Sto usando un server Linux con 128 GB di memoria e 24 core. Uso top per vedere quanto viene utilizzato. Il suo output viene incollato alla fine del post. Ecco due domande:
(1) Vedo che ciascuno dei processi in esecuzione occupa una percentuale molto piccola di memoria (% MEM non più dello 0,2% e la maggior parte solo dello 0,0%), ma come la memoria totale viene quasi utilizzata come nella quarta riga di output ( "Mem: 130766620k totali, 130161072k usati, 605548k liberi, buffer 919300k")? È improbabile che la somma della percentuale di memoria utilizzata su tutti i processi raggiunga quasi il 100%, no?
(2) come comprendere la media del carico sulla prima riga ("media del carico: 14.04, 14.02, 14.00")?
Grazie e saluti!
Modificare:
Grazie!
Mi piace anche ascoltare alcuni numeri approssimativi basati sulla percentuale di memoria utilizzata per determinare se un server è pesantemente caricato, poiché una volta sono diventato quello che ha bloccato il server senza capire il carico corrente.
Lo swap è considerato quasi uguale alla memoria? Ad esempio, quando memoria e swap hanno quasi le stesse dimensioni, se la memoria è quasi esaurita ma lo swap è ancora in gran parte libero, posso semplicemente vederlo come se la percentuale di memoria utilizzata + swap non fosse ancora alta ed eseguire altri nuovi processi?
Come considereresti insieme l'utilizzo della CPU o della memoria (o della memoria + scambio)? Ti preoccupi se uno di loro raggiunge troppo in alto o entrambi?
Uscita della parte superiore :
$ top
in alto - 12:45:33 su 19 giorni, 23:11, 18 utenti, caricamento media: 14.04, 14.02, 14.00 Compiti: 484 totali, 12 in esecuzione, 472 addormentati, 0 fermati, 0 zombi Cpu: 36,7% us, 19,7% sy, 0,0% ni, 43,6% id, 0,0% wa, 0,0% hi, 0,0% si, 0,0% st Mem: 130766620k totale, 130161072k usato, 605548k libero, buffer 919300k Swap: 63111312k totali, 500556k usati, 62610756k gratuiti, 124437752k memorizzati nella cache PID UTENTE PR NI VIRT RES SHR S% CPU% MEM TIME + COMANDO 6529 sanchez 18 -2 1075m 219m 13m S 100 0.2 13760: 23 MATLAB 13210 timothy 18 -2 48336 37m 1216 R 100 0,0 3: 56,75 assurdità 13888 timothy 18 -2 48336 37m 1204 R 100 0,0 2: 04,89 assurdità 14542 timothy 18 -2 48336 37m 1196 R 100 0.0 1: 08.34 assurdità 14544 timothy 18 -2 2888 2076 400 R 100 0,0 1: 06,14 raccogliere i dati 6183 sanchez 18 -2 1133m 195m 13m S 100 0.2 13676: 04 MATLAB 6795 sanchez 18 -2 1079m 210m 13m S 100 0.2 13734: 26 MATLAB 10178 timothy 18 -2 48336 37m 1204 R 100 0,0 11: 33,93 assurdità 12438 timothy 18 -2 48336 37m 1216 R 100 0,0 5: 38,17 assurdità 13661 timothy 18 -2 48336 37m 1216 R 100 0,0 2: 44,13 assurdità 14098 timothy 18 -2 48336 37m 1204 R 100 0,0 1: 58,31 assurdità 14335 timothy 18 -2 48336 37m 1196 R 100 0,0 1: 08,93 assurdità 14765 timothy 18 -2 48336 37m 1196 R 99 0.0 0: 32.57 assurdità 13445 timothy 18 -2 48336 37m 1216 R 99 0.0 3: 01.37 assurdità 28990 radice 20 0 0 0 0 S 2 0,0 65: 50,21 pdflush 12141 tim 18 -2 19380 1660 1024 R 1 0,0 0: 04.04 inizio pagina 1240 radice 15-5 0 0 0 S 0 0,0 16: 07.11 kjournald 9019 radice 20 0 296m 4460 2616 S 0 0,0 82: 19,51 kdm_greet 1 radice 20 0 4028 728 592 S 0 0,0 0: 03.11 init 2 radice 15-5 0 0 0 S 0 0,0 0: 00,00 kthreadd 3 radice RT -5 0 0 0 S 0 0,0 0: 01,01 migrazione / 0 4 radice 15-5 0 0 0 S 0 0.0 0: 08.13 ksoftirqd / 0 5 radice RT -5 0 0 0 S 0 0,0 0: 00,00 watchdog / 0 6 radice RT -5 0 0 0 S 0 0,0 17: 27,31 migrazione / 1 7 radice 15 -5 0 0 0 S 0 0,0 0: 01,21 ksoftirqd / 1 8 radice RT -5 0 0 0 S 0 0,0 0: 00,00 watchdog / 1 9 radice RT -5 0 0 0 S 0 0,0 10: 02,56 migrazione / 2 10 radice 15 -5 0 0 0 S 0 0,0 0: 00,34 ksoftirqd / 2 11 radice RT -5 0 0 0 S 0 0,0 0: 00,00 watchdog / 2 12 radice RT -5 0 0 0 S 0 0,0 4: 29,53 migrazione / 3 13 radice 15 -5 0 0 0 S 0 0,0 0: 00,34 ksoftirqd / 3