在 linux 内核中有许多参数可以有用户进行配置。可以通过 sysctl -a 命令来查看。本文主要讲一些与内存相关的参数,关于内存相关的参数可以通过命令 sysctl -a | grep "vm\." 进行查看,其中各个参数在【官方文档】中也有详细描述。1. /proc/sys/vm/优化内核对 cache 和 dirty cache 的处理,主要是在这这个目录下。对于这个目录,官网是这样介绍的This file contains the documentation for the sysctl&nb... ...
阅读全文
linux 内存中 page cached 等 缓存 的查看 使用和释放
Linux
0
1. 缓存的使用Linux 对 cache 的使用没有规定上限,所以有时候我们的服务器上面,缓存比程序实际使用的内存还高,但是当程序申请的时候,缓存还是可以被内核自动回收的,所以对于程序而言,缓存被归纳到了可用内存中。2. 内存中的几个概念内存管理从三个层次管理内存,分别是node, zone ,page; 每个 zone 都有自己的 min low high,如下,但是单位是 page[root@iZuf61cxey3d7znb5650r6Z /]# cat /proc/zoneinfo |grep "Node ... ...
阅读全文