系統(tǒng)資源不足_第1頁(yè)
系統(tǒng)資源不足_第2頁(yè)
系統(tǒng)資源不足_第3頁(yè)
系統(tǒng)資源不足_第4頁(yè)
系統(tǒng)資源不足_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、系統(tǒng)資源不足GDI是什么GDI資源表示什么?GDI+是 Windows XP中的一個(gè)子系統(tǒng),它主要負(fù)責(zé)在顯示屏幕和打印設(shè)備輸出有關(guān)信息,它是一組通過(guò) C+類實(shí)現(xiàn)的應(yīng)用程序編程接口。顧名思義,GDI+是以前 版本GDI的繼承者,出于兼容性考慮,Windows XP仍然支持以前版本的 GDI,但是 在開發(fā)新應(yīng)用程序的時(shí)候,開發(fā)人員為了滿足圖形輸出需要應(yīng)該使用GDI+,因?yàn)镚DI+對(duì)以前的Windows版本中GDI進(jìn)行了優(yōu)化,并添加了許多新的功能。作為圖形設(shè)備接口的 GDI+使得應(yīng)用程序開發(fā)人員在輸出屏幕和打印機(jī)信息的時(shí)候無(wú)需考慮具體顯示設(shè)備的細(xì)節(jié),他們只需調(diào)用GDI+庫(kù)輸出的類的一些方法即可完成圖

2、形操作,真正的繪圖工作山這些方法交給特定的設(shè)備驅(qū)動(dòng)程序來(lái)完成,GDI+使得 圖形硬件和應(yīng)用程序相互隔離 . 從而使開發(fā)人員編寫設(shè)備無(wú)關(guān)的應(yīng)用程序變得非常 容易。2簡(jiǎn)單地說(shuō),當(dāng)應(yīng)用程序運(yùn)行時(shí),內(nèi)存需要一塊空間來(lái)追蹤、保留正在執(zhí)行的程序的狀態(tài),比如按鈕、光標(biāo)、菜單位置和位圖、窗口狀態(tài)等,存儲(chǔ)這些信息的空間有個(gè)專有名詞來(lái)形容,那就是我們熟悉的“系統(tǒng)資源”,而存儲(chǔ)這些信息的空間是一種稱為“堆”的內(nèi)存塊,你可以把“堆”理解成采用特殊機(jī)制管理的內(nèi)存空間。根據(jù)存儲(chǔ)對(duì)象類型的不同,系統(tǒng)資源分為兩個(gè)方面 : 用戶資源和 GDI (GraphicDevice Interface, 圖形設(shè)備接口)資源。由系統(tǒng)內(nèi)核程

3、序 User.exe ”管理的堆 叫作 用戶資源堆,用來(lái)存儲(chǔ)窗口狀態(tài)、菜單位置等信息汕 I 系統(tǒng)內(nèi)核程序 TOC o 1-5 h z “Gdi.exe ”管理的堆叫作GDI資源堆,用來(lái)存儲(chǔ)畫刷、畫筆、字體、調(diào)色板等圖形對(duì)象信息。用戶資源堆和 GDI資源堆合稱為系統(tǒng)資源堆,習(xí)慣上我們稱之為系統(tǒng)資源。在Windows 9x系統(tǒng)下,微軟將系統(tǒng)資源分為五個(gè)堆,其中用戶資源堆占據(jù)三個(gè),GDI資源堆為兩個(gè)。三個(gè)用戶資源堆分別是:16位的用戶堆,大小為 64KB;32位的窗口堆,大小為2MB;32位的菜單堆,大小為 2MB兩個(gè)GDI資源堆分別是:16位的GDI 堆,大小為64KB;32位的GDI堆,大小為2

