RES — объём физической памяти (Resident Set Size), фактически занимаемой процессом в RAM.
Кратко:
- Показывает количество страниц процесса, находящихся в оперативной памяти.
- Формируется на основе счётчиков
/proc/[pid]/statmи информации ядра о resident-страницах. - Отражает текущее реальное потребление RAM.
Что включает:
- Private (уникальные) страницы процесса.
- Shared страницы (например, разделяемые библиотеки).
- Только те страницы, которые присутствуют в физической памяти.
Особенности:
- Не включает страницы, выгруженные в swap.
- Может частично пересекаться с RES других процессов из-за shared-памяти.
- Является базой для расчёта %MEM.
- Может динамически изменяться при работе сборщика мусора, аллокатора или при page reclaim.
Отражает фактическую нагрузку на оперативную память. Используется для выявления memory-bound процессов и диагностики утечек памяти.