java技術研究

          導航

          <2014年2月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          2324252627281
          2345678

          隨筆分類

          隨筆檔案

          統計

          留言簿(3)

          閱讀排行榜

          評論排行榜

          linux下VIRT,RES,SHR的含義(轉)

          如題的三個字段雖說在man top下面都有解釋,但感覺有些含糊,看后難以理解它們對進程資源占用的具體情況是如何的。查閱資料后,歸納一下。

          VIRT:

          1、進程“需要的”虛擬內存大小,包括進程使用的庫、代碼、數據等

          2、假如進程申請100m的內存,但實際只使用了10m,那么它會增長100m,而不是實際的使用量

          RES:

          1、進程當前使用的內存大小,但不包括swap out

          2、包含其他進程的共享

          3、如果申請100m的內存,實際使用10m,它只增長10m,與VIRT相反

          4、關于庫占用內存的情況,它只統計加載的庫文件所占內存大小

          SHR:

          1、除了自身進程的共享內存,也包括其他進程的共享內存

          2、雖然進程只使用了幾個共享庫的函數,但它包含了整個共享庫的大小

          3、計算某個進程所占的物理內存大小公式:RES – SHR

          4、swap out后,它將會降下來

          posted on 2014-02-17 14:45 小秦 閱讀(1409) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 岳普湖县| 苍山县| 陈巴尔虎旗| 五寨县| 衡南县| 武夷山市| 湖北省| 通河县| 通化县| 马龙县| 安阳市| 金塔县| 襄樊市| 莎车县| 海盐县| 雅安市| 宾阳县| 杂多县| 连江县| 北辰区| 扶余县| 故城县| 南汇区| 枞阳县| 凤城市| 南陵县| 临泉县| 乌审旗| 广灵县| 甘肃省| 祁阳县| 环江| 施秉县| 双牌县| 崇文区| 新津县| 洛川县| 大安市| 商河县| 互助| 松原市|