Redhat6操作随记

修改主机名
vi /etc/sysconfig/network

NETWORKING=yes 
HOSTNAME=dev32 
GATEWAY=192.168.1.1 

# reboot

修改最大文件描述符限制
vi /etc/security/limits.conf

添加
* hard nofile 102400
* soft nofile 102400

保存退出后重新登录,其最大文件描述符已经被永久更改了。
这只是修改用户级的最大文件描述符限制,也就是说每一个用户登录后执行的程序占用文件描述符的总数不能超过这个限制。

系统级的限制
它是限制所有用户打开文件描述符的总和,可以通过修改内核参数来更改该限制:
sysctl -w fs.file-max=102400

使用sysctl命令更改也是临时的,如果想永久更改需要在/etc/sysctl.conf添加
fs.file-max=102400

保存退出后使用sysctl -p 命令使其生效。

与file-max参数相对应的还有file-nr,这个参数是只读的,可以查看当前文件描述符的使用情况。

直接修改内核参数,无须重启
sysctl -w fs.file-max 65536


echo "65536" > /proc/sys/fs/file-max


两者作用是相同的,前者改内核参数,后者直接作用于内核参数在虚拟文件系统(procfs, psuedo file system)上对应的文件而已。
可以用下面的命令查看新的限制
sysctl -a | grep fs.file-max

cat /proc/sys/fs/file-max

修改内核参数
echo "fs.file-max=65536" >> /etc/sysctl.conf
sysctl -p

查看当前file handles使用情况:
sysctl -a | grep fs.file-nr
cat /proc/sys/fs/file-nr
lsof | wc -l


猜你喜欢

转载自lifeforfuture.iteye.com/blog/1283982