Возможный дубликат:
Как я могу контролировать использование памяти?
У меня Ubuntu 12.4 LTS, и мне нужна программа, которая сможет отслеживать использование моей оперативной памяти. Есть предложения?
Gnome System Monitor
В нем уже есть ЦП, ОЗУ, инструмент сетевого мониторинга.
Просто найдите приложение в вашем приложении или запустите
gnome-system-monitor
Попробуйте команды: free
, top
или cat /proc/meminfo
С помощью top
вы можете нажать shift kbd> + m kbd>, чтобы отсортировать обрабатывает (резидентное) использование памяти.
Вы можете использовать консоль, просто наберите «free»
Да, многие.
Если вы ищете апплет, попробуйте Indicator-SysMonitor.
Вы можете скачать файл .deb для него здесь: https://launchpad.net/indicator-sysmonitor
Другие программы перечислены здесь на omgubuntu: http://www.omgubuntu.co.uk/2011/11/5-system-monitoring-tools-for-ubuntu/
Я думаю, что htop - лучшее решение, так что вы сможете увидеть, какая программа использует больше всего оперативной памяти.
sudo apt-get install htop
Команда free
в командной строке является хорошим способом.
Однако может быть трудно понять, как именно Linux использует память, потому что по умолчанию память, сообщаемая как «используемая», включает буферы и кэш. Суть кеша в том, что он автоматически расширяется при использовании диска, чтобы занять всю оставшуюся физическую память, не используемую для программ (за исключением нескольких мегабайт). Тем не менее, когда программы нуждаются в этом, они все еще «доступны» для них, так что вводить в заблуждение думать, что они «используются».
Я использую free -m
, который также показывает количество использованной и свободной физической памяти, где буферы и кэш не считаются «использованными», что более реалистично.