Этот вопрос охватывается здесь очень подробно.
Как вы измеряете использование памяти приложением или процессом в Linux?
Из статьи в блоге Понимание использования памяти в Linux , ps
не является точным инструментом для этой цели.
Почему ps
является "неправильным"
В зависимости от того, как вы на это смотрите, ps
не сообщает о реальном использовании памяти процессами. Что он действительно делает, так это показывает, сколько реальной памяти каждый процесс занял бы , если бы это был единственный процесс, выполняющий . Конечно, на типичном компьютере с Linux в каждый момент времени выполняется несколько десятков процессов, а это означает, что номера VSZ и RSS, сообщаемые ps
, почти определенно неверны .