PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   效能極限 (https://www.pcdvd.com.tw/forumdisplay.php?f=18)
-   -   WinXP同時執行的程式數量的極限是多少? (https://www.pcdvd.com.tw/showthread.php?t=746023)

MyAngelism 2007-09-20 12:18 PM

所以不要再實驗啦,就是記憶體越大,能塞的越多,反正程式要執行一定要放在記憶體當中這件事是不變的不是嗎?

接下來也只是賽豬公的問題… :D

eastec 2007-09-20 12:45 PM

這個限制其中一個因素在file handle
2000/XP/Vista都是限制10000個 (即使程式跑時載入DLL也算佔用, 好像連圖形物件也算)
我跑Vista32時插4G(取得3.25G), 大概跑到2G多一點就開不出任何程式了, 跑photoshop可以開起來,但無法開啟任何檔案, 有時候連檔案總管都開不開,一定要先關掉一些程式
開啟的程序大概不到70個
後來用registry改到15000個,就很順了. 目前Vista 64還沒遇到

cool810 2007-09-20 03:00 PM

引用:
作者JACD
剛剛小算盤開了200個之後就放棄了,
OS 是 VISTA x64,RAM 4GB。

也發現VISTA底下螢幕列印貼在小畫家裡的圖片會破碎...
沒辦法抓圖

真的耶,剛試了一下這樣作在Vista64底下真的會破圖
為什麼會這樣呢?

ianme 2007-09-20 06:05 PM

引用:
作者eastec
這個限制其中一個因素在file handle
2000/XP/Vista都是限制10000個 (即使程式跑時載入DLL也算佔用, 好像連圖形物件也算)
我跑Vista32時插4G(取得3.25G), 大概跑到2G多一點就開不出任何程式了, 跑photoshop可以開起來,但無法開啟任何檔案, 有時候連檔案總管都開不開,一定要先關掉一些程式
開啟的程序大概不到70個
後來用registry改到15000個,就很順了. 目前Vista 64還沒遇到


請問該去哪裡改呢 :ase

pentium8 2007-09-20 06:50 PM

引用:
作者MyAngelism
所以不要再實驗啦,就是記憶體越大,能塞的越多,反正程式要執行一定要放在記憶體當中這件事是不變的不是嗎?

接下來也只是賽豬公的問題… :D

那為什麼我記憶體還剩下很多
卻不能再開啟呢?

laiokane 2007-09-20 07:15 PM

小弟之前在使用時發現(或是說感覺)好像實體記憶體都用不到1G(小弟目前2G)
我是看"工作管理員"的"實體記憶體"總共減掉可用,不知道這樣對不對
另外就是"PF使用量"小弟虛擬記憶體設1G不過很明顯會自訂增加
不知道"PF"究竟是不是"虛擬記憶體",之前聽人家說是一樣啦!
不過感覺又怪怪的,特來請教看有沒有大大願意賜教

chunyan0001 2007-09-22 12:48 AM

引用:
作者JACD
之前看PCDVD的說XP最大能開啟149個程式,
介紹VISTA x64運用大容量記憶體時提到的,
VISTA x64 是102個程式。

我沒試過,不知道是真是假。



XP內定最大程式開啟量有待商確,

不過記憶體容量和可開啟的程式數量有絕對的關係。

越大可以開越多是不變的真理。

Windows XP 64bit + 8G Ram

背景常駐小紅傘,BONIC (WGC),

記事本最大開到第 1102個停止回應。


apage 2007-09-30 07:10 PM

引用:
作者eastec
這個限制其中一個因素在file handle
2000/XP/Vista都是限制10000個 (即使程式跑時載入DLL也算佔用, 好像連圖形物件也算)
我跑Vista32時插4G(取得3.25G), 大概跑到2G多一點就開不出任何程式了, 跑photoshop可以開起來,但無法開啟任何檔案, 有時候連檔案總管都開不開,一定要先關掉一些程式
開啟的程序大概不到70個
後來用registry改到15000個,就很順了. 目前Vista 64還沒遇到

請問要去哪邊改呢,我長期都需要開很多視窗工作
常常有時候到最後會要犧牲一兩個正在工作的視窗,
剛剛去找了 Google 並沒有結果....
不知道這位大大願意分享修改方式嗎?

superhbin 2007-09-30 07:36 PM

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++ ;
}

TIDUS30536 2007-09-30 08:00 PM

引用:
作者eastec
這個限制其中一個因素在file handle
2000/XP/Vista都是限制10000個 (即使程式跑時載入DLL也算佔用, 好像連圖形物件也算)
我跑Vista32時插4G(取得3.25G), 大概跑到2G多一點就開不出任何程式了, 跑photoshop可以開起來,但無法開啟任何檔案, 有時候連檔案總管都開不開,一定要先關掉一些程式
開啟的程序大概不到70個
後來用registry改到15000個,就很順了. 目前Vista 64還沒遇到



請問一下,不曉得有沒有人遇過此問題!
平常很少關機,網頁是用IE瀏覽,我試過開40個IE掛好幾個小時,發現除了CPU LOADING以外,實體記憶體並不會自己暴增(掛著沒瀏覽,不過有些BLOG網頁一開上去CPU都跑到70%以上),可是就算我的作業系統是剛灌完而且昇級玩的,只要掛個3.4天就會出現無法開啟程式,或者開新IE上面那排工具列不見,在開IE就會反白視窗根本無法跑出視窗,此時開啟程式會說無法產失空白頁?或者記憶體不足,可是實體記憶體明明還有很多空間......每次遇到這問題都要重登
不曉得是什麼問題....IE(有使用Spybot和SpywareBlaster)?KIS6?還是超級兔子??除此之外我電腦還蠻乾淨的.....更新KB918899情況依舊


所有的時間均為GMT +8。 現在的時間是07:44 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。