Процесс отслеживания памяти на Ubuntu

У меня есть приложение с рельсами 3 со 100-200 ежедневно уникальными посетителями. Общая память, потребляемая на сервере (Ubuntu), составляет около 1,5-2 ГБ. Я хочу знать, сколько памяти используется каждым процессом. Каковы наилучшие инструменты для отслеживания памяти, используемой различными процессами?

6
задан 12 October 2011 в 11:24

1 ответ

Управление памятью очень сложно, но вы можете использовать top, htop или, как предлагает dannysauer, что-то вроде ps vax | sort -k8n. Если вы хотите получить обзор / резюме, то free -m приятно.

Но для процессов обычно требуется меньше памяти, чем они используют. Например, если у вас есть десять процессов с использованием 10 МБ каждый, это не означает, что эти процессы будут потреблять 100 МБ. Причина этого в том, что Linux будет распознавать одинаковые порты памяти между процессами, поэтому вам не нужно иметь много одинаковых копий. Другими словами, ваша система всегда может использовать больше памяти, чем у вас. Поэтому вам действительно необходимо разделить потребление памяти и использование памяти.

Это не всегда легко.

3
ответ дан 7 August 2018 в 20:47

Другие вопросы по тегам:

Похожие вопросы: