Attach - скриншот программы htop
. Использование памяти всегда увеличивается, но я не мог найти, какая программа использует мою оперативную память. После этого осталось только 200 МБ памяти: '(.
Не могли бы вы дать мне несколько советов, чтобы решить эту проблему?
Обновление :
Я останавливаюсь) все процессы, которые я знаю (на самом деле запущен только один процесс), подождите около 30 минут и выполните
free -m
total used free shared buffers cached
Mem: 15039 14687 352 0 1 16
-/+ buffers/cache: 14669 370
Swap: 0 0 0
Мне кажется, что свободное место в памяти никогда не будет назад.
Обновление 2
ps aux --sort -rss | head
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1060 0.0 0.0 279756 3320 ? Sl 15:11 0:00 /usr/lib/policykit-1/polkitd --no-debug
ubuntu 1830 0.0 0.0 21808 3240 pts/1 Ss 15:12 0:00 -bash
root 751 0.0 0.0 10220 2296 ? Ss 15:11 0:00 dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
root 1054 0.0 0.0 344384 2264 ? Ssl 15:11 0:00 NetworkManager
root 1 0.1 0.0 33760 2072 ? Ss 15:11 0:03 /sbin/init
root 1327 0.0 0.0 287352 1712 ? Sl 15:11 0:00 /usr/lib/accountsservice/accounts-daemon
ubuntu 20475 0.0 0.0 17324 1424 pts/1 R+ 15:48 0:00 ps aux --sort -rss
syslog 942 0.0 0.0 262132 1328 ? Ssl 15:11 0:00 rsyslogd
root 530 0.0 0.0 51928 1268 ? Ss 15:11 0:00 /lib/systemd/systemd-udevd --daemon
** Обновление 3: **
Хороший путь состоит в том, чтобы проверить процессы с самым большим RSS
ps aux --sort -rss | head
.. или используйте инструменты, такие как slabtop для наблюдения, где память используется на средстве выделения плиты Linux:
sudo slabtop
Ваша память, вероятно, используется в качестве псевдодиска ( https://en.wikipedia.org/wiki/RAM_drive).
Тип df -h
. Вы видите "tmpfs", который смонтирован или на /dev/shm
или на /run/shm
? Если так, это - Ваша память, используемая для той файловой системы.
В прошлом я хранил файлы, к которым часто получают доступ, там (Примечание: файлы удалены, когда Вы перезагружаете). Я не помню детали об этом, но это, предположительно, корректируется в размере, поскольку Вы используете память. Однако я всегда задавался вопросом, оставил ли я файл там, не будет ли он никогда освобождать то пространство. Таким образом я бросил делать это.
, Если Вы ищете на этом сайте слова как "псевдодиск", /dev/shm
, или /run/shm
(последний является местоположением, используемым более старыми версиями Ubuntu), Вы найдете больше информации. Посмотрите, например:
Или это от другого сайта:
(я надеюсь, что это отвечает на Ваш вопрос о том, куда Ваша память пошла. Однако мое предложение состоит в том, чтобы оставить его в покое в своем размере по умолчанию, пока Вы не читаете больше об этом. Я не помню, полагается ли система на него.)