Explorer內存占用偶爾變高導致卡頓


症狀:

  1. 打開 "這台電腦",加載緩慢。此時查看任務管理器,explorer內存可能飆升到幾G。cpu也很高
  2. 創建和刪除文件緩慢,刪除單個文件也會出現進度條。此時查看任務管理器,會出現瞬間的內存飆升(1-3G左右),導致的短暫卡頓。

 

解決方法:

    刪除文件

%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\f01b4d95cf55d32a.automaticDestinations-ms

 

問題解決了,不過找問題的方法還是更重要:

工具:autoruns、procmon

  1. 首先懷疑某個explorer的插件導致的問題

    可以先使用autoruns 禁用explorer的插件

    取消勾選狀態即禁用該dll插件。然后再看下問題解決了沒。

  2. 插件沒有問題,那可能是explorer自身出現問題。

    使用procmon 監測explorer的狀態。

    工具欄第三個按鈕表示開關監測。點擊工具欄最后一個按鈕打開profiling。

    開啟監測后,操作explorer出現問題后,關閉監測

    1). 過濾Operation -> Process Profiling 事件, 找到

類似這樣的記錄,Working Set 就是內存占用,可以看得出占用了2G多,記下時間T2

再找上一條explorer的Process Profiling 事件,記下時間T1

    2). 刪除Process Profiling的過濾規則,改成過濾explorer進程。

檢查T1-T2時間內explorer的內存操作

f01b4d95cf55d32a.automaticDestinations-ms 的Offset大小和內存漲幅差不多,猜測可能是該文件導致的,刪除該文件,果然explorer正常了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM