python查看系统句柄数量_linux下查看系统进程占用的句柄数方法
---查看系統(tǒng)默認(rèn)的最大文件句柄數(shù),系統(tǒng)默認(rèn)是1024
# ulimit -n
1024
----查看當(dāng)前進(jìn)程打開了多少句柄數(shù)
# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
131 24204
57 24244
57 24231 ........
其中第一列是打開的句柄數(shù),第二列是進(jìn)程ID。
可以根據(jù)ID號(hào)來(lái)查看進(jìn)程名。
# ps aef|grep 24204
nginx 24204 24162 99 16:15 ? 00:24:25 /usr/local/nginx/sbin/nginx -s
Linux有硬性限制和軟性限制。可以通過(guò)ulimit來(lái)設(shè)定這兩個(gè)參數(shù)。方法如下,以root用戶運(yùn)行以下命令:
# ulimit -HSn 4096
以上命令中,H指定了硬性大小,S指定了軟性大小,n表示設(shè)定單個(gè)進(jìn)程最大的打開文件句柄數(shù)量。個(gè)人覺得最好不要超過(guò)4096,畢竟打開的文件句柄數(shù)越多響應(yīng)時(shí)間肯定會(huì)越慢。設(shè)定句柄數(shù)量后,系統(tǒng)重啟后,又會(huì)恢復(fù)默認(rèn)值。如果想永久保存下來(lái),可以修改.bash_profile文件,可以修改 /etc/profile 把上面命令加到最后.
以上這篇linux下查看系統(tǒng)進(jìn)程占用的句柄數(shù)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
總結(jié)
以上是生活随笔為你收集整理的python查看系统句柄数量_linux下查看系统进程占用的句柄数方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux wine 性能,Wine 1
- 下一篇: linux 其他常用命令