linux操作系统内核参数的意义
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-24
系统内存正在减少这种情况,系统将试图维护缓冲区内存的数量. 用于缓冲区的内存的最高百分比 缺省设置:2 10 60 /proc/sys/vm/freepages 该文件控制系统如何应对各种级别的可用内存.它有三个值,通过把用空格相隔的一串数字写入该文件来设置这三个值. 如果系统中可用页面的数目达到了最低限制,则只允许内核分配一些内存. 如果系统中可用页面的数目低于这一限制,则内核将以较积极的方式启动交换,以释放内存,从而维持系统性能. 内核将试图保持这个数量的系统内存可用.低于这个值将启动内核交换. 缺省设置:512 768 1024 /proc/sys/vm/kswapd 该文件控制允许内核如何交换内存.它有三个值,通过把用空格相隔的一串数字写入该文件来设置这三个值: 内核试图一次释放的最大页面数目.如果想增加内存交换过程中的带宽,则需要增加该值. 内核在每次交换中试图释放页面的最少次数. 内核在一次交换中所写页面的数目.这对系统性能影响最大.这个值越大,交换的数据越多,花在磁盘寻道上的时间越少.然而,这个值太大会因“淹没”请求队列而反过来影响系统性能. 缺省设置:512 32 8 /proc/sys/vm/pagecache 该文件与 /proc/sys/vm/buffermem 的工作内容一样,但它是针对文件的内存映射和一般高速缓存. 拥有帝国一切,皆有可能。欢迎访问phome.net 使内核设置具有持久性 这里提供了一个方便的实用程序,用于更改 /proc/sys 目录下的任何内核参数.它使您可以更改运行中的内核(类似于上面用到的 echo 和重定向方法),但它还有一个在系统引导时执行的配置文件.这使您可以更改运行中的内核,并将这些更改添加到配置文件,以便于在系统重新引导之后,这些更 改仍然生效. 该实用程序称为 sysctl,在 sysctl(8) 的联机帮助页中,对这个实用程序进行了完整的文档说明.sysctl 的配置文件是 /etc/sysctl.conf,可以编辑该文件,并在 sysctl.conf(8) 下记录了该文件.sysctl 将 /proc/sys 下的文件视为可以更改的单个变量.,以 /proc/sys 下的文件 /proc/sys/fs/file-max 为例,它表示系统中所允许的文件句柄的最大数目,这个文件被表示成 fs.file-max. 这个示例揭示了 sysctl 表示法中的一些奇妙事情. sysctl 只能更改 /proc/sys 目录下的变量,并且人们始终认为变量是在这个目录下,因此省略了变量名的那一部分(/proc/sys).另一个要说明的更改是,将目录分隔符(正斜杠 /)换成了英文中的句号(点 .). 将 /proc/sys 中的文件转换成 sysctl 中的变量有两个简单的规则: 去掉前面部分 /proc/sys. 将文件名中的正斜杠变为点. 这两条规则使您能将 /proc/sys 中的任一文件名转换成 sysctl 中的任一变量名.一般文件到变量的转换为: /proc/sys/dir/file --> dir.file dir1.dir2.file --> /proc/sys/dir1/dir2/file 可以使用命令 sysctl -a 查看所有可以更改的变量和其当前设置. 用 sysctl 还可以更改变量,它所做的工作与上面所用的 echo 方法完全一样.其表示法为: sysctl -w dir.file="value" 还是用 file-max 作为示例,使用下面两种方法中的一种将该值更改为 16384. 拥有帝国一切,皆有可能。欢迎访问phome.net 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux下自动搜索网关的脚本实例下一篇: 详细解析linux进程状态
关于linux操作系统内核参数的意义的所有评论