Если вы посмотрите на страницу man
для ps
, вы обнаружите, что ваши выходные данные на самом деле уже отображают все, что вы хотите знать...
VSZ virtual memory size of the process in KiB
(1024-byte units). Device mappings are currently
excluded; this is subject to change. (alias
vsize).
RSS resident set size, the non-swapped physical
memory that a task has used (in kiloBytes).
(alias rssize, rsz).
Вы можете помочь себе, используя опцию --sort
команды ps
для сортировки по vsz
и rss
в сочетании с командой head
. Например:
ps aux --sort -rss | head
Вы также можете указать ps
что именно и как вы хотите отображать, а затем направить вывод в awk
для преобразования чисел в форму, более удобную для чтения:
ps -eo pid,vsz,rss,comm --sort -rss,-vsz | head \
| awk 'NR>1 {$2=int($2/1024)"M";$3=int($3/1024)"M"}{ print;}' \
| column -t
Когда вы хотите удалить какой-либо пакет (, например, их -openssl )и заменить его каким-либо другим пакетом, (например, мой -openssl )и при этом не нарушать можно использовать
yum swap -- remove their-openssl -- install my-openssl