В файле /proc/[id]/status
, где [id]
— это ID процесса, строка VmData
указывает на объем виртуальной памяти, используемой процессом. Эта величина включает в себя всю память, выделенную процессу, включая отображенную на дисковое пространство, но не обязательно используемую в данный момент. Более подробно:
- VmPeak:Показывает максимальный объем виртуальной памяти, когда-либо используемый процессом. Этот показатель включает в себя как используемую, так и выгруженную на диск память.
- VmSize:Текущий объем виртуальной памяти, который использует процесс. Включает в себя как используемую, так и выгруженную на диск память.
- VmRSS:Текущий объем физической памяти (RAM), используемой процессом. Это фактическая оперативная память, которую процесс использует в данный момент.
- VmData:Объем виртуальной памяти, используемый для данных процесса. Сюда входят глобальные переменные, динамически выделенная память и другие данные процесса.
- VmExe:Объем виртуальной памяти, занимаемый исполняемым кодом процесса.
- VmLib:Объем виртуальной памяти, занимаемый используемыми библиотеками.
- VmSwap:Объем виртуальной памяти, выгруженной на диск (своп).
- VmHWM:Пиковый объем физической памяти (RAM), используемой процессом. Это максимальный объем оперативной памяти, который процесс когда-либо занимал.