最近一个服务程序在长时间运行中句柄不断上涨,最高达到了40000多个,停止服务后也不会下降,所以造成泄漏的可能性很大;
虽然尚未造成程序使用问题,还是需要解决;
通过debug diagnose可以大概定位了具体位置
下面是关于进程句柄的一些细节。
1:一个windows进程最多有1600万个句柄,这是理论上的;
2:句柄表是从系统的换页内存池中分配的,所以在未达到1600万的数量前,很可能系统换页内存池耗尽了
3:可以通过 sysinternal
最近一个服务程序在长时间运行中句柄不断上涨,最高达到了40000多个,停止服务后也不会下降,所以造成泄漏的可能性很大;
虽然尚未造成程序使用问题,还是需要解决;
通过debug diagnose可以大概定位了具体位置
下面是关于进程句柄的一些细节。
1:一个windows进程最多有1600万个句柄,这是理论上的;
2:句柄表是从系统的换页内存池中分配的,所以在未达到1600万的数量前,很可能系统换页内存池耗尽了
3:可以通过 sysinternal