Loye Awọn iwọn Load Linux ati Ṣiṣe Iboju ti Linux
Ninu àpilẹkọ yii, a yoo ṣalaye ọkan ninu awọn iṣẹ iṣakoso eto Lainos pataki - ibojuwo iṣẹ ni ṣakiyesi si eto/fifuye Sipiyu ati awọn iwọn fifuye.
Ṣaaju ki a to lọ siwaju, jẹ ki a loye awọn gbolohun pataki meji wọnyi ni gbogbo awọn eto bii Unix:
- Fifuye eto/Fifuye Sipiyu - jẹ wiwọn ti Sipiyu lori tabi labẹ-iṣamulo ninu eto Linux; nọmba awọn ilana eyiti o n ṣiṣẹ nipasẹ Sipiyu tabi ni ipo iduro. Apapọ fifuye - jẹ fifuye eto apapọ ti a ṣe iṣiro lori akoko ti a fifun ti awọn iṣẹju 1, 5 ati iṣẹju 15.
Ni Lainos, apapọ-fifuye jẹ iṣiro imọ-ẹrọ lati jẹ apapọ ti nṣiṣẹ ti awọn ilana ninu rẹ (ekuro) isinyi ipaniyan ti a samisi bi ṣiṣiṣẹ tabi ainidi.
Ṣe akiyesi pe:
- Gbogbo ti kii ba ṣe ọpọlọpọ awọn ọna ṣiṣe ti o ni agbara nipasẹ Lainos tabi awọn eto irufẹ Unix miiran yoo ṣee ṣe afihan awọn iwọn apapọ ẹrù ni ibikan fun olumulo kan.
- Eto Lainos alailowaya ni isalẹ le ni iwọn fifuye ti odo, laisi ilana isinku.
- Fere gbogbo awọn eto irufẹ Unix ka awọn ilana nikan ni awọn ipinlẹ ṣiṣe tabi nduro. Ṣugbọn eyi kii ṣe ọran pẹlu Lainos, o pẹlu awọn ilana ni awọn ipinlẹ oorun aidibajẹ; awọn ti n duro de awọn orisun eto miiran bi disk I/O ati bẹbẹ lọ.
Bii o ṣe le ṣe Atẹle Iwọn Aruwo Eto Linux
Awọn ọna lọpọlọpọ lo wa ti apapọ eto fifuye ibojuwo pẹlu akoko asiko eyiti o fihan bi igba ti eto naa ti n ṣiṣẹ, nọmba awọn olumulo papọ pẹlu awọn iwọn fifuye:
$ uptime 07:13:53 up 8 days, 19 min, 1 user, load average: 1.98, 2.15, 2.21
Awọn nọmba naa ni a ka lati apa osi si ọtun, ati pe o wu loke tumọ si pe:
- apapọ fifuye lori iṣẹju 1 to kẹhin jẹ 1.98
- apapọ fifuye lori awọn iṣẹju 5 to kọja ni 2.15
- apapọ fifuye lori awọn iṣẹju 15 to kọja ni 2.21
Awọn iwọn fifuye giga tumọ si pe eto kan ti wa ni apọju; ọpọlọpọ awọn ilana n duro de akoko Sipiyu.
A yoo ṣii eyi ni apakan ti o tẹle ni ibatan si nọmba ti awọn ohun kohun CPU. Ni afikun, a tun le lo awọn irinṣẹ miiran ti a mọ daradara gẹgẹbi awọn oju ti o ṣe afihan ipo akoko gidi ti eto Linux ti nṣiṣẹ, pẹlu ọpọlọpọ awọn irinṣẹ miiran:
$ top
top - 12:51:42 up 2:11, 1 user, load average: 1.22, 1.12, 1.26 Tasks: 243 total, 1 running, 242 sleeping, 0 stopped, 0 zombie %Cpu(s): 17.4 us, 2.9 sy, 0.3 ni, 74.8 id, 4.6 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 8069036 total, 388060 free, 4381184 used, 3299792 buff/cache KiB Swap: 3906556 total, 3901876 free, 4680 used. 2807464 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6265 tecmint 20 0 1244348 170680 83616 S 13.3 2.1 6:47.72 Headset 2301 tecmint 9 -11 640332 13344 9932 S 6.7 0.2 2:18.96 pulseaudio 2459 tecmint 20 0 1707692 315628 62992 S 6.7 3.9 6:55.45 cinnamon 2957 tecmint 20 0 2644644 1.035g 137968 S 6.7 13.5 50:11.13 firefox 3208 tecmint 20 0 507060 52136 33152 S 6.7 0.6 0:04.34 gnome-terminal- 3272 tecmint 20 0 1521380 391324 178348 S 6.7 4.8 6:21.01 chrome 6220 tecmint 20 0 1595392 106964 76836 S 6.7 1.3 3:31.94 Headset 1 root 20 0 120056 6204 3964 S 0.0 0.1 0:01.83 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.10 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H ....
$ glances
TecMint (LinuxMint 18 64bit / Linux 4.4.0-21-generic) Uptime: 2:16:06 CPU 16.4% nice: 0.1% LOAD 4-core MEM 60.5% active: 4.90G SWAP 0.1% user: 10.2% irq: 0.0% 1 min: 1.20 total: 7.70G inactive: 2.07G total: 3.73G system: 3.4% iowait: 2.7% 5 min: 1.16 used: 4.66G buffers: 242M used: 4.57M idle: 83.6% steal: 0.0% 15 min: 1.24 free: 3.04G cached: 2.58G free: 3.72G NETWORK Rx/s Tx/s TASKS 253 (883 thr), 1 run, 252 slp, 0 oth sorted automatically by cpu_percent, flat view enp1s0 525Kb 31Kb lo 2Kb 2Kb CPU% MEM% VIRT RES PID USER NI S TIME+ IOR/s IOW/s Command wlp2s0 0b 0b 14.6 13.3 2.53G 1.03G 2957 tecmint 0 S 51:49.10 0 40K /usr/lib/firefox/firefox 7.4 2.2 1.16G 176M 6265 tecmint 0 S 7:08.18 0 0 /usr/lib/Headset/Headset --type=renderer --no-sandbox --primordial-pipe-token=879B36514C6BEDB183D3E4142774D1DF --lan DISK I/O R/s W/s 4.9 3.9 1.63G 310M 2459 tecmint 0 R 7:12.18 0 0 cinnamon --replace ram0 0 0 4.2 0.2 625M 13.0M 2301 tecmint -11 S 2:29.72 0 0 /usr/bin/pulseaudio --start --log-target=syslog ram1 0 0 4.2 1.3 1.52G 105M 6220 tecmint 0 S 3:42.64 0 0 /usr/lib/Headset/Headset ram10 0 0 2.9 0.8 409M 66.7M 6240 tecmint 0 S 2:40.44 0 0 /usr/lib/Headset/Headset --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,2 ram11 0 0 2.9 1.8 531M 142M 1690 root 0 S 6:03.79 0 0 /usr/lib/xorg/Xorg :0 -audit 0 -auth /var/lib/mdm/:0.Xauth -nolisten tcp vt8 ram12 0 0 2.6 0.3 79.3M 23.8M 9651 tecmint 0 R 0:00.71 0 0 /usr/bin/python3 /usr/bin/glances ram13 0 0 1.6 4.8 1.45G 382M 3272 tecmint 0 S 6:25.30 0 4K /opt/google/chrome/chrome ...
Awọn iwọn ẹrù ti awọn irinṣẹ wọnyi fihan ni kika/proc/loadavg faili, eyiti o le wo nipa lilo aṣẹ ologbo bi isalẹ:
$ cat /proc/loadavg 2.48 1.69 1.42 5/889 10570
Lati ṣetọju awọn iwọn fifuye ni ọna kika, ṣayẹwo: ttyload - Fihan Aworan ti o ni awọ-awọ ti Iwọn Apọju Linux Lainos ni Terminal
Lori awọn ẹrọ tabili, awọn irinṣẹ wiwo olumulo ayaworan wa ti a le lo lati wo awọn iwọn fifuye eto.
Iyeye Iwọn Apapọ Eto ni Nọmba Ibatan ti awọn Sipiyu
A ko le ṣe alaye fifuye eto tabi ṣiṣe eto laisi tan imọlẹ lori ipa ti nọmba awọn ohun kohun CPU lori iṣẹ.
- Oniṣowo pupọ - ni ibiti Sipiyu ti ara tabi meji ti wa ni iṣọpọ sinu ẹrọ kọmputa kan.
- Oluṣakoso ọpọ-mojuto - jẹ Sipiyu ti ara kan ti o ni o kere ju awọn ohun kohun lọtọ meji tabi diẹ sii (tabi ohun ti a tun le tọka si bi awọn ẹrọ ṣiṣe) ti n ṣiṣẹ ni afiwe. Itumo itumọ meji-meji ni awọn sipo meji meji, quad-mojuto ni awọn ẹya ṣiṣe 4 ati bẹbẹ lọ.
Pẹlupẹlu, imọ-ẹrọ isise tun wa eyiti Intel gbekalẹ ni akọkọ lati mu ilọsiwaju iširo ti o jọra pọ, tọka si bi thread hyper.
Labẹ threading hyper, ẹyọkan Sipiyu ti ara kan han bi mojuto ogbon CPUs meji si ẹrọ ṣiṣe (ṣugbọn ni otitọ, paati ohun elo ti ara kan wa).
Akiyesi pe ẹyọkan Sipiyu nikan le ṣe iṣẹ-ṣiṣe kan ni akoko kan, nitorinaa awọn imọ-ẹrọ gẹgẹbi awọn Sipiyu pupọ/awọn onise, ọpọ-mojuto CPUs ati hyper-threading ni a mu si aye.
Pẹlu Sipiyu ju ọkan lọ, ọpọlọpọ awọn eto le ṣee ṣiṣẹ ni igbakanna. Awọn Sipiyu Intel ti ode oni lo lilo apapọ ti awọn ohun kohun pupọ ati imọ-ẹrọ ti o tẹle ara.
Lati wa nọmba awọn sipo processing ti o wa lori eto kan, a le lo awọn nproc tabi awọn aṣẹ lscpu gẹgẹbi atẹle:
$ nproc 4 OR lscpu
Ọna miiran lati wa nọmba awọn ẹya ṣiṣe nipa lilo aṣẹ grep bi o ti han.
$ grep 'model name' /proc/cpuinfo | wc -l 4
Bayi, lati ni oye siwaju si fifuye eto, a yoo gba awọn imọran diẹ. Jẹ ki a sọ pe a ni awọn iwọn fifuye ni isalẹ:
23:16:49 up 10:49, 5 user, load average: 1.00, 0.40, 3.35
- Sipiyu ti ni kikun (100%) lo ni apapọ; Awọn ilana 1 n ṣiṣẹ lori Sipiyu (1.00) lori iṣẹju 1 to kọja.
- Sipiyu ti wa ni ṣiṣe nipasẹ 60% ni apapọ; ko si awọn ilana ti n duro de akoko Sipiyu (0.40) lori awọn iṣẹju 5 to kọja.
- Sipiyu ti ṣaju nipasẹ 235% ni apapọ; Awọn ilana 2.35 n duro de akoko Sipiyu (3.35) lori awọn iṣẹju 15 to kọja.
- Sipiyu kan ti o jẹ 100% lainidii ni apapọ, Sipiyu kan ni lilo; ko si awọn ilana ti n duro de akoko Sipiyu (1.00) lori iṣẹju 1 to kọja.
- Awọn Sipiyu ko ṣiṣẹ pẹlu 160% ni apapọ; ko si awọn ilana ti n duro de akoko Sipiyu. (0.40) lori awọn iṣẹju 5 to kẹhin.
- Awọn CPUs ni apọju nipasẹ 135% ni apapọ; Awọn ilana 1.35 n duro de akoko Sipiyu. (3.35) lori awọn iṣẹju 15 sẹhin.
O tun le fẹran:
- 20 Awọn irinṣẹ laini pipaṣẹ lati ṣe atẹle Iṣe Linux - Apá 1
- 13 Awọn irinṣẹ Abojuto Iṣe Linux - Apá 2
- Perf- Abojuto Iṣẹ iṣe ati Ọpa Itupalẹ fun Lainos
- Nmon: Itupalẹ ati Atẹle Iṣe Eto Lainos
Ni ipari, ti o ba jẹ olutọju eto lẹhinna awọn iwọn fifuye giga jẹ gidi lati ṣe aniyan nipa. Nigbati wọn ba ga, loke nọmba awọn ohun kohun CPU, o ṣe afihan ibeere giga fun awọn Sipiyu, ati awọn iwọn fifuye kekere ni isalẹ nọmba awọn ohun kohun CPU sọ fun wa pe awọn Sipiyu ko wa ni abẹ.