Linux下清空系统cache缓存

上一篇 / 下一篇  2012-01-13 19:03:28

Linux系统下,通过命令可以查看内存状态,比如

# more /proc/meminfo
MemTotal:    16423848 kB
MemFree:      3008348 kB
Buffers:       272916 kB
Cached:      12539184 kB
SwapCached:         0 kB
Active:       3473960 kB
Inactive:     9512632 kB
HighTotal:          0 kB
HighFree:           0 kB
LowTotal:    16423848 kB
LowFree:      3008348 kB
SwapTotal:   16386292 kB
SwapFree:    16386292 kB
Dirty:            176 kB
Writeback:          0 kB
AnonPages:     174440 kB
Mapped:         52192 kB
Slab:          361836 kB
PageTables:     19220 kB
NFS_Unstable:       0 kB
Bounce:             0 kB
CommitLimit: 24598216 kB
Committed_AS:  883256 kB
VmallocTotal: 34359738367 kB
VmallocUsed:   274632 kB
VmallocChunk: 34359463459 kB
HugePages_Total:    0
各项的具体含义,这里不具体解释,其中有一项是cached,指的是目前被缓存的内容,可能被下次访问用到,也可能被替换出去,一般都与Linux系统自动管理,不过在做某些测试时,不希望cache干扰,可以通过下面的方法来进行清理,即执行两条命令。

#sync
#echo 3 > /proc/sys/vm/drop_caches

执行完后,再查看内存状态,如下:

# more /proc/meminfo
MemTotal:    16423848 kB
MemFree:     16099556 kB
Buffers:          360 kB
Cached:         52720 kB

...


TAG:

 

评分:0

我来说两句

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 2139
  • 日志数: 5
  • 建立时间: 2012-01-12
  • 更新时间: 2012-01-13

RSS订阅

Open Toolbar