分页: 1 / 1

《NetBSD指南-18.8.1.使用sysctl》

发表于 : 2010-03-05 14:19
leo
sysctl工具可用来查看以及某些时候修改系统参数。 因为可调整的参数很多,我们在这里无法一一列举, 不管怎样, 这里第一个例子是用sysctl查看系统的PATH环境变量:

代码: 全选

$ sysctl user.cs_path
user.cs_path = /usr/bin:/bin:/usr/sbin:/sbin:/usr/pkg/bin:/usr/pkg/sbin:/usr/local/bin:/usr/local/sbin
很简单. 现在某些东西关系到系统性能. 作为举例, 我们假设有一个很多用户的系统存在存在文件开启问题, 通过分析可能提高 kern.maxfiles 参数的数值会解决这个问题, 但首先, 看一下:

代码: 全选

$ sysctl kern.maxfiles
kern.maxfiles = 1772
现在, 我们改变它, 以root身份并指定 -w 选项:

代码: 全选

# sysctl -w kern.maxfiles=1972
kern.maxfiles: 1772 -> 1972
注意, 注意当系统重新启动后, 原先的设定值并未改变, 有两个办法可以改正它, 第一个, 在内核中修改这个参数并重新编译, 第二个 (也是简单的)办法是将下面这行加入到 /etc/sysctl.conf:

代码: 全选

kern.maxfiles=1972