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:
- L'ultimo commento a Diversi tipi di memoria in Linux
- La sezione in alto a Come misurare l'uso della memoria in Linux
- 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?
Articoli simili
- Cosa significano i dettagli sotto la parte della memoria nel task manager?
- Perché alcuni processi non di sistema sono elencati come SYSTEM sotto il nome utente nel Task Manager di Windows?
- Quali sono le attività che posso terminare in modo sicuro nel task manager di Windows? Il mio utilizzo della CPU e del disco è troppo alto.
- Cosa fa un Product Manager & cosa significa essere un product manager?