Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12154|Risposta: 0

[Linux] Comando per visualizzare l'utilizzo delle risorse di sistema in CentOS

[Copiato link]
Pubblicato su 16/02/2015 15:34:29 | | |

Usa 'top -i' per vedere quanti processi sono nello stato di Running, potrebbero esserci colli di bottiglia di memoria o I/O nel sistema, usa free per vedere quanta memoria di sistema consuma, se lo swap è molto occupato, usa iostat per vedere il carico di I/O...
  C'è anche un modo per farlo ps -ef | ordina -k7 per ordinare i processi per runtime e vedere quale processo consuma più tempo CPU.
top:
Parametri principali:
d: Specificare l'intervallo di aggiornamento, conteggiato in secondi.
D: Non ci sono aggiornamenti in ritardo. Se l'utente ha un superutente, il comando superiore verrà eseguito con la massima priorità.
c: Mostra il percorso completo e il nome del processo.
S: Modalità cumulativa, che accumula il tempo di CPU dei sottoprocessi completati o scomparsi.
s: Modalità provvisoria.
i: Non vengono visualizzati processi inattivi o inutili (Zombie).
n: Mostra il numero di aggiornamenti e uscite al completamento
Parametri di visualizzazione:
PID (ID Processo): Il numero di identificazione del processo.
UTENTE: Il nome utente della persona che possiede il processo.
PR: La priorità del processo.
NI: Il valore di priorità del processo.
VIRT: Il valore della memoria virtuale occupata dal processo.
RES: Il valore di memoria fisica occupato dal processo.
SHR: Il valore della memoria condivisa utilizzato dal processo.
S: Lo stato del processo, dove S significa dormiente, R in corso, Z significa morto e N indica negativo il valore di priorità del processo.
%CPU: L'uso della CPU utilizzato dal processo.
%MEM: La percentuale di memoria fisica e memoria totale occupata dal processo.
TIME+: Il tempo totale di CPU consumato dal processo dopo l'inizio.
Comando: Il nome del comando di avvio che il processo avvia, e se questa riga non viene visualizzata, il processo avrà una riga di comando completa.
Durante l'uso del comando superiore, puoi anche utilizzare alcuni comandi interattivi per completare le funzioni di altri parametri. Questi comandi vengono attivati tramite scorciatoie.
<空格>: Aggiorna immediatamente.
P: Organizzato in base alla dimensione di utilizzo della CPU.
T: Ordina in base al tempo e al tempo cumulativo.
D: Esci dal comando superiore.
m: Scambia per visualizzare le informazioni di memoria.
t: Attiva per visualizzare le informazioni sullo stato del processo e della CPU.
c: Toggle per mostrare il nome del comando e la riga di comando completa.
M: Ordina in base alla quantità di memoria utilizzata.
W: Scrive le impostazioni attuali nel file ~/.toprc. Questo è il metodo consigliato per scrivere un profilo di alto livello.

Gratis
1. Funzione
Il comando free viene utilizzato per mostrare l'uso della memoria, e il permesso di utilizzo è per tutti gli utenti.

2. Formato
free [-b-k-m] [-o] [-s ritardo] [-t] [-v]

3. Parametri principali
-b -k -m: Visualizza l'uso della memoria in byte (KB, MB) rispettivamente.
-s delay: Mostra quanti secondi ci sono ogni pochi secondi per mostrare l'uso della memoria.
-t: Mostra la somma delle colonne di memoria.
-o: La colonna di regolazione del buffer non è visualizzata.

Uptime
18:59:15 in upload 25 min, 2 utenti, media caricamento: 1.23, 1.32, 1.21
Il momento adesso
Il tempo trascorso dal sistema al tempo trascorso
Il numero di utenti connessi
L'ultimo minuto, cinque e quindici minuti di carico del sistema
Parametri: -V Visualizza le informazioni sulla versione.

vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----CPU----
r b swpd buff cache gratis si so bi bo in cs us sy id wa
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 Osservare l'attività del disco
L'attività del disco si comprende principalmente dai seguenti indicatori:
bi: Indica il numero di blocchi letti al secondo dal disco (blocchi/s). Più alto è il numero, maggiore è l'attività del disco.
bo: Rappresenta il numero di blocchi scritti su disco al secondo (blocchi/s). Più alto è il numero, più attività viene scritta sul disco.
wa: La proporzione di tempo in cui la CPU aspetta l'I/O disco (IO disco in attesa). Più alto è il numero, più grave è l'attività del file system che ostacola la CPU mentre attende che i dati vengano forniti da un sistema disco lento. Un WA di 0 è l'ideale. Se wa è spesso superiore a 10, il file system potrebbe dover essere modificato per le prestazioni.
2. Osservare l'attività della CPU
VMSTAT riflette meglio l'uso della CPU rispetto a top:
US: Rapporto tra il tempo in cui un programma utente utilizza la CPU. Più alto è questo numero, più intenso è il processo dell'utente.
sy: La percentuale di tempo in cui il sistema chiama la CPU. Si noti che, poiché NFS gira nel kernel, il tempo CPU occupato dalle attività NFS si riflette in sy. Se questo numero è spesso elevato, devi prestare attenzione a se un processo kernel, come NFS, sia più gravoso. Se sia US che SY sono relativamente grandi contemporaneamente, devi considerare di separare alcuni programmi utente su server separati per evitare di influenzarsi a vicenda.
id: La percentuale di tempo in cui la CPU è inattiva.
wa: La percentuale di tempo in cui la CPU aspetta l'IO del disco in sospeso.

iostat
Usato per contare l'uso della CPU e l'I/0 di dispositivi tty, hard disk e CD-ROM
Parametri:
-c Mostra solo le righe della CPU
-d Visualizza le righe del disco
-k Visualizza l'uscita disco in kilobyte
-t include un timestamp nell'output
-x include metriche estese del disco nell'output

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait La percentuale di tempo inattivo della CPU in attesa dell'I/O locale
percentuale di inattività percentuale del tempo inattivo della CPU quando l'I/O locale non è in attesa

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
aveva 9,86 284,34 84,48 685407 2036
Trasferimenti al secondo (tps), 512 byte letture a blocchi al secondo (Blk_read/s), 512 byte scritture al secondo (Blk_wrtn/s) e 512 byte numero totale di letture a blocchi (Blk_read) e scritture (Blk_wrtn).
Sistema
# uname -a # Visualizza informazioni sul kernel/OS/CPU
# head -n 1 /ecc/issue # Controlla la versione del sistema operativo
# cat /proc/cpuinfo # Visualizza informazioni sulla CPU
# nome host # Visualizza il nome del computer
#lspci -tv # Elenca tutti i dispositivi PCI
# lsusb -tv # Elenca tutti i dispositivi USB
#lsmod# Elenca i moduli kernel caricati
# env # Guarda le variabili ambientali
Risorse
# free -m # Visualizza l'uso della memoria e l'uso dell'area di scambio
# df -h # Visualizza l'uso di ogni partizione
# du -sh # per vedere la dimensione della directory specificata
# grep MemTotal /proc/meminfo # Visualizza la quantità totale di memoria
# grep MemFree /proc/meminfo # Controlla la quantità di memoria libera
# uptime # Visualizza il tempo di esecuzione del sistema, numero di utenti, caricamento
# cat /proc/loadavg # per vedere il carico del sistema
Dischi e partizioni
# Monte | colonna -t # per visualizzare lo stato della partizione montata
# fdisk -l # Vedi tutte le partizioni
#swapon -s # Vedi tutte le partizioni di swap
# hdparm -i /dev/hda # Visualizza i parametri del disco (solo dispositivi IDE)
# dmesg | grep IDE # Controlla lo stato di rilevamento del dispositivo IDE all'avvio
Internet
#ifconfig # Visualizza le proprietà di tutte le interfacce di rete
#iptables -L # Guarda le impostazioni del firewall
# route -n # Guarda la tabella di routing
# netstat -lntp # Vedi tutte le porte di ascolto
#netstat -antp # per vedere tutte le connessioni che sono state stabilite
#netstat -s # Visualizza le statistiche della rete
Processo
# ps -ef # Vedi tutti i processi
# top # Mostra lo stato del processo in tempo reale
utente
# w # Visualizza utenti attivi
# id # Visualizza le informazioni utente specificate
# last # Visualizza i log di accesso degli utenti
# cut -d: -f1 /etc/passwd # Vedi tutti gli utenti sul sistema
# cut -d: -f1 /etc/group # Vedi tutti i gruppi nel sistema
# crontab -l # per vedere i compiti programmati dell'utente attuale
Servizio
# chkconfig --list # Elenca tutti i servizi di sistema
# chkconfig --list | grep su # lista ha avviato tutti i servizi di sistema
Procedura
#rpm-qa # Vedi tutti i pacchetti installati




Precedente:C# per ottenere il codice sorgente della pagina web
Prossimo:Linux è un ottimo modo per vedere lo spazio su disco
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com