在Linux系統中能夠通過ulimit–n查看每一個進程限制的最大句柄數,通過ulimit –HSn 10240改動進程的最大句柄數。
當句柄數目達到限制後,就回出現”too many files open”。
查看進程佔用的句柄數有幾種辦法:
1) 通過cat/proc/pid/fd能夠查看進程pid號打開的線程;
2) 通過lsof命令
如果發現那個文件句柄打開特別多,就可重點排查程序中這個文件相關代碼是否沒有關閉文件句柄
3) 通過ps -T命令,查看沒有進程的線程資源
在Linux系統中能夠通過ulimit–n查看每一個進程限制的最大句柄數,通過ulimit –HSn 10240改動進程的最大句柄數。
當句柄數目達到限制後,就回出現”too many files open”。
查看進程佔用的句柄數有幾種辦法:
1) 通過cat/proc/pid/fd能夠查看進程pid號打開的線程;
2) 通過lsof命令
如果發現那個文件句柄打開特別多,就可重點排查程序中這個文件相關代碼是否沒有關閉文件句柄
3) 通過ps -T命令,查看沒有進程的線程資源