我知道這個問題的答案可能取決於註冊表設置和Windows的版本,也可能取決於內存不足時的RAM數量。爲了這個問題,假定服務器有足夠的RAM(3+ GiB)。正在使用的Windows句柄有多少「太多」?
如果應用程序(本例中爲第三方應用程序)以幾百小時的時間泄漏句柄,那麼在其他應用程序遇到麻煩之前該應用程序可以泄漏多少個總處理程序?例如,「麻煩」是指無法啓動線程,無法打開文件等等。
我已經看到一些服務器(輕微加載)使用幾萬個句柄的進程(通常是數據庫進程)運行得很好,所以舊的10000句柄限制在這裏顯然不是問題。 (這是一個每個進程限制,無論如何,所以不會影響到我的應用程序,它是好點之下。)
有人能回答任何問題或一些資源對多總如何處理解釋點我Windows服務器將允許在有效用完(處理或其他系統資源)之前?
這似乎更像是一個ServerFault類型的問題也許。 – 2009-06-04 15:52:51
@Matthew Vines:我考慮過這個問題,但是因爲我遇到了一個我維護的程序,所以決定即使第三方應用程序泄露了句柄,它也屬於程序員網站。如果我是管理員試圖弄清楚這一點,SF會更合適。 – Eddie 2009-06-04 16:02:31