PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 12262|回復: 1
打印 上一主題 下一主題

找出 Win7/8 開機 / 關機 緩慢幕後的兇手

[複製鏈接]

436

主題

21

好友

5477

積分

大海為家

  • TA的每日心情
    無聊
    2015-3-26 00:10
  • 簽到天數: 1065 天

    連續簽到: 2 天

    [LV.10]以壇為家III

    文章
    3634
    跳轉到指定樓層
    1#
    發表於 2013-3-15 23:18 |只看該作者 |倒序瀏覽
    話說我的電腦不知怎麼發瘋的(可能餵了一些臭酸的驅動食物 ) 導致關機緩慢,
    我還是用 SSD,在 Win7 下關機還要 40 秒,真是比扯鈴還扯.....

    網路搜尋 「Win 關機慢」這樣的結果可能導致你幾天幾夜也看不完,弄不懂的各式解法,
    運氣好的,或許找到病因跟你相同的,對症下藥,解決問題,運氣不好的,沒把病治好,
    還搞的系統更多病出來..... 盲腸炎的,開錯刀把胃捅了個洞這樣.....

    因此,對症下藥是很重要的事,系統開機/關機慢,當然要找到兇手,而不是各種方法
    一個一個試。那要如何找到兇手呢?其實我下面要介紹的,就是用一個很簡單的原理:
    把系統開機或關機時,各種過程,程式,逐一紀錄下來,這樣就很容易找到兇手到底是
    誰了!當然,要用到的程式最好也是微軟自己的(自己更瞭解自己?)而且也沒有一些
    擔心(病毒?開錯刀?)的問題。

    ok,來分享一下方法吧:

    首先工欲善其事,必先利其器!MS 在 Win8 推出時,在 SDK開發套件裡,放了一個
    叫 Windows Performance Tools (WPT) 工具,這個就是來分析 Win 環境下各種資源
    程序執行的狀況,也可以紀錄開機與關機的系統程序,也就是我們抓兇手的工具!
    這個工具雖然是 Win8 使用,但我試過 Win7 環境一樣可以用的。

    請至MS官網下載 微軟 SDK 下載工具,完成後請執行它。

    整個 SDK 很大,但我們可以在下載頁面選擇第一項:


    然後就會出現要安裝的工具,請選第二項 Windows Performance Tools 就好。


    裝好 WPT 後,你的系統什麼事也沒發生,但在 CMD 命令列環境下多了追蹤功能的指令:

    若你是要分析開機過程,請打:
    xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP

    若要分析關機過程,請打:
    xbootmgr -trace shutdown -noPrepReboot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP

    若要分析 Standby 過程:
    xbootmgr -trace standby -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP
       
    若要分析 hibernate 過程:
    xbootmgr -trace hibernate -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP
       
    打入指令後,系統會開始自動執行相關過程,並紀錄狀況。完成後應該會重新開機進入系統,而紀錄檔就在
    C:\TEMP 目錄下,副檔名為 etf,可以直接點選兩次,就可以啟動 WPT 圖形分析程式,有很詳細的分析每個
    過程,每個步驟的時間與CPU使用狀況等等資訊,可找出有問題,佔用時間的問題程式,進一步解決。


       
    像我比較喜歡直接看文字紀錄的 log 檔案,請用 CMD 模式,進到 C:\TEMP 目錄下,打入:

    查開機:
    xperf /tti -i boot_BASE+CSWITCH+DRIVERS+POWER_1.etl -o summary_boot.xml -a boot

    查關機:
    xperf /tti -i shutdown_BASE+CSWITCH+DRIVERS+POWER_1.etl -o summary_shutdown.xml -a shutdown

    就可以得到一個 xml 格式的 log 文字紀錄檔,可以直接用文字編輯器打開來看。
    重點要去找 每個 session 的 duration 時間,這些都是 ms 為單位,就可以知道哪個步驟過程最花時間,出問題!



    這樣是不是很容易找出兇手呢?祝大家都可以順利解決開關機慢的問題。

    p.s. 以上參考 英文網頁  說明,也有提到 xml 裡面各程序的詳細說明,有興趣者可參考嘍!

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?免費註冊

    點評

    leox  實用  發表於 2013-3-16 10:38
    已有 4 人評分分享 互動 收起 理由
    OVER + 5 對一般pc用家來說非常實用
    ahs2009 + 5 值得推薦的好文章
    lyr + 10 + 1
    xdavid + 10 + 1 值得推薦的好文章

    總評分: 分享 + 30  互動 + 2   查看全部評分

    分享淘帖0 分享分享0 收藏收藏5 頂4 踩0
    信天翁
    一隻喜歡大海的鳥~

    0

    主題

    0

    好友

    6

    積分

    該用戶從未簽到

    文章
    19
    2#
    發表於 2013-3-22 19:21 |只看該作者
    感謝分享,感覺好實用喔!!!我的電腦是W7可以來試試看啦
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-11-28 04:35 , Processed in 0.044608 second(s), 31 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部