Когда я бегу htop
на удаленном компьютере это Mem
полоса показывает, что память заполнена и даже ресурсы подкачки 2.3G (также я вижу, что система работает очень медленно). Но htop
с MEM%
столбец показывает использование памяти около 33%. Также сумма RES
Столбец посвящен 3G, что подтверждает использование памяти на 33%. Я не знаю, как связаны эти результаты. Также мне не удалось найти некоторые процессы (кроме PID 814
), чтобы освободить память.
Вы можете найти скриншот с моего htop
Вот.
Другое дело, что PID 814
имеет красное значение 16.0T
в VIRT
столбец, который мне непонятен (красный означает, что единица измерения - Гбайт). Возможно, изменения огромных страниц могут повлиять на этот вывод. Ниже вы можете увидеть cat /proc/meminfo | grep Huge
вывод
AnonHugePages: 532480 kB
ShmemHugePages: 0 kB
HugePages_Total: 5
HugePages_Free: 5
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 1048576 kB
PS: Изменения в hugepages не производились. Не знаю, влияет это на использование памяти процессами или нет. (с другой стороны, если я откатываю размер огромных страниц, память, используемая процессом (ами), уменьшается или нет? Как огромные страницы влияют на производительность? он использует больше памяти, но уменьшает ошибки страниц памяти? эта память считается использованием памяти процесса, например, ее данными или это уважение к ОС и засчитывается где-то еще?)
Учитывая htop
бар, это ссылка на сайт объясняет, что на самой панели есть тонкая цветовая кодировка. Я считаю, что первая цифра справа от полосы соответствует зеленый часть бара.
Что касается самой большой панели, я обнаружил этот чтобы было интересно читать.