Make VSIZE and RSS human-readable in Proced buffers
* lisp/proced.el (proced-format-memory): New function. (proced-grammar-alist): Use proced-format-memory to format VSIZE and RSS. (Bug#59272)
This commit is contained in:
parent
b6a7b42b19
commit
67d08daa97
1 changed files with 6 additions and 2 deletions
|
@ -140,8 +140,8 @@ the external command (usually \"kill\")."
|
|||
(nice "Ni" "%3d" 3 proced-< t (nice pid) (t t nil))
|
||||
(thcount "THCount" "%d" right proced-< t (thcount pid) (nil t t))
|
||||
(start "Start" proced-format-start 6 proced-time-lessp nil (start pid) (t t nil))
|
||||
(vsize "VSize" "%d" right proced-< t (vsize pid) (nil t t))
|
||||
(rss "RSS" "%d" right proced-< t (rss pid) (nil t t))
|
||||
(vsize "VSize" proced-format-memory right proced-< t (vsize pid) (nil t t))
|
||||
(rss "RSS" proced-format-memory right proced-< t (rss pid) (nil t t))
|
||||
(etime "ETime" proced-format-time right proced-time-lessp t (etime pid) (nil t t))
|
||||
(pcpu "%CPU" "%.1f" right proced-< t (pcpu pid) (nil t t))
|
||||
(pmem "%Mem" "%.1f" right proced-< t (pmem pid) (nil t t))
|
||||
|
@ -1425,6 +1425,10 @@ The return string is always 6 characters wide."
|
|||
Replace newline characters by \"^J\" (two characters)."
|
||||
(string-replace "\n" "^J" args))
|
||||
|
||||
(defun proced-format-memory (kilobytes)
|
||||
"Format KILOBYTES in a human readable format."
|
||||
(funcall byte-count-to-string-function (* 1024 kilobytes)))
|
||||
|
||||
(defun proced-format (process-alist format)
|
||||
"Display PROCESS-ALIST using FORMAT."
|
||||
(if (symbolp format)
|
||||
|
|
Loading…
Add table
Reference in a new issue