Sobes.tech
Junior — Middle

Come si può determinare l'utilizzo della memoria RAM di un processo in Linux?

sobes.tech AI

Risposta dell'AI

Su Linux, ci sono diversi modi per determinare l'utilizzo della memoria RAM da parte di un processo:

  1. Comando ps — mostra informazioni sui processi, incluso l'uso della memoria:
ps aux | grep <nome_del_processore>

La colonna RSS (Resident Set Size) indica la quantità di memoria fisica utilizzata in kilobyte.

  1. Comando top o htop — utilità interattive per monitorare i processi e il loro consumo di risorse, inclusa la memoria.

  2. File /proc/[pid]/status o /proc/[pid]/statm — contiene informazioni dettagliate sulla memoria di un processo specifico. Ad esempio:

cat /proc/<pid>/status | grep VmRSS

mostra la quantità attuale di memoria fisica utilizzata.

  1. Comando pmap — mostra la mappa di memoria di un processo:
pmap <pid>
  1. Utilità smem o pidstat — per un'analisi più dettagliata dell'uso della memoria.

Questi metodi consentono di ottenere sia una panoramica generale che dettagli specifici sull'utilizzo della memoria RAM da parte del processo.