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