systemd-analyze - Chọta Statistics Boot-up Performance Statistics na Linux
Ị na-eji sistemu sistemu na njikwa ọrụ, yana sistemụ Linux gị na-ewe ogologo oge iji buut ma ọ bụ na ịchọrọ ịlele akụkọ nke arụmọrụ boot-up gị? Ọ bụrụ ee, ị rutere n'ebe kwesịrị ekwesị.
N'isiokwu a, anyị ga-egosi gị otu esi enyocha ọnụ ọgụgụ arụmọrụ boot-up Linux site na iji systemd-analyze, otu n'ime ọtụtụ ngwa n'okpuru systemd maka njikwa sistemụ.
Iji nweta nkọwa nke oge boot-up sistemụ, anyị nwere ike ịgba ọsọ systemd-analyze Command na-enweghị arụmụka ọ bụla dị ka ndị a. Ọ ga-edepụta ozi gbasara oge ole ọrụ ọ bụla were ịmalite, nke gụnyere oge kernel, initrd na ebe ọrụ na-ewe mgbe ị na-ebugharị.
# systemd-analyze Startup finished in 884ms (kernel) + 3.861s (initrd) + 48.356s (userspace) = 53.102s
Ọ bụrụ na ịchọrọ ịlele ndepụta nke nkeji niile na-agba ọsọ, ahaziri site na oge ha were ịmalite (oge kachasị elu), a na-eji obere iwu ụta maka ebumnuche a. Mgbe ịmechara iwu na-esote, jiri [Tinye] ka ịlele ọrụ ndị ọzọ na listi ahụ yana q
kwụsị.
# 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 ...
Dị ka ị nwere ike ịhụ site na mmepụta n'elu na a na-ahazi nkeji ọ bụla dabere na oge a na-ewe, ị nwere ike ịchọpụta nke ọrụ na-ewe ogologo oge mgbe ị na-ebupụ ma nyochaa nsogbu ahụ.
Na-esote, anyị nwekwara ike ịlele osisi nke yinye oge dị oke egwu maka ebumnuche ndabara ma ọ bụ ndepụta nke nkeji akọwapụtara nwere obere iwu-agbụ dị egwu dị ka egosiri.
# 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
N'ikpeazụ, ka anyị leba anya n'otu iwu ọzọ dị mkpa nke na-enye ohere ịmepụta eserese (svg format) nkọwa nke ọrụ usoro amalitela, na oge ole, na-akọwapụta oge mmalite ha, dị ka ndị a.
Gbaa mbọ hụ na agbanyere ọnọdụ ngosi eserese ma ọ bụ windo x ka ịlele nkata ahụ.
# systemd-analyze plot > boot_analysis.svg # xviewer boot_analysis.svg
Iwu niile dị n'elu ga-ebipụta ọnụ ọgụgụ arụmọrụ buut maka igwe mpaghara. Ka ilele ozi sitere na onye ọbịa n'ime ime n'elu ssh, jiri ọkọlọtọ -H
wee kọpụta ntuziaka [email echebe], dịka egosiri.
# systemd-analyze time -H [email # systemd-analyze blame -H [email # systemd-analyze critical-chain -H [email
systemd-analyze nwekwara ike iji chọta steeti ọzọ na ịchụ ozi sitere na sistemụ na sistemu (onye njikwa ọrụ) na ndị ọzọ. Maka ozi ndị ọzọ, hụ ibe nwoke ya.
# man systemd-analyze
Nke ahụ bụ maka ugbu a! Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ echiche ị ga-ekekọrịta, jiri ụdị nzaghachi dị n'okpuru ka iru anyị.