4、MB Windows 9x如此設(shè)計(jì)系統(tǒng) 資源的原 因,就是為了讓舊的 16位程序能在新的操作系統(tǒng)上正常運(yùn)行。在Windows 2000/XP系統(tǒng)下,兒乎不會(huì)碰到諸如“系統(tǒng)資源不足”的提示,主 要 原因就在于 Windows 2000/XP已經(jīng)沒(méi)有系統(tǒng)資源大小的限制,系統(tǒng)會(huì)根據(jù)實(shí)際運(yùn) 行情 況,自動(dòng)分配足夠的系統(tǒng)資源。3除了學(xué)VB.YET看過(guò)書,其它電腦知識(shí)都是自學(xué)的,樓主要書本語(yǔ)言,就有點(diǎn) 難辦 了。抄一份給你吧:系統(tǒng)資源(System Resource):當(dāng)應(yīng)用程序在 Windows中運(yùn)行時(shí),Windows必須 實(shí) 時(shí)跟蹤該應(yīng)用程序的運(yùn)行,并保留與之相關(guān)的許多信息,如按鈕、光標(biāo)、菜單的位置和

5、位圖、窗口的狀況等,這些信息 III Windows 保留在一種叫堆的內(nèi)存塊中, 堆 的英文為Heapo簡(jiǎn)單地說(shuō),堆是采用特殊機(jī)制管理的內(nèi)存塊。曲 Windows的一個(gè)系統(tǒng) 內(nèi)核 User, exe 管理的堆叫作 User 資源堆 (User Resource Heap), ill 刃一個(gè) 系統(tǒng) 內(nèi)核 Gdi. exe 管理的堆叫作 GDI 資源堆(Graphical Device In terface Resource Heap,簡(jiǎn)稱GDI Resource Heap), User 資源堆和GDI資源堆合稱為系統(tǒng) 資源堆 (System Resource Heap), 習(xí)慣上就把它們叫作系統(tǒng)

6、資源 (System Resource) 。不要將系統(tǒng)資源和 CPU資源(CPU使用率)相混淆,硬盤、光驅(qū)、軟貓的數(shù)據(jù)處理、顯卡的3D圖像處理、聲卡的3D音效處理占用的都是 CPU寸間(即消耗CPU資源),而 不是系統(tǒng)資源,這些碩件設(shè)備的先進(jìn)與否與占用系統(tǒng)資源的多少根本沒(méi)有任何關(guān)系,可至今許多人還是將它們混為一談。按習(xí)慣,談到硬件的資源占用一般是指其CPU資源的占用,而軟件的資源占用既包括CPU資源占用乂包括系統(tǒng)資源(堆)占用,但計(jì)算機(jī)用戶關(guān)心的一般是后者,因此談到軟件的資源占用時(shí)一般是指其對(duì)系統(tǒng)資源的占用。4談到Windows時(shí),有一個(gè)必說(shuō)的話題一系統(tǒng)空間即系統(tǒng)資源(SystemResour

7、ce),但系統(tǒng)資源到底是什么,有人說(shuō)是指CPU有人說(shuō)是指硬盤空間,有 人說(shuō)是指內(nèi)存”,,肖應(yīng)用程序在 Windows中運(yùn)行時(shí)Windows必須實(shí)時(shí)跟蹤該應(yīng)用程序的運(yùn) 行,并保留與之相關(guān)的許多信息,如按鈕、光標(biāo)、菜單的位置和位圖、窗口的狀況 等,這些信息由 Windows保留在一種叫堆的內(nèi)存塊中,堆的英文為Heapo簡(jiǎn)單地 說(shuō),堆是采用特殊機(jī)制管理的內(nèi)存塊。 ill Windows 的一個(gè)系統(tǒng)內(nèi)核 User, exe 管理 的堆 叫作User資源堆(User Resource Heap), ill 另一個(gè)系統(tǒng)內(nèi)核 Gdi. exe 管理的 堆 叫作 GDI 資源堆 (Graphical Devi

8、ce Interface ResourceHeap,簡(jiǎn)稱GDI Resource Heap), User 資源堆和GDI資源堆合稱為系統(tǒng)資源 堆 (System Resource Heap), 習(xí)慣上就把它們叫作系統(tǒng)資源 (System Resource) o微軟將 Windows的系統(tǒng)資源(堆)分為五個(gè)堆,其中 User資源堆為三個(gè),而 GDI資 源堆為兩個(gè)。三個(gè)User資源堆分別是:16位的用戶堆(User Heap, 64KB) ;32 位的窗口堆 (Windows Heap, 2MB) ;32 位的用戶菜單堆 (User Menu Heap, 2MB)。兩個(gè)GDI資源堆分別是:16位的

