1、每個進程所能占用的句柄數是有上限的,如果程序打開文件、socket等,但是不關閉,並且頻繁的做這樣的操作,那么可能導致進程占用的句柄數超過顯示,程序會異常崩潰,或產生打不開文件、socket的操作。
2、linux下查看進程占用句柄數: ls -l /proc/進程ID/fd | wc -l
3、linux中查看指定進程socket連接數的指令
ls /proc/<進程pid>/fd -l | grep socket: | wc -l
4、win7查看占用句柄數:
任務管理器--進程---查看--選擇列,勾選句柄。則可見下圖:
轉自:https://blog.csdn.net/u011731378/article/details/79778135