Questo è il comando memstat che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
memstat - Identifica cosa sta utilizzando la memoria virtuale.
SINOSSI
memstat [-n][-v][-w][-p PID]
DESCRIZIONE
memstat elenca tutti i processi accessibili, gli eseguibili e le librerie condivise che stanno utilizzando
memoria virtuale. Per avere un elenco completo memstat deve essere eseguito come root per poterlo fare
accedere ai dati di tutti i processi in esecuzione.
Innanzitutto, vengono elencati i processi. Viene mostrata una quantità di memoria insieme a un ID di processo e
il nome dell'eseguibile su cui è in esecuzione il processo. La quantità di memoria mostrata non
non includere la memoria condivisa: include solo la memoria che è privata per quel processo. Così,
se un processo utilizza una libreria condivisa come libc, la memoria utilizzata per contenere quella libreria è
non incluso. Anche la memoria utilizzata per contenere il segmento di testo dell'eseguibile non è inclusa,
visto che anche questo è condivisibile.
Dopo i processi, vengono elencati gli oggetti condivisi. La quantità di memoria è mostrata insieme
con il nome del file dell'oggetto condiviso, seguito da un elenco dei processi che utilizzano il
oggetto condiviso. La memoria è elencata come la quantità totale di memoria allocata a questo oggetto
in tutto lo spazio dei nomi. Tra parentesi anche l'importo realmente condiviso è
elencati.
Infine, viene mostrato un totale generale. Nota che questo programma mostra la quantità di virtuale Non sei
real) memoria utilizzata dai vari elementi.
memstat riceve il suo input da / proc file system. Questo deve essere compilato nel tuo kernel
e montato per memstat lavorare. Anche i nomi dei percorsi mostrati accanto agli oggetti condivisi sono
leggi da / proc filesystem se queste informazioni sono disponibili. Altrimenti, memstat scansiona il
disk per tradurre le informazioni sugli inode in nomi di file. Per questo memstat usa una configurazione
file, /etc/memstat.conf, per determinare quali directory scansionare. Questo file dovrebbe includere
tutte le principali directory bin e lib nel tuo sistema, così come le / dev directory.
Queste directory vengono scansionate in modo ricorsivo, in modo che vengano visualizzati i file archiviati nelle sottodirectory
by memstat anche. Nota che questo attraversamento di alberi di directory aumenta significativamente
tempo di esecuzione. Gli eseguibili o gli oggetti condivisi non trovati verranno elencati come ``[dev]: ''.
Opzioni
I -n l'interruttore fa sì che le informazioni sull'inode vengano stampate così come sono, se nessuna informazione sul file era
dato e di non attraversare gli alberi di directory configurati.
I -v switch stampa le informazioni sulla versione ed esce.
I -w switch provoca una stampa ampia: le righe non vengono troncate a 80 colonne.
I -p cambiare le cause memstat stampare solo i dati raccolti osservando il processo con
il PID dato.
NOTE
Questi rapporti hanno lo scopo di aiutare a identificare i programmi che utilizzano una quantità eccessiva di
memoria e per ridurre lo spreco complessivo di memoria.
Usa memstat online utilizzando i servizi onworks.net