diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/process.c | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 9a7e6776394..3c51f770eba 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2008-10-02 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * process.c (procfs_system_process_attributes): Multiply `pcpu' by | ||
| 4 | 100, so it's in percents as advertised. | ||
| 5 | |||
| 1 | 2008-10-02 Adrian Robert <Adrian.B.Robert@gmail.com> | 6 | 2008-10-02 Adrian Robert <Adrian.B.Robert@gmail.com> |
| 2 | 7 | ||
| 3 | * nsterm.h (ns_cursor_types, ns_output.desired_cursor_color) | 8 | * nsterm.h (ns_cursor_types, ns_output.desired_cursor_color) |
diff --git a/src/process.c b/src/process.c index 647025e055f..b8e390ed39f 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -7404,7 +7404,9 @@ procfs_system_process_attributes (pid) | |||
| 7404 | attrs); | 7404 | attrs); |
| 7405 | time_from_jiffies (utime + stime, clocks_per_sec, &sec, &usec); | 7405 | time_from_jiffies (utime + stime, clocks_per_sec, &sec, &usec); |
| 7406 | pcpu = (sec + usec / 1000000.0) / (EMACS_SECS (telapsed) + EMACS_USECS (telapsed) / 1000000.0); | 7406 | pcpu = (sec + usec / 1000000.0) / (EMACS_SECS (telapsed) + EMACS_USECS (telapsed) / 1000000.0); |
| 7407 | attrs = Fcons (Fcons (Qpcpu, make_float (pcpu)), attrs); | 7407 | if (pcpu > 1.0) |
| 7408 | pcpu = 1.0; | ||
| 7409 | attrs = Fcons (Fcons (Qpcpu, make_float (100 * pcpu)), attrs); | ||
| 7408 | pmem = 4.0 * 100 * rss / procfs_get_total_memory (); | 7410 | pmem = 4.0 * 100 * rss / procfs_get_total_memory (); |
| 7409 | if (pmem > 100) | 7411 | if (pmem > 100) |
| 7410 | pmem = 100; | 7412 | pmem = 100; |