Linux系統(tǒng)的啟動性能簡單分析-創(chuàng)新互聯(lián)

這篇文章主要講解了“Linux系統(tǒng)的啟動性能簡單分析”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux系統(tǒng)的啟動性能簡單分析”吧!

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站制作、成都網(wǎng)站制作、網(wǎng)站頁面設(shè)計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅持講誠信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。

systemd-analyze是一個分析啟動性能的工具,用于分析啟動時服務(wù)時間消耗。默認(rèn)顯示啟動是內(nèi)核和用戶空間的消耗時間:



代碼如下:

[root@localhost~]#systemd-analyze
Startupfinishedin818ms(kernel)+6.240s(initrd)+32.979s(userspace)=40.038s

和使用systemd-analyzetime命令的效果一樣。


(1)查看詳細(xì)的每個服務(wù)消耗的啟動時間


通過systemd-analyzeblame命令查看詳細(xì)的每個服務(wù)消耗的啟動時間:


代碼如下:


[root@localhost~]#systemd-analyzeblame
30.852siscsi.service
16.994skdump.service
10.871sboot.mount
...
103mssystemd-sysctl.service
101msdatapool.mount

(2)查看嚴(yán)重消耗時間的服務(wù)樹狀表


systemd-analyzecritical-chain命令打印嚴(yán)重消耗時間的服務(wù)樹狀表,按照啟動消耗的時間進(jìn)行排序,時間消耗越多,越排到前面。@之后是服務(wù)激活或者啟動的時間,+號之后是服務(wù)啟動消耗的時間。個人理解@是從系統(tǒng)引導(dǎo)到服務(wù)啟動起來的時間,是一個相對時間消耗,+是服務(wù)啟動消耗的時間,是一個絕對時間消耗。


代碼如下:


[root@localhost~]#systemd-analyzecritical-chain
Thetimeaftertheunitisactiveorstartedisprintedafterthe"@"character.
Thetimetheunittakestostartisprintedafterthe"+"character.
multi-user.target@32.976s
└─kdump.service@15.981s+16.994s
└─network.target@15.980s
└─NetworkManager.service@15.069s+54ms
└─firewalld.service@14.532s+535ms
└─basic.target@14.532s
└─sockets.target@14.532s
└─dbus.socket@14.532s
└─sysinit.target@14.527s
└─systemd-update-utmp.service@14.524s+2ms
└─systemd-tmpfiles-setup.service@14.456s+67ms
└─local-fs.target@14.447s
└─boot.mount@3.575s+10.871s
└─systemd-fsck@dev-disk-by\x2duuid-8c77568b\x2d7e51\x2d4e32\x2dbbdf\x2ddc12ff737bbf.service@3.348s+226ms
└─systemd-fsck-root.service@1.237s+152ms
└─systemd-readahead-replay.service@1.073s+25ms

(3)打印分析圖及其他命令


systemd-analyzeplot打印一個svg格式的服務(wù)消耗時間表,通過瀏覽器可以以圖形的方式展示,非常直觀:



代碼如下:


[root@localhost~]#systemd-analyzeplot>plot.svg

 
Linux系統(tǒng)的啟動性能簡單分析

其他參數(shù):
systemd-analyzedot用分隔符產(chǎn)生當(dāng)前服務(wù)
systemd-analyzedump以友好方式顯示當(dāng)前服務(wù)狀態(tài)
6systemd文件類型及存放位置
systemd配置文件被稱為unit單元,根據(jù)類型不同,以不同的擴(kuò)展名結(jié)尾。
.service系統(tǒng)服務(wù);
.target一組系統(tǒng)服務(wù);
.automount自動掛載點(diǎn);
.device能被內(nèi)核識別的設(shè)備;
.mount掛載點(diǎn);
.path文件系統(tǒng)的文件或者目錄;
.scope外部創(chuàng)建的進(jìn)程;
.slice一組分層次管理的系統(tǒng)進(jìn)程;
.snapshot系統(tǒng)服務(wù)狀態(tài)管理;
.socket進(jìn)程間通訊套接字;
.swap定義swap文件或者設(shè)備;
.timer定義定時器。

感謝各位的閱讀,以上就是“Linux系統(tǒng)的啟動性能簡單分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Linux系統(tǒng)的啟動性能簡單分析這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

本文名稱:Linux系統(tǒng)的啟動性能簡單分析-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://bm7419.com/article12/goidc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷網(wǎng)站建設(shè)、服務(wù)器托管企業(yè)建站、做網(wǎng)站、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站