9、GDI堆(GDI Heap, 64KB) ;32 位的GDI堆 (GDI, 2MB) 。從這里的系統(tǒng)資源分類和大小我們應(yīng)該明白,不管 CPU是 P4還是486,內(nèi)存是8M 還是1G,所有Windows的用戶都擁有同樣大小的系統(tǒng)資源 (堆),用戶不能自己 增加或 減少系統(tǒng)資源的大小,這是山操作系統(tǒng)決定的,與硬件檔次沒(méi)有任何關(guān)系。Windows的User資源堆和GDI資源堆的可用(Free)空間稱為可用 User資源和 可 用GDI資源 Windows中以百分?jǐn)?shù)表示它們,用戶可以選擇 開始/附件/系統(tǒng)工 具/資源狀況(見(jiàn)圖),來(lái)實(shí)時(shí)查看它們的大小。注意,資源狀況不是Windows的 默認(rèn)安裝組件,

10、使用典型安裝的用戶需自己添加上去。5系統(tǒng)資源不足,無(wú)法完成請(qǐng)求的服務(wù)。這是怎么回事呀,微軟將 Windows的系統(tǒng)資源(堆)分為五個(gè)堆,其中 User資源堆為三個(gè),而 GDI資 源堆為兩個(gè)。三個(gè)User資源堆分別是:16位的用戶堆(User Heap, 64KB) ;32 位的窗口堆 (Windows Heap, 2MB);32 位的用戶菜單堆 (User Menu Heap, 2MB) 。兩個(gè)GDI資源堆分別是:16位的GDI堆(GDI Heap, 64KB) ;32 位的GDI堆 (GDI, 2MB)。從這里的系統(tǒng)資源分類和大小我們應(yīng)該明白,不管CPU是 P4還是486,內(nèi)存是8M還是1G

11、,所有Windows的用戶都擁有同樣大小的系統(tǒng)資源 (堆),用戶不能自 己增加或減少系統(tǒng)資源的大小,這是山操作系統(tǒng)決定的,與硬件檔次沒(méi) 有任何關(guān)系。問(wèn)題原因在Windows中每運(yùn)行一個(gè)程序,系統(tǒng)資源就會(huì)減少。有的程序會(huì)消耗大量的系統(tǒng)資源,即使把資源關(guān)閉,在內(nèi)存中還是有一些沒(méi)有的 DLL文件在運(yùn)行,這樣就便 得系 統(tǒng)的運(yùn)行速度下降,其至出現(xiàn)上述問(wèn)題。解決辦法我們可以通過(guò)修改注冊(cè)表鍵值的方法,使關(guān)閉軟件后自動(dòng)清除內(nèi)存中沒(méi)用的DLL文件及時(shí)收回消耗的系統(tǒng)資源。打開注冊(cè)表編輯器,找到aHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionexp

