linux系统开启的线程数最多为多少?
理论值
cat /proc/sys/kernel/pid_max
/etc/resolve.conf 经常被修改的解决办法
用chattr命令防止系统中某个关键文件被修改
chattr +i /etc/resolv.conf
linux系统开启的线程数最多为多少?
理论值
cat /proc/sys/kernel/pid_max
/etc/resolve.conf 经常被修改的解决办法
用chattr命令防止系统中某个关键文件被修改
chattr +i /etc/resolv.conf
删除文件后,空间未释放
通过查询发现,有两种解决方案
- 将当前线程进行重启,关闭线程,从而让句柄释放,释放空间
- 找到指定的文件句柄,将当前文件句柄的大小设置为空
lsof -w | awk '$0 ~ /deleted/ && $7 > 1000000000 {print $0}'
command PID USER FD type DEVICE SIZE NODE NAME
lf 18226 18227 root 3u REG 253,1 95 1186947 /tmp/lf.root.server.log (deleted)
lf 18226 18228 root 3u REG 253,1 95 1186947 /tmp/lf.root.server.log (deleted)
通过losf 获取当前文件的 PID 和 FD 两个参数
置空当前的文件内容
echo > /proc/PID/fd/FD