Directory articoli
quando impariamo ad usareLinux Server VPS sucostruire un sito webDopodiché, è necessario comprendere il significato di media di carico di varie medie di carico, perché dobbiamo usaretopIl comando comprende lo stato di completamento del sistema e presta attenzione ai cambiamenti in tempo reale delle variabili.
Per capirlo, è necessario comprendere le seguenti descrizioni delle variabili.
Spiegazione dettagliata della media del carico del comando superiore

Ecco un'istruzione dettagliata su come usarlo ▼
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 191272k total, 173656k used, 17616k free, 22052k buffers Swap: 192772k total, 0k used, 192772k free, 123988k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd 14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top 1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
- Le prime 5 righe dell'area statistica sono le statistiche dell'intero sistema.
- La riga 1 contiene le informazioni sulla coda delle attività, con
uptimeIl risultato dell'esecuzione del comando è lo stesso.
I suoi contenuti sono i seguenti:
- 01:06:48 Ora attuale
- up 1:22 Tempo di funzionamento del sistema nel formato ore:minuti
- 1 utente Numero di utenti attualmente collegati
- media del carico: 0.06, 0.60, 0.48 Carico del sistema, che è la lunghezza media della coda delle attività.
- I tre valori sono i valori medi da 3 minuto, 1 minuti e 5 minuti fa al presente.
- Le righe 2 e 3 sono informazioni sul processo e sulla CPU.
Quando sono presenti più CPU, questo contenuto può superare le 2 righe.Il contenuto è il seguente:
- Compiti: 29 numero totale totale di processi
- 1 in esecuzione Numero di processi in esecuzione
- 28 dormendo Numero di processi dormendo
- 0 fermato Numero di processi interrotti
- 0 zombi numero di processi zombi
- CPU: 0.3% us La percentuale di CPU occupata dallo spazio utente
- 1.0% sy La percentuale di CPU occupata dallo spazio del kernel
- 0.0% ni La percentuale di CPU occupata dai processi le cui priorità sono cambiate nello spazio dei processi utente
- 98.7% percentuale di CPU inattiva id
- 0.0% wa Percentuale di tempo della CPU in attesa di input e output
- 0.0% ciao
- 0.0% si
Di seguito sono riportate le ultime due righe di informazioni di memoria:
- Mem: 191272k totale di memoria fisica totale
- 173656k utilizzata memoria fisica totale utilizzata
- 17616k di memoria libera totale libera
- 22052k buffer Quantità di memoria utilizzata come cache del kernel
- Scambio: 192772k area totale di scambio totale
- 0k utilizzato area di scambio totale utilizzata
- 192772k libera totale libera area di scambio
- 123988k totale area di swap memorizzata nella cache.
Il contenuto della memoria viene trasferito nell'area di scambio e quindi nuovamente in memoria, ma l'area di scambio utilizzata non è stata sovrascritta.
Questo valore è la dimensione dell'area di scambio in cui il contenuto esiste già in memoria.
Quando la memoria corrispondente viene nuovamente scambiata, non è più necessario scrivere nell'area di scambio.
Informazioni dettagliate sul processo, visualizzate sotto l'area delle statistiche in ciascuna area delle informazioni sul processo.
Per prima cosa, capiamo cosa significa ogni colonna.
significato del nome della colonna
- ID processo PID
- ID processo padre PPID
- RUSER Nome utente reale
- UID L'ID utente del proprietario del processo
- USER nome utente del titolare del processo
- GROUP il nome del gruppo del proprietario del processo
- TTY Il nome del terminale da cui è stato avviato il processo.I processi non avviati da un terminale vengono visualizzati come ?
- PR priorità
- NI bel valore.I valori negativi indicano una priorità alta, i valori positivi indicano una priorità bassa
- P L'ultima CPU utilizzata, significativa solo in un ambiente multi-CPU
- %CPU La percentuale di tempo CPU utilizzata dall'ultimo aggiornamento
- TIME Il tempo CPU totale utilizzato dal processo, in secondi
- TIME+ Il tempo CPU totale utilizzato dal processo, in 1/100 di secondo
- %MEM La percentuale di memoria fisica utilizzata dal processo
- La quantità totale di memoria virtuale utilizzata dal processo VIRT, in kb. VIRT=SCAMBIO+RIS
- La dimensione della memoria virtuale utilizzata dal processo SWAP da sostituire, in kb.
- La dimensione della memoria fisica utilizzata dal processo RES e non sostituita, in kb. RES=CODICE+DATI
- CODE La dimensione della memoria fisica occupata dal codice eseguibile, in kb
- DATA La dimensione della memoria fisica occupata dalla parte diversa dal codice eseguibile (segmento dati + stack), in kb
- Dimensione della memoria condivisa SHR, in kb
- Errori di pagina nFLT
- Il numero di pagine modificate dall'ultima scrittura nDRT.
- S Stato del processo.
- D = stato di sonno ininterrotto
- R = corri
- S = dormire
- T=traccia/fermata
- Z = processo zombi
- COMANDO nome comando/riga di comando
- WCHAN Se il processo è inattivo, visualizzare il nome della funzione del sistema inattivo
- Contrassegna i flag delle attività, fare riferimento a sched.h
linux carica le istruzioni di debug della media
guardandotopDopo lo stato visualizzato dal comando, deve essere ottimizzato in base ad esso, matopIl comando mostra solo l'aspetto, quindi possiamo passareiostatovmstatOrdina ulteriori osservazioni.
vmstat per visualizzare il carico di sistema
vmstat procs -------memory-------- ----swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0
processi
- La colonna r rappresenta il numero di processi in esecuzione e in attesa dell'intervallo di tempo della CPU.Se è maggiore di 1 per lungo tempo, significa che la CPU è insufficiente e la CPU deve essere aumentata.
- La colonna b indica il numero di processi in attesa di risorse, ad esempio in attesa di I/O o scambio di memoria, ecc.
cpu indica lo stato di utilizzo della cpu
- La colonna us mostra la percentuale di tempo CPU speso in modalità utente. Quando il valore di noi è relativamente alto, significa che il processo dell'utente consuma molto tempo della CPU, ma se è superiore al 50% per molto tempo, è necessario considerare l'ottimizzazione del programma dell'utente.
- La colonna sy mostra la percentuale di tempo della CPU impiegato dal processo del kernel.Qui, il valore di riferimento di us + sy è 80%.Se us + sy è maggiore dell'80%, significa che potrebbe esserci una CPU insufficiente.
- La colonna wa mostra la percentuale di tempo della CPU occupata dalle attese IO.
- Il valore di riferimento di wa qui è 30%. Se wa supera il 30%, significa che l'attesa IO è grave. Ciò può essere causato da un numero elevato di accessi casuali al disco o dal collo di bottiglia della larghezza di banda del disco o dall'accesso al disco controller (principalmente operazioni di blocco).
- La colonna id mostra la percentuale di tempo in cui la CPU è inattiva.
Il seguente articolo spiega quanto è alta la media del carico di Linux?
Cosa devo fare se il carico VPS è troppo alto?
Ora non è possibile accedere al mio sito Web perché il carico è troppo elevato, cosa devo fare?
top – 20:44:30 su 12 min, 1 utente, carico medio: 2.21, 8.39, 6.48
- Il tuo server è autogestito, quello che dovresti fare è controllare il tuo server stesso tramite SSH.
- Controlla cosa è in esecuzione?Quale processo e così via?
- Se necessario, prova a riavviare il server.
- Se dopo aver riavviato il server il carico è ancora troppo elevato, provare a identificare il processo sovraccaricato e interromperlo.
- Se necessario, riavviare il processo (non il server) individualmente.
- Oppure dopo aver consultato il servizio clienti "perché il carico VPS/server è troppo alto", non c'è ancora modo di farlo e infine l'unico modo è aumentare la configurazione del server.
Quanto spazio è adatto per il sito web di una società di commercio estero?
Come scegliere la giusta configurazione del server?Fare clic sul collegamento sottostante per visualizzare la soluzione media giornaliera di 1 server IP ▼
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) condiviso "Carico del server? comando top/utilizzo della CPU/metodo di calcolo della media del carico", ti aiuterà.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-1029.html
Per scoprire altri trucchi nascosti🔑, unisciti al nostro canale Telegram!
Condividi e metti mi piace se ti piace! Le tue condivisioni e i tuoi Mi piace sono la nostra continua motivazione!