12、lo rer 為主鍵,在右過(guò)窗中單擊右鍵,新建一個(gè)名這“AlwaysUnloadDII “的“字符 串值“,然后將八AlwaysUnloadDII “的鍵值修改為“ 1“,退出注冊(cè)表重新啟動(dòng)機(jī) 器即可達(dá)到H的。操作方案第一種方案1?清除“剪貼板”當(dāng) 剪貼板”中存放的是一幅圖畫或大段文本時(shí),會(huì)占用較多內(nèi)存。請(qǐng)清除 剪貼板”中的內(nèi)容,釋放它占用的系統(tǒng)資源 :單擊“開始”,指向“程序”,指 向“附 件”,指向“系統(tǒng)工具”,單擊“剪貼板查看程序”,然后在“編輯”菜單 上,單擊 “刪除”命令。 2. 重新啟動(dòng)計(jì)算機(jī)只退出程序,并不重新啟動(dòng)訃算機(jī),程序可能無(wú)法將占用的資源歸還給系統(tǒng)。 請(qǐng)重 新啟動(dòng)訃算機(jī)以

13、釋放系統(tǒng)資源。減少自動(dòng)運(yùn)行的程序如果在啟動(dòng) Windows時(shí)自動(dòng)運(yùn)行的程序太多,那么,即使重新啟動(dòng)計(jì)算機(jī),也將沒(méi)有足夠的系統(tǒng)資源用于運(yùn)行其他程序。設(shè)置Windows不啟動(dòng)過(guò)多程序:其一,單擊“開始?運(yùn)行”,鍵入“ msconfig ”,單擊“確定”按鈕,單擊“啟動(dòng)”選卡,清除不需要自啟動(dòng)的程序前的復(fù)選框。其二,單擊“開始?運(yùn)行”,鍵入sysedit ”,單擊 確定”按鈕,刪除 autoexec.bat ”、win.ini ” 和 config, sys”文件中不必要的自啟動(dòng)的程序行。然后,重新啟動(dòng)計(jì)算機(jī)。4.設(shè) 置虛擬內(nèi)存虛擬內(nèi)存不足也會(huì)造成系統(tǒng)運(yùn)行錯(cuò)誤 ?可以在“系統(tǒng)屬性”對(duì)話框中手動(dòng)配置虛

14、擬內(nèi)存,把虛擬內(nèi)存的默認(rèn)位置轉(zhuǎn)到可用空間大的其他磁盤分區(qū)。應(yīng)用程序存在Bug或毀壞有些應(yīng)用程序設(shè)計(jì)上存在 Bug或者已被毀壞,運(yùn)行時(shí)就可能與 Windows發(fā)生沖突 或爭(zhēng)奪資源,造成系統(tǒng)資源不足。解決方法有二 : 一是升級(jí)問(wèn)題軟件,二是將此 軟件卸 載,改裝其他同類軟件。內(nèi)存優(yōu)化軟件不少的內(nèi)存優(yōu)化軟件,如 RAM Idle和Memo Kit都能夠自動(dòng)清空“剪貼板”、釋放被關(guān)閉程序未釋放的系統(tǒng)資源、對(duì)虛擬內(nèi)存文件 (Win386. swp) 進(jìn)行重新組織 等, 免除手丄操作的麻煩,達(dá)到自動(dòng)釋放系統(tǒng)資源的 LI 的。第二種方案1?禁用一部分啟動(dòng)項(xiàng)啟動(dòng)時(shí)加載過(guò)多的應(yīng)用程序會(huì)使 Win dows因系統(tǒng)資源嚴(yán)重不足而“藍(lán)屏”,因 此 我們最好運(yùn)行“Msconfig ”禁用一部分應(yīng)用程序?;蛘呤褂?Windows優(yōu)化大師來(lái)代 勞。 2. 設(shè)置足夠的虛擬內(nèi)存虛擬內(nèi)存不足也會(huì)造成系統(tǒng)多任務(wù)運(yùn)算錯(cuò)誤,我們可以通過(guò)時(shí)常刪除一些臨時(shí)文件和交換文件對(duì)此問(wèn)題加以解決,此外還可以在“系統(tǒng)屬性”下手動(dòng)配置虛擬內(nèi)存,把虛擬內(nèi)存的默認(rèn)位置轉(zhuǎn)到其他邏輯盤下。并設(shè)置得大一些。給硬盤保留足夠空間山

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論