前言

  • 本文在 Ubuntu 20.04 下测试

查看缓存

fincore

  • 查看单个文件有多大在缓存中

    fincore filename
  • 查看目录下所有文件有多大在缓存中

    ls ./ | xargs fincore
  • 递归查看目录下所有文件的缓存情况

    find ./ -type f | xargs fincore

vmtouch

  • 查看单个文件有多大在缓存中

    vmtouch filename
  • 查看目录下所有文件有多大在缓存中

    vmtouch ./

pcstat

hcache

本文出自 qbit snap

清空缓存

只清空 PageCache

sync; echo 1 > /proc/sys/vm/drop_caches

只清空 dentries 和 inodes

sync; echo 2 > /proc/sys/vm/drop_caches

同时清空 PageCache, dentries 和 inodes.

sync; echo 3 > /proc/sys/vm/drop_caches 
本文出自 qbit snap

qbit
268 声望279 粉丝