麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 操作系統 > 正文

菜鳥必看 揭開系統資源的神秘面紗

2024-07-26 00:28:56
字體:
來源:轉載
供稿:網友

    許多朋友對計算機里頭的“當紅”名詞“系統資源”可能并不陌生,在報刊或書籍上我們經常可以看到它的影子,但對于這位朝夕相處的朋友,你究竟了解多少呢?不少朋友一直存在認識上的誤區,他們把系統資源和內存占用當作一回事了。真實的情況如何呢?想弄清楚問題的答案,那就隨本文一起揭開系統資源的神秘面紗。
  
  一、溯本清源,弄清各類資源的含義

  “物以類聚,人以群分”,對于資源的概念劃分,我們聽得最多的主要有:CPU資源、內存資源、系統資源、用戶資源、GDI資源,這些不同名稱的資源,彼此間究竟有沒有聯系?要走出認識上的誤區,首先必須弄清楚它們的含義。  

  先從系統資源說起吧。簡單地說,當應用程序運行時,內存需要一塊空間來追蹤、保留正在執行的程序的狀態,比如按鈕、光標、菜單位置和位圖、窗口狀態等,存儲這些信息的空間有個專有名詞來形容,那就是我們熟悉的“系統資源”,而存儲這些信息的空間是一種稱為“堆”的內存塊,你可以把“堆”理解成采用特殊機制管理的內存空間。

  根據存儲對象類型的不同,系統資源分為兩個方面:用戶資源和GDI(Graphic Device Interface,圖形設備接口)資源。由系統內核程序“User.exe”管理的堆叫作用戶資源堆,用來存儲窗口狀態、菜單位置等信息;由系統內核程序“Gdi.exe”管理的堆叫作GDI資源堆,用來存儲畫刷、畫筆、字體、調色板等圖形對象信息。用戶資源堆和GDI資源堆合稱為系統資源堆,習慣上我們稱之為系統資源。

  現在大家應該明白,系統資源和內存資源并不是同一回事。我們說一個程序使用了多少內存資源,實際上就是指該程序運行時須要占用多少內存空間,依據軟件設計的優化程度、功能強弱等因素,有的只需幾百KB,有的卻需要幾十MB甚至數百MB,通常比系統資源要大得多。

  CPU資源就更好理解了,它實際上指的是CPU使用率,軟件運行時都要通過CPU進行數據運算,占用一定的CPU執行時間,CPU使用率是衡量軟硬件設計的重要指標。某些設計不完善或陷入死循環的程序,往往會讓系統處于無反應狀態,原因就是它們的CPU使用率很高。在某些軟件評測文章里,我們通常還可以看到“資源占用過高”的評語,但實際上這種提法并不全面,應該具體指出是哪類資源占用過高,比如CPU資源、內存資源或系統資源。   

      二、尋根把脈,探討系統資源管理機制  

  “瘟酒五”、“瘟酒八”的不穩定是眾所周知的,Windows 2000/XP的穩定性就好多了。事實上,引發Windows 9x不穩定的罪魁禍首就是系統資源的管理方式。基于NT內核設計的Windows 2000/XP,同使用Win9x內核的Windows 95/98/ME相比,管理系統資源的機制是完全不同的。  

  1.Windows 9x

  在Windows 9x系統下,微軟將系統資源分為五個堆,其中用戶資源堆占據三個,GDI資源堆為兩個。三個用戶資源堆分別是:16位的用戶堆,大小為64KB;32位的窗口堆,大小為2MB;32位的菜單堆,大小為2MB。兩個GDI資源堆分別是:16位的GDI堆,大小為64KB;32位的GDI堆,大小為2MB。從劃分類型來分析,我們不難發現有16位和32位兩種,Windows 9x如此設計系統資源的原因,就是為了讓舊的16位程序能在新的操作系統上正常運行。   

  著名的“木桶原理”大家都知道吧?如果組成木桶的木板長短不一,那么這個木桶的最大容量不取決于長的木板,而取決于最短的那塊木板。木桶原理同樣適用于系統可用資源,道理很簡單,當某個類型可以分配的資源被占盡時,即使其它部分剩下的資源還很多,系統也會因資源不足而出現問題。所以說,可用的系統資源一定等于可用用戶資源和可用GDI資源中較小的那一個。為了保持與16位應用程序的兼容性,Windows 9x的大量數據要占用16位的64KB的資源堆,這部分資源首先被大量消耗,限制系統資源使用的是64KB的資源堆而不是2MB的資源堆。

  想必大家應該明白了,在Windows 9x系統下,系統資源的大小是固定的,與硬件的檔次根本沒有關系,無論你的CPU是P4還是486,內存是8MB還是1G。當你遭遇“系統資源不足”的提示時,有些老鳥可能會向你提示增加內存,其實這種經驗之談完全是錯誤的。解決問題的方法主要有兩種:一是減少同時運行的程序,釋放可用系統資源;二是重新啟動系統,克服因資源回收機制不完善,導致系統資源的可用空間急劇下降后,不足以滿足正常運行的需要。  

  如何查看當前的系統資源狀況?在Windows 9x中提供了一個專門的工具來觀察。單擊“開始菜單→程序→附件→系統工具→資源狀況”,即可運行該工具。如果你找不到該工具,可以在添加/刪除中的Windows組件里頭選擇安裝。

  2.Windows 2000/XP

  在Windows 2000/XP系統下,你幾乎不會碰到諸如“系統資源不足”的提示,主要原因就在于Windows 2000/XP已經沒有系統資源大小的限制,系統會根據實際運行情況,自動分配足夠的系統資源。美中不足的是,一些舊的16位程序可能無法正常運行,為此微軟特意提供了“兼容性模式”運行方式,可以在Windows 2000/XP系統上模擬其他版本的Windows,比如Windows 95/98/Me/NT等。

  看了這么多,不知道大家對“系統資源”是否有了更深的了解?希望本文對大家有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美aⅴ视频 | 操你啦免费视频 | 中国精品久久 | 羞羞视频免费入口网站 | 久久99国产综合精品 | 国产精品免费小视频 | 国产成年人视频 | 亚洲一区二区不卡视频 | 黄色片在线免费播放 | 在线视频观看成人 | 男人午夜小视频 | 美女很黄很黄免费的 | 欧洲成人综合网 | 免费一级电影 | 一级做a爰片性色毛片2021 | 九九热色 | 日本教室三级在线看 | 亚洲欧美日韩一区二区三区在线观看 | 在线成人精品视频 | 中文字幕www.| 国产精品久久久久久久久久东京 | 福利免费在线观看 | 国产精品视频免费在线观看 | 亚洲一区二区三区91 | h视频在线免费观看 | 成人三级电影网站 | 91av日韩| 中国精品久久 | 免费黄色一级网站 | 黄色片一区二区 | 国产精品久久久久久婷婷天堂 | 香蕉秀| 毛片电影网址 | 伦一区二区三区中文字幕v亚洲 | 成人做爽爽爽爽免费国产软件 | 国产精品啪一品二区三区粉嫩 | 毛片免费一区二区三区 | 中文字幕观看 | 国产高潮好爽受不了了夜色 | 老女人碰碰在线碰碰视频 | 欧美日韩亚洲国产精品 |