愚人
首先下載并安裝PM(http://download.sysinternals.com/Files/ProcessMonitor.zip)。啟動(dòng)軟件后依次點(diǎn)擊“選項(xiàng)→啟用啟動(dòng)日志”,在打開(kāi)的窗口中單選“每1秒”,這樣PM會(huì)以1次/秒的頻率對(duì)后臺(tái)所有系統(tǒng)服務(wù)的啟動(dòng)信息進(jìn)行記錄(圖1)。
完成上述的操作后按提示重啟電腦,進(jìn)入桌面后再次啟動(dòng)PM,在彈出保存數(shù)據(jù)的窗口時(shí)點(diǎn)擊“是”,并選擇日志的保存位置。這樣保存后日志會(huì)自動(dòng)進(jìn)行事件的轉(zhuǎn)換,完成轉(zhuǎn)換后會(huì)在PM中自動(dòng)加載,接下來(lái)我們就可以進(jìn)行日志的分析了。
在PM窗口中依次點(diǎn)擊“選項(xiàng)→選擇列”,在打開(kāi)的窗口中勾選“持續(xù)時(shí)間”,點(diǎn)擊“確定”后返回主窗口(圖2)。
繼續(xù)在菜單欄中點(diǎn)擊“篩選器→篩選器”,在打開(kāi)的窗口篩選條件中選擇“持續(xù)時(shí)間”、“大于5秒”(因?yàn)楹芏喾?wù)是同時(shí)加載,一般持續(xù)時(shí)間小于5秒的服務(wù)對(duì)系統(tǒng)啟動(dòng)造成的影響有限)。然后選擇“包括”,這樣會(huì)將日志中啟動(dòng)持續(xù)時(shí)間超過(guò)5秒的系統(tǒng)服務(wù)篩選出來(lái),我們?cè)凇俺掷m(xù)時(shí)間”列就可以根據(jù)時(shí)間長(zhǎng)短來(lái)分析具體服務(wù)。比如在筆者的電腦中,一個(gè)名為“clouddriveservices”的進(jìn)程,總計(jì)持續(xù)時(shí)間達(dá)到20秒左右(圖3)。
接著打開(kāi)服務(wù)管理窗口,根據(jù)服務(wù)名稱(chēng)打開(kāi)該服務(wù)。通過(guò)可執(zhí)行路徑找到該服務(wù)的安裝路徑,并通過(guò)查看文件屬性獲知這是筆者之前安裝的CloudDrive軟件自帶的服務(wù)。因?yàn)楝F(xiàn)在筆者已不再使用該軟件,而其占用大量的啟動(dòng)時(shí)間,所以可以將其服務(wù)設(shè)置為“禁用”(圖4)。
這樣,通過(guò)篩選出加載時(shí)間較長(zhǎng)的服務(wù),并根據(jù)服務(wù)的來(lái)歷和性質(zhì)進(jìn)行甄別,我們便可以對(duì)這些服務(wù)進(jìn)行有針對(duì)性的優(yōu)化,例如將不再使用的服務(wù)設(shè)置為“禁用”、無(wú)需開(kāi)機(jī)就使用的服務(wù)設(shè)置為“手動(dòng)”等,通過(guò)這些優(yōu)化就可以大大地減少系統(tǒng)啟動(dòng)所需的時(shí)間。