linux QA

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
原文地址:https://www.cnblogs.com/hiyang/p/12631804.html