複製鏈接
請複製以下鏈接發送給好友

系統資源

鎖定
應用程序在Windows中運行時,Windows必須實時跟蹤該應用程序的運行,並保留與之相關的許多信息,如光標、窗口的狀況等,這些信息由Windows保留在一種叫堆的內存塊中,堆的英文為Heap。簡單地説,堆是採用特殊機制管理的內存塊。由Windows的一個系統內核User.exe管理的堆叫作User資源堆(User Resource Heap),由另一個系統內核Gdi.exe管理的堆叫作GDI資源堆(Graphical Device Interface Resource Heap),User資源堆和GDI資源堆合稱為系統資源堆(System Resource Heap),習慣上就把它們叫作系統資源(System Resource)。
中文名
系統資源
外文名
System Resource
領    域
計算機操作系統

系統資源簡介

微軟Windows的系統資源(堆)分為五個堆,其中User資源堆為三個,而GDI資源堆為兩個。三個User資源堆分別是:16位的用户堆(User Heap,64KB);32位的窗口堆(Windows Heap,2MB);32位的用户菜單堆(User Menu Heap,2MB)。兩個GDI資源堆分別是:16位的GDI堆(GDI Heap,64KB);32位的GDI堆(GDI,2MB)。

系統資源辨析

不要將系統資源和CPU資源(CPU使用率)相混淆,硬盤、光驅、軟貓的數據處理、顯卡的3D圖像處理、聲卡的3D音效處理佔用的都是CPU時間(即消耗CPU資源),而不是系統資源,這些硬件設備的先進與否與佔用系統資源的多少根本沒有任何關係,可至今許多人還是將它們混為一談。按習慣,談到硬件的資源佔用一般是指其CPU資源的佔用,而軟件的資源佔用既包括CPU資源佔用又包括系統資源(堆)佔用,但計算機用户關心的一般是後者,因此談到軟件的資源佔用時一般是指其對系統資源的佔用。

系統資源作用

系統資源是用來跟蹤應用程序的運行而不是用來運行應用程序的,就像公路上車多車少,並不是車稍微多點就沒有辦法開車了。因此可以肯定地説,影響計算機系統性能的是計算機系統其他的因素,而絕不會是可用系統資源的大小。當用户計算機系統性能明顯降低時,應該從別的方面去查找原因,而不要馬上懷疑到系統資源身上。
硬件方面來看,內存太小導致系統不得不頻繁使用虛擬內存是影響系統性能的主要原因之一;
軟件方面來看,因為Windows是一個多任務操作系統,大家都習慣同時運行多個應用程序而不管當時是否實際需要。而編寫調試這些應用程序程序員一般只考慮其在單任務環境下的運行,而沒有過多的精力從多任務環境來考慮和調試,因此許多應用程序間往往不能很好地協同工作,同時運行多個這樣的應用程序會因它們彼此之間發生衝突而導致系統性能下降。當然,Windows 9X多任務管理機制的不完善也是造成這個問題的主要原因之一。

系統資源Windows系統資源不足的七種處理方法

1. 清除“剪貼板”。當“剪貼板”中存放的是一幅圖畫或大段文本時,會佔用較多內存。請清除“剪貼板”中的內容,釋放它佔用的系統資源:單擊“開始”,指向“程序”,指向“附件”,指向“系統工具”,單擊“剪貼板查看程序”,然後在“編輯”菜單上,單擊“刪除”命令。 [1] 
2. 重新啓動計算機。只退出程序,並不重新啓動計算機,程序可能無法將佔用的資源歸還給系統。請重新啓動計算機以釋放系統資源。 [1] 
3. 減少自動運行的程序。如果在啓動Windows時自動運行的程序太多,那麼,即使重新啓動計算機,也將沒有足夠的系統資源用於運行其他程序。設置Windows不啓動過多程序:其一,單擊“開始→運行”,鍵入“msconfig”,單擊“確定”按鈕,單擊“啓動”選項卡,清除不需要自啓動的程序前的複選框。其二,單擊“開始→運行”,鍵入“sysedit”,單擊“確定”按鈕,刪除“autoexec.bat”、“win.ini”和“config.sys”文件中不必要的自啓動的程序行。然後,重新啓動計算機。 [1] 
4. 設置虛擬內存。虛擬內存不足也會造成系統運行錯誤.可以在“系統屬性”對話框中手動配置虛擬內存,把虛擬內存的默認位置轉到可用空間大的其他磁盤分區。 [1] 
5.應用程序存在Bug或毀壞。有些應用程序設計上存在Bug或者已被毀壞,運行時就可能與Windows發生衝突或爭奪資源,造成系統資源不足。決方法有二:一是升級問題軟件,二是將此軟件卸載,改裝其他同類軟件。 [1] 
6. 內存優化軟件。不少的內存優化軟件,如RAM Idle和Memo Kit都能夠自動清空“剪貼板”、釋放被關閉程序未釋放的系統資源、對虛擬內存文件(Win386.swp)進行重新組織等,免除手工操作的麻煩,達到自動釋放系統資源的目的。 [1] 
7. 給硬盤保留足夠空間。由於Windows 9x運行時需要用硬盤作虛擬內存,這就要求硬盤必須保留一定的自由空間以保證程序的正常運行。一般而言,最低應保證100MB以上的空間,否則出現“藍屏”很可能與硬盤剩餘空間太小有關。另外,硬盤的碎片太多,也容易導致“藍屏”的出現。因此,每隔一段時間進行一次碎片整理是必要的。 [1] 
參考資料