LINUX内核参数FS与VM相关

文件系统相关

fs.aio-nr = 0

当前aio请求数

fs.aio-max-nr = 1048576

最大允许的aio请求数

fs.file-nr = 3456       0       94159

已分配的文件handle数量/已分配但没有使用的/最大文件handle

fs.file-max = 94159

内核支持的最大file handle数量

fs.nr_open = 1048576

nr_open是一个进程可以打开的最大文件数

fs.inode-nr = 13030     1629

列出inode-state的前两个item,可以跳过不看

fs.inode-state = 13030  1629    0       0       0       0       0

前3个列为nr_inodes/nr_free_inodes/preshrink,而前两个分别表示已分配inode数/空闲inode数;当nr_inodes > inode_max时preshirnk = nr_inodes – inode_max,此时系统需要清除排查inode列表;

VM相关

vm.vfs_cache_pressure = 100

默认值100,用于控制回收cache频率,值越小则越倾向于保留cache,0 表示从不回收cache容易导致out-of-memory

vm.dirty_ratio = 20

vm.dirty_bytes = 0

当进程的脏数据达到某个临界点则该进程自动将其刷新至磁盘,dirty_ratio是与整个系统内存相除

vm.drop_caches = 0

默认为0,可选值包括1/2/3

1:释放页缓存,即buffer

2:是否inode和dentries缓存,即cache

3:包含1和2

注:由于buffer/cache里的值

vm.block_dump = 0

vm.nr_pdflush_threads = 0

当前pdfflush线程数量,为read-only,系统会根据脏页数自动调整,1秒增加1个直至nr_pdflush_threads_max;

vm.swappiness = 60

这个数值越低就是叫OS尽量使用物理内存,数值越高就是叫OS尽量使用SWAP

 

你可能感兴趣的:(linux)