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正常了。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com