计算机桌面堆,桌面堆 Desktop heap设置
擴大Desktop Heap以增加創(chuàng)建Apartment的個數(shù)。
a)HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management/SessionViewSize
缺省是48M, 是系統(tǒng)范圍的desktop heap 的大小,將SessionViewSize改成96M來增加整個系統(tǒng)范圍內(nèi)的desktop heap的大小。
b)HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/SubSystems/Window的值:
%SystemRoot%/system32/csrss.exe
ObjectDirectory=/Windows SharedSection=1024,3072,512 . . . . . .
1024, 3072, 512 是default setting, 將512改成4096, 以增加可創(chuàng)建窗口的數(shù)量。
說明:每個系統(tǒng)Desktop對象都有heap 與之對應,Desktop對象使用heap(堆)存儲菜單、字符串和窗體等。系統(tǒng)從核心緩存(48M)中分配desktop heap。一個WINDOWS操作系統(tǒng)可以有多個desktop heap。
因為在非交互式工作站下,SCM為一個用戶賬號的每一個服務進程創(chuàng)建一個新的desktop,較大的desktop heap值將減少此系統(tǒng)可以服務的用戶賬號數(shù)量。
全部的desktop heap 必須適應于48M系統(tǒng)范圍的緩存。
當發(fā)生組件創(chuàng)建失敗/超出內(nèi)存的錯誤時,可以適當加大這些鍵值,如將SharedSection=1024,3072,512的三個數(shù)字改為2048,3072, 2048。
為什么Windows系統(tǒng)中的CPU、內(nèi)存等資源仍然充足,但是模擬的用戶數(shù)量卻上不去?
在Windows計算機的標準設置下,操作系統(tǒng)的默認限制只能使用幾百個Vuser,這個限制與CPU或內(nèi)存無關(guān),主要是操作系統(tǒng)本身規(guī)定了默認的最大 線程數(shù)所導致。要想突破Windows這個限制,須修改Windows注冊表。以Windows XP Professional為例。
(1)打開注冊表后,進入注冊表項HKEY_LOCAL_MACHINE中的下列關(guān)鍵字:System/CurrentControlSet/Control/Session Manager/SubSystems。
(2)找到Windows關(guān)鍵字,Windows關(guān)鍵字如下所示:
%SystemRoot%/system32/csrss.exe bjectDirectory=/Windows
SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off MaxRequestThreads=16
SharedSection=1024,3072,512關(guān)鍵字的格式為xxxx,yyyy,zzz。其中,xxxx定義了系統(tǒng)范圍堆的最大值(以KB為單位),yyyy定義每個桌面堆得大小。
(3)將yyyy的設置從3072更改為8192(即8MB),增加SharedSection參數(shù)值。
通過對注冊表的更改,系統(tǒng)將允許運行更多的線程,因而可以在計算機上運行更多的Vuser。這意味著能夠模擬的最大并發(fā)用戶數(shù)量將不受Windows操作系統(tǒng)的限制,而只受硬件和內(nèi)部可伸縮性限制的約束。
總結(jié)
以上是生活随笔為你收集整理的计算机桌面堆,桌面堆 Desktop heap设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021京山一中高考成绩查询,京山一中的
- 下一篇: 系统升级后找不到网络计算机,Window