Назад | Перейти на главную страницу

htop показывает использование памяти 33%, но его панель памяти заполнена

Когда я бегу 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 бар, это ссылка на сайт объясняет, что на самой панели есть тонкая цветовая кодировка. Я считаю, что первая цифра справа от полосы соответствует зеленый часть бара.

Что касается самой большой панели, я обнаружил этот чтобы было интересно читать.