QNA > C > Cosa Significa 'Rss' Nel Programma Task Manager Di Xubuntu?

Cosa significa 'rss' nel programma task manager di xubuntu?

Ci sono tre parti per segnalare l'uso della memoria nel mondo Unix:
VIRT, RSS e SHR:

  • VIRT (memoria virtuale) è lo spazio di indirizzo che il processo sta usando, o può usare. Non è necessario che sia tutta memoria effettiva (per esempio, potrebbe essere un file mappato in memoria, potrebbe usare lo spazio di swap e così via).
  • SHR (Shared Memory) sono le parti che sono condivise con altri processi - per esempio, le librerie caricate dinamicamente e così via. O se avete lo stesso programma in esecuzione più volte, essi condivideranno lo stesso spazio di codice.
  • RSS (Resident Set Size [of Memory]) è quella sezione della memoria virtuale che è effettivamente in RAM. Questo numero può contenere SHR. Quindi, la somma dei valori RSS di due processi non deve necessariamente essere la RAM effettiva che stanno consumando. Così, per esempio, consideriamo un processo che ha biforcato un figlio. Finché uno dei due processi non cambia qualcosa, essi condividono lo stesso Resident Set (semplicemente non lo sanno a causa della memoria virtuale).

VIRT è essenzialmente privo di significato. SHR non è così importante, dato che si può ammortizzare sul numero di processi che condividono qualcosa. RSS è ciò che conta.
Vedi, per maggiori informazioni:

  1. L'ultimo commento a Diversi tipi di memoria in Linux
  2. La sezione in alto a Come misurare l'uso della memoria in Linux
  3. Le risposte in alto a Top - cosa significa la dimensione della memoria virtuale? ...linux/ubuntu - Server Fault e Come viene riportato l'uso della memoria in Linux?

Di Kurtis Mcginnes

INTJ: perché ho Fi e Se come funzioni? :: Come aggiungere un feed RSS alla mia rivista Flipboard
Link utili