Win10 - paged pool 內存溢出


1. 概述

  1. win 10 內存時不時溢出
  2. 目前還沒有跟蹤完畢
    1. 有空繼續跟蹤

2. 問題

  1. win10 內存動不動就 往上漲
    1. 只漲不降
    2. 看各個進程又是正常的

3. 思路

  1. 先看看內存情況
    1. 媽的我 jvm 的內存都分析不清楚, 這下要看 windows 的...
  2. 定位進程
  3. 能改就改, 不能改干掉

4. 初步診斷

  1. 獲取 win10 的內存工具

    1. RAMMap
      1. 偏向整體
    2. vmmap
      1. 偏向具體進程
  2. 使用 rammap

    1. 結果

      1. paged pool 使用的內存最多, 而且成 active 狀態
    2. 保存當前內存的情況

      1. 便於以后分析
  3. 我蒙蔽了

    1. 最開始以為是某個進程的問題

      1. 現在發現是不是進程的問題
        1. 雖然歸根結底都是, 但想直接追蹤到源頭, 貌似沒那么簡單
      2. paged pool
        1. 內存的概念對我來說, 確實不太熟悉
        2. jvm 連堆內存的分配都有點模糊
    2. 后續查資料

      1. 在 aliyun 的論壇發現了這么一篇帖子
        1. ref
          https://help.aliyun.com/knowledge_detail/41023.html
          
        2. 其他
          1. 問題和我差不多
          2. 進過了 任務管理器, rammap, poolmon 日志 幾個階段, 最后確定問題的來源, 是 SafeDogFileGuard.sys
          3. 文章的結果, 是把 safedog 直接卸載了

5. 我的處理

  1. 目前還沒有處理

    1. 不太想弄
  2. 思路

    1. 跟着這個文章的思路走
      1. perfmon 日志
      2. safedog
        1. 這玩意的結尾是 .sys, 不知道是哪路神仙
  3. 臨時處理方案

    1. 只有重啟咯


免責聲明!

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



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