LINUX.ORG.RU

Занятая оперативная память.


0

0

Хочется посмотреть, какие процессоры сколько памяти отъедают в мегабайтах ( обычно все утилиты показываю в процентах (top,htop) ) прога из кде показывает одъедаемую память в мегабайтах, но она требует кде либы, хочется что нибудь консольное, а еще лучше что бы могла записывать в файл все данные о занимаемой памяти именно в данный момент, а не скакало как htop ( там если сортируешь, по занимаемому месту в оперативки, то процессы начинают динамически сортироваться ).

Цель: неспеша посмотреть что сколько занимае места в оперативки(желательно с сортировкой по убыванию) и поудалять то что мне не нужно.


man ps
man awk
man sort
man rtfm

anonymous
()

ps -o rss -C programm
или
В top калонка RES

а еще лучше что бы могла записывать в файл все данные о занимаемой памяти именно в данный момент, а не скакало как htop ( там если сортируешь, по занимаемому месту в оперативки, то процессы начинают динамически сортироваться ).


ps -o rss -C programm > file
top > file
^C

farex
()
Ответ на: комментарий от farex

Спасибо, а вот при таком способе:

top > file

Возможно записать вывод всего top'a, а то он записывает данные по размеру консоли

n4ela
() автор топика

Вообще-то top умет показывать память процесса (как физическую, так и виртуальную) и сортировать по любому полю. И ещё в нём подсветка есть.

INFOMAN ★★★★★
()
Ответ на: комментарий от n4ela

>Возможно записать вывод всего top'a, а то он записывает данные по размеру консоли

top -n1000 -d5
Выведет 1000 процесов с интервалом обновления 5сек
В man top много еще чего интересного есть (;

farex
()
Ответ на: комментарий от scaldov

>когда выбираешь в нём прибить процесс, скакание приостанавливается.

А ещё можно просто гонять шпалу выбора вверх-вниз, пока кнопки жмутся - не обновляется, пока таймаут в пару секунд не пройдёт :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.