分享java帶來的快樂

          我喜歡java新東西

          釋放linux cache

           

          因為LINUX的內核機制,一般情況下不需要特意去釋放已經(jīng)使用的cache。這些cache起來的內容可以增加文件以及的讀寫速度。
          先說下free命令怎么看內存

          [root@yuyii proc]# free
          total used free shared buffers cached
          Mem: 515588 295452 220136 0 2060 64040
          -/+ buffers/cache: 229352 286236
          Swap: 682720 112 682608

          其中第一行用全局角度描述系統(tǒng)使用的內存狀況:
          total——總物理內存
          used——已使用內存,一般情況這個值會比較大,因為這個值包括了cache+應用程序使用的內存
          free——完全未被使用的內存
          shared——應用程序共享內存
          buffers——緩存,主要用于目錄方面,inode值等(ls大目錄可看到這個值增加)
          cached——緩存,用于已打開的文件
          note:
          total=used+free
          used=buffers+cached (maybe add shared also)

          第二行描述應用程序的內存使用:
          前個值表示-buffers/cache——應用程序使用的內存大小,used減去緩存值
          后個值表示+buffers/cache——所有可供應用程序使用的內存大小,free加上緩存值
          note:
          -buffers/cache=used-buffers-cached
          +buffers/cache=free+buffers+cached

          第三行表示swap的使用:
          used——已使用
          free——未使用

          cache釋放:
          To free pagecache:
          echo 1 > /proc/sys/vm/drop_caches
          To free dentries and inodes:
          echo 2 > /proc/sys/vm/drop_caches
          To free pagecache, dentries and inodes:
          echo 3 > /proc/sys/vm/drop_caches

          說明,釋放前最好sync一下,防止丟數(shù)據(jù)。

          posted on 2009-08-29 21:41 強強 閱讀(444) 評論(0)  編輯  收藏 所屬分類: linux 操作系統(tǒng)配置

          主站蜘蛛池模板: 洞头县| 祥云县| 凌海市| 江阴市| 左权县| 翁源县| 斗六市| 济南市| 海口市| 乌苏市| 巴里| 临安市| 宁安市| 定远县| 盘山县| 定兴县| 固原市| 犍为县| 延津县| 大名县| 娱乐| 平乐县| 玉山县| 潞城市| 阳曲县| 内乡县| 饶阳县| 民权县| 河东区| 青岛市| 民勤县| 汉沽区| 铁力市| 寿光市| 渭南市| 景洪市| 吉木乃县| 壶关县| 定州市| 乌鲁木齐县| 金山区|