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