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

Замена системы… как понять, в чем проблема

У меня запущен ubuntu vps с около 300 МБ памяти, из которых сейчас свободно только 20% или меньше ...
Мой вопрос в том, как я могу выяснить, какая конкретная программа, которую я запускаю, заставляет ее так сильно менять местами?

Чтобы узнать объем пространства подкачки, используемого каждым процессом, запустите top (не htop), нажмите 'f', чтобы выбрать столбцы (f для полей) для отображения, нажмите 'p', чтобы добавить своп для отображения, нажмите 'o', чтобы отсортировать таблицу (o для сортировки по) и снова нажмите 'p', чтобы отсортировать по использование свопа.

начать с бега

top

и нажав M [shift + m].

вы получите список процессов, отсортированный по потреблению памяти.

смем немного сложнее в использовании, чем верхний, но дает хорошую информацию. Вы можете начать с sudo smem -s uss -r -k который выведет:

  PID User     Command                         Swap      USS      PSS      RSS 
12345 spam     /usr/lib/jvm/java-6-sun/bin        0   620.9M        0   626.5M 
98765 eggs     /usr/bin/java -Xmx1500m -XX        0   544.2M        0   549.9M 

Вы также можете проверить эта статья lwn.net, который объясняет разницу между RSS, PSS и USS.

Другой вариант - htop, который в некоторых случаях дает лучший результат.