RES — объём физической памяти (Resident Set Size), фактически занимаемой процессом в RAM.

Кратко:

  • Показывает количество страниц процесса, находящихся в оперативной памяти.
  • Формируется на основе счётчиков /proc/[pid]/statm и информации ядра о resident-страницах.
  • Отражает текущее реальное потребление RAM.

Что включает:

  • Private (уникальные) страницы процесса.
  • Shared страницы (например, разделяемые библиотеки).
  • Только те страницы, которые присутствуют в физической памяти.

Особенности:

  • Не включает страницы, выгруженные в swap.
  • Может частично пересекаться с RES других процессов из-за shared-памяти.
  • Является базой для расчёта %MEM.
  • Может динамически изменяться при работе сборщика мусора, аллокатора или при page reclaim.

Отражает фактическую нагрузку на оперативную память. Используется для выявления memory-bound процессов и диагностики утечек памяти.