瀏覽單個文章
superhbin
Major Member
 

加入日期: Feb 2003
您的住址: 台中市
文章: 102
http://support.microsoft.com/kb/327699

USERProcessHandleQuota
USERPostMessageLimit
GDIProcessHandleQuota
大家參考看看~

另外 file handle ..就我之前寫程式測試..這應該是單一 process 的限制.
您可以試試用 c++ , fopen 去開檔案試試..看看最大開到幾個檔案..

記得之前測試大約都是 2000多個左右..
另外你可以用比較低階的 file call 法.. 就可以不算 file handle .

以上是我自己的心得..有誤歡迎糾正.

ps:剛剛找到那個程式測了一下:
D:\myprog\FileHandleNumber>java TestFileHandle
now ExistFile Handle number:2045

我是寫成 jni ..
jni 裡頭開檔是用 open, 最大開 5000 個..開到 2045 ..就開不了了

for(i=0; i < 5000; i++)
{
if( (fp[i]=open(strAnsiPath.c_str(), O_RDONLY)) == -1 )
break ;
n++ ;
}
舊 2007-09-30, 07:36 PM #19
回應時引用此文章
superhbin離線中