Linux系统下清空Cache缓存
统计Linux系统的网络连通性数据,并获取每个IP地址对应的连通次数以及各类运行状态下总计的数据量
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系统进行自动生成和维护。但在进行某些特定测试时(例如希望避免缓存干扰),可以通过以下步骤进行清除操作:即可执行以下命令行操作。
sync
sync
echo 3 > /proc/sys/vm/drop_caches
echo 0 > /proc/sys/vm/drop_caches
执行完后,再查看内存状态,如下:
more /proc/meminfo
MemTotal: 16423848 kB
MemFree: 16099556 kB
Buffers: 360 kB
Cached: 52720 kB
