如何找出導致筆記型電腦需要很長時間才能進入睡眠狀態的原因?

如何找出導致筆記型電腦需要很長時間才能進入睡眠狀態的原因?

直到最近,當蓋子合上時,我的筆記型電腦最多需要 5 秒左右才能進入睡眠狀態。這種情況持續了幾個月。然而最近,只要合上蓋子或發出睡眠命令,我的筆記型電腦就需要大約 2 分鐘(可能更長)才能進入睡眠狀態。發出睡眠命令後,螢幕會變黑,電腦將無法使用,直到進入睡眠狀態。現在大多數情況下都會發生這種情況,但如果幸運的話,有時會像以前一樣需要 5 秒鐘。

這個問題是突然開始發生的,並不是一個漸進的事情,所以我認為有一個特定的事情導致了這個問題,而不僅僅是緩慢的「電腦腐爛」或其他什麼的結果。

這對我來說是非常不可接受的,因為我想在把它放進袋子或其他東西之前確保它正在睡覺,而且這似乎也是浪費時間。問題是我不確定這種情況到底是什麼時候開始發生的,所以我無法判斷它是由更新引起的,還是由我插入的 USB 裝置引起的,或是其他什麼原因引起的。

從睡眠中醒來的速度和之前一樣快,最多2秒。所以沒有問題。

有什麼方法可以確定花費太長時間的原因嗎?在我看來,Windows 正在等待驅動程式、服務、程式或裝置在進入睡眠狀態之前做出回應,因此我想知道這到底是什麼。

如果重要的話,我在 Sony Vaio Pro 11 上運行 Windows 8.1 64 位元。

答案1

我已按照此論壇中的說明來確定導致問題的原因。 http://www.msfn.org/board/topic/158252-trace-why-windows-8-boots-shutsdown-or-hibernates-slowly/

它主要討論確定啟動所需的時間,但相同的說明也適用於待機。不過,遵循說明可能很難,所以我會繼續寫下我所做的

我首先從以下連結下載了Windows 8.1 SDK,並確保安裝了Windows Performance Toolkit(您不需要安裝其他任何東西)。以下連結適用於 Windows 8.1(如果您使用的是 Windows 8,則需要搜尋適用於 Windows 8 的正確 SDK) http://msdn.microsoft.com/en-US/windows/desktop/bg162891

安裝工具包後,我以管理員權限啟動命令提示字元(只需搜尋 cmd 並右鍵單擊並以管理員權限啟動)

運行以下命令

xbootmgr -trace standby -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP

將出現一個彈出窗口,您的電腦將進入待機狀態。確定它進入待機狀態後,如果它沒有喚醒,請將其喚醒。等待彈出視窗消失。備用進程的追蹤將全部儲存在 C:\TEMP 中,但資訊太多,因此我們需要「匯總」它

在命令提示字元中,前往 C:\TEMP,然後執行以下命令來建立摘要 XML 文件

xperf /tti -i standby_BASE+CSWITCH+DRIVERS+POWER_1.etl -o summary_stanby.xml -a suspend

將顯示一個新的 XML 檔案。您可以使用文字編輯器、Internet Explorer 或任何您想要的 XML 編輯器來開啟它。您將在一些 XML 標籤下看到代表系統採取的不同掛起步驟。其中有應用程式、服務、超級取得和設備等標籤。標籤的「Duration」屬性就是您要尋找的內容,透過查看 XML,您可以找出導致延遲的原因。標籤可以方便地按持續時間排序。

就我而言,我注意到 WiFi 驅動程式是罪魁禍首,花了整整一分半鐘(!!!)來暫停。為了確保這一點,我在裝置管理員中禁用了 WiFi 驅動程序,並嘗試合上蓋子。進入待機狀態僅需3秒。然後我更新了 WiFi 驅動程序,果然筆記型電腦的待機時間現在約為 5 秒,符合預期。

編輯:從頭開始,更新 WiFi 驅動程式並沒有解決問題(我猜是垃圾驅動程式),但問題肯定是 WiFi 驅動程式

答案2

罪魁禍首是我插入的記憶卡讀卡機(儘管它實際上沒有記憶卡),只需將其拔掉後,睡眠時間就恢復正常了。因此,您可能想要檢查連接到筆記型電腦連接埠的所有內容!

相關內容