в настоящее время процессы одной из систем usr потребляют 6,5G RSS:
root@system:~# ps aux | awk 'BEGIN {sum=0} {sum +=$6} END {print sum/1024, "MB"}'
6575.42 MB
root@system:~#
Если я запущу его, free -m
то он сообщит мне, что в данный момент используется 41 ГБ (43,9 ГБ - 2,1 ГБ) памяти:
root@system:~# free -m
total used free shared buff/cache available
Mem: 64402 43952 18322 0 2127 19735
Swap: 131070 129 130941
root@system:~#
ТакМне не хватает ~35G системной памяти!
Обычно я ожидаю более высокую сумму RSS из-за общих сегментов (не учитываемых ps)?!
Как определить, что именно занимает мою память?
Перезагрузка системы запланирована на 6-е число...
решение1
Вы можете получить четкое представление о системном процессе и связанных с ним ресурсах, используемых при установке htop
инструмента.
Вы можете подвести итог использования памяти с помощью следующей команды:
ps aux --sort -rss
Дополнительную информацию по теме можно найти по следующей ссылке: http://alvinalexander.com/linux/unix-linux-process-memory-sort-ps-command-cpu