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 小秦 閱讀(1406) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 开封县| 瓦房店市| 永德县| 新乡县| 安溪县| 逊克县| 尼勒克县| 樟树市| 金塔县| 东乌| 平乡县| 洪江市| 金昌市| 女性| 科尔| 玉树县| 司法| 高平市| 隆林| 海原县| 科尔| 玉树县| 梁河县| 大荔县| 长寿区| 凤阳县| 礼泉县| 越西县| 吉林省| 布尔津县| 怀化市| 克山县| 晴隆县| 怀柔区| 祁阳县| 绥德县| 宁夏| 淮滨县| 洛隆县| 湟源县| 佛教|