В файле /proc/[id]/status, где [id] — это ID процесса, строка VmData указывает на объем виртуальной памяти, используемой процессом. Эта величина включает в себя всю , выделенную процессу, включая отображенную на дисковое пространство, но не обязательно используемую в данный момент. Более подробно:

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