Хорошо я довольно перепутан с использованием памяти в человечности (вероятно, Linux в целом)
TL; DR: Использование памяти составляет 70%. Когда ich проверяют top
, htop
, ps aux
и т.д. Я вижу, что должно быть использование памяти ~10%.
Почему кто-либо говорит, что мое использование составляет приблизительно 70%? Что я должен понять для получения этого?
free -h
total used free shared buffers cached
Mem: 7.8G 7.4G 419M 760K 851M 730M
-/+ buffers/cache: 5.8G 2.0G
Swap: 0B 0B 0B
###########################################################################
top -b n1 | head -n 5
top - 15:16:53 up 13:09, 2 users, load average: 1.49, 1.43, 1.52
Tasks: 258 total, 1 running, 257 sleeping, 0 stopped, 0 zombie
%Cpu(s): 4.8 us, 1.9 sy, 0.0 ni, 92.2 id, 0.8 wa, 0.0 hi, 0.3 si, 0.0 st
KiB Mem: 8169808 total, 7740972 used, 428836 free, 871604 buffers
KiB Swap: 0 total, 0 used, 0 free. 748248 cached Mem
Изображение htop, заказанного MEM%
- Вы видите, что существует 6 of8 зарезервированной памяти ГБ. Но когда Вы суммируете значения MEM%
столбец Вы получаете намного более низкий процент затем 6 ГБ.
Тип free -h
в консоли. Вы получите что-то вроде этого:
total used free shared buffers cached
Mem: 15G 9,1G 6,1G 270M 524K 7,6G
-/+ buffers/cache: 1,5G 13G
Swap: 0B 0B 0B
первая строка говорит, что из 15G память установила (16 marketologist), у меня есть 9 используемых для приложений и 7,6 для кэша файловой системы. Третья строка показывает, что у меня есть отключенная подкачка.