Per determinare il programma è spesso necessario rilevare l'utilizzo della memoria del sistema, che consuma tutte le risorse della CPU o del programma che è responsabile del rallentamento delle attività della CPU. Tracciare l'utilizzo della memoria del processo è essenziale per specificare il carico sul server. Analizzando i dati di utilizzo, i server possono bilanciare il carico senza rallentare il sistema e soddisfare la richiesta dell'utente.
Comandi utilizzati per verificare l'utilizzo della memoria del processo in Linux
Esistono vari comandi per verificare l'utilizzo della memoria del processo Linux :
differenza tra programma e script
1. Gratuito
Questo comando mostra la quantità di memoria attualmente disponibile e utilizzata dal sistema sia per lo swap che per quella fisica. Il comando free raccoglie questi dati tramite parsing/proc/meminfo. Per impostazione predefinita, la quantità di memoria viene visualizzata in kilobyte.
Se vogliamo eseguire il programma periodicamente, allora possiamo usare il comando watch.
Sintassi:
Watch -n 7 free -m
Secondo l'immagine sopra, ci sono 3842 MB di RAM e 7628 MB di spazio di swap assegnati al sistema Linux. Dei 3852 MB di RAM, attualmente vengono utilizzati 678 MB; tuttavia, 2373 MB sono gratuiti. Di conseguenza, per lo spazio di swap, su 7628 MB, viene utilizzato 0 MB e 7628 MB sono attualmente liberi nel sistema.
2.vmstat
Se vogliamo visualizzare le statistiche della memoria virtuale del sistema, allora possiamo usare il comando vmstat. Questo comando visualizza i dati relativi alla memoria, al disco, al paging, alle attività della CPU, ecc. Quando utilizziamo questo comando per la prima volta, restituisce la media dei dati dall'ultimo riavvio. L'utilizzo successivo restituisce i dati in base ai periodi di campionamento del ritardo della lunghezza.
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
3. In alto
Il comando top viene utilizzato per mostrare tutti i processi attualmente in esecuzione nel sistema. Il comando top mostra l'elenco dei thread e dei processi attualmente gestiti dal kernel. Per monitorare la quantità totale di utilizzo della memoria possiamo anche usare questo comando.
Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown.
4. /proc/meminfo
Questo file include tutti i dati relativi all'utilizzo della memoria. Fornisce i dettagli sull'utilizzo corrente della memoria invece dei vecchi valori memorizzati.
ordinamento degli elenchi java
5. htop
È un visualizzatore di processi interattivo. Il comando Htop è uguale al comando top tranne per il fatto che possiamo scorrere orizzontalmente e verticalmente per consentire agli utenti di visualizzare ogni processo in esecuzione sul sistema, con la riga di comando completa e visualizzarli come un albero di processi, scegliere i processi e agire su tutti insieme.