systemd-analyze - Sib Statistika tal-Prestazzjoni tal-Ibbutjar tas-Sistema fil-Linux
Qed tuża s-sistema systemd u l-maniġer tas-servizz, u s-sistema Linux tiegħek tieħu żmien itwal biex tibbutja jew sempliċiment trid tara r-rapporti tal-prestazzjoni tal-boot-up tas-sistema tiegħek? Jekk iva, tkun żbarkat fil-post it-tajjeb.
F'dan l-artikolu, aħna ser nuruk kif tanalizza statistika tal-prestazzjoni tal-boot-up tas-sistema Linux billi tuża systemd-analyze, waħda mill-utilitajiet numerużi taħt systemd għall-ġestjoni tas-sistema.
Biex tikseb ħarsa ġenerali tal-ħin tal-boot-up tas-sistema, nistgħu nħaddmu l-kmand systemd-analyse mingħajr ebda argument kif ġej. Se telenka informazzjoni dwar kemm dam kull servizz biex jibda, li jinkludi l-ħin meħud mill-kernel, l-initrd u l-userspace waqt l-ibbutjar.
# systemd-analyze Startup finished in 884ms (kernel) + 3.861s (initrd) + 48.356s (userspace) = 53.102s
Jekk trid tara lista tal-unitajiet kollha li qed jaħdmu, magħżula skont iż-żmien li damu biex jinizjalizzaw (l-ogħla ħin fuq nett), is-sottokmand tal-ħtija jintuża għal dan il-għan. Wara li tmexxi l-kmand li ġej, uża [Enter] biex tara aktar servizzi fil-lista u q
biex tieqaf.
# systemd-analyze blame
16.159s mariadb.service 12.178s libvirtd.service 10.298s tuned.service 9.836s postfix.service 8.704s lsws.service 7.352s lscpd.service 4.988s [email 4.779s NetworkManager-wait-online.service 4.577s lvm2-monitor.service 4.439s ModemManager.service 4.413s polkit.service 4.280s dev-sda1.device 4.225s systemd-udev-settle.service 3.957s firewalld.service 3.227s rhel-dmesg.service 3.221s abrt-ccpp.service 3.142s rsyslog.service 3.053s avahi-daemon.service 3.042s pure-ftpd.service 2.249s gssproxy.service 2.212s NetworkManager.service 1.889s proc-fs-nfsd.mount 1.780s systemd-tmpfiles-setup-dev.service 1.451s sshd.service 1.267s rhel-readonly.service 1.035s sysstat.service 1.001s rpc-statd-notify.service 910ms systemd-logind.service 739ms kdump.service 738ms network.service ...
Kif tistgħu taraw mill-output ta 'hawn fuq li kull unità hija magħżula abbażi tal-ħin meħud, tista' sempliċement issir taf liema servizz qed jieħu żmien itwal waqt li tkun qed tibbotja u tanalizza l-kwistjoni.
Sussegwentement, nistgħu naraw ukoll siġra tal-katina kritika tal-ħin għall-mira default jew lista ta 'unitajiet speċifikati bis-sottokmand tal-katina kritika kif muri.
# systemd-analyze critical-chain
The time after the unit is active or started is printed after the "@" character. The time the unit takes to start is printed after the "+" character. multi-user.target @48.342s └─mariadb.service @31.560s +16.159s └─network.target @31.558s └─network.service @30.819s +738ms └─NetworkManager-wait-online.service @26.035s +4.779s └─NetworkManager.service @23.821s +2.212s └─network-pre.target @23.821s └─firewalld.service @19.863s +3.957s └─polkit.service @15.381s +4.413s └─basic.target @12.271s └─sockets.target @12.271s └─virtlockd.socket @12.270s └─sysinit.target @12.251s └─systemd-update-utmp.service @12.196s +54ms └─auditd.service @11.705s +486ms └─systemd-tmpfiles-setup.service @11.609s +93ms └─rhel-import-state.service @11.397s +211ms └─local-fs.target @11.363s └─run-user-0.mount @46.910s └─local-fs-pre.target @10.575s └─lvm2-monitor.service @5.996s +4.577s └─lvm2-lvmetad.service @7.376s └─lvm2-lvmetad.socket @5.987s └─-.slice
# systemd-analyze critical-chain ntp.service networking.service
Fl-aħħarnett, ejja nħarsu lejn sub-kmand wieħed aktar importanti li jippermetti li tipproduċi dettalji grafiku (format svg) tas-servizzi tas-sistema li jkunu nbdew, u f'liema ħin, jenfasizza l-ħin tal-inizjalizzazzjoni tagħhom, kif ġej.
Kun żgur li l-modalità tal-wiri grafiku jew x-windows hija attivata sabiex tara l-plott.
# systemd-analyze plot > boot_analysis.svg # xviewer boot_analysis.svg
Il-kmandi kollha ta 'hawn fuq se jistampaw l-istatistika tal-prestazzjoni tal-boot-up għall-magna lokali. Biex tara informazzjoni minn host remot fuq ssh, uża l-marka -H
u speċifika d-direttiva [protetta bl-email ], kif muri.
# systemd-analyze time -H [email # systemd-analyze blame -H [email # systemd-analyze critical-chain -H [email
systemd-analyze jista 'jintuża wkoll biex issib informazzjoni oħra dwar l-istat u t-traċċar mis-sistema u systemd (maniġer tas-servizz) u aktar. Għal aktar informazzjoni, ara l-paġna man tagħha.
# man systemd-analyze
Dak hu għalissa! Jekk għandek xi mistoqsijiet jew ħsibt li taqsam, uża l-formola ta' feedback hawn taħt biex tilħaqna.