操作系统默认的page cache大小是多少?
- Page Size大小
- Linux默认页大小为4KB (4096字节)
- 可以通过命令查看:
getconf PAGE_SIZE
- 某些系统支持大页(Huge Page),如2MB或1GB
- Page Cache总大小
- 不是固定值,是动态调节的
- 默认最大可使用所有可用物理内存
- Linux通过vm.swappiness参数调节内存与swap的权衡
- 通过/proc/sys/vm/drop_caches手动释放
查看方式
1
2
3
4
5# 查看当前page cache使用情况
cat /proc/meminfo | grep -i cache
# 查看系统页大小
getconf PAGE_SIZE影响因素
- 系统总内存大小
- 当前内存使用压力
- 系统IO负载情况
- 内核参数配置