RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [轉貼]何謂系統資源嚴重不足   字型大小:||| 
rechard
銀驢友〔初級〕
等級: 12等級: 12等級: 12


今日心情

 . 積分: 506
 . 文章: 456
 . 收花: 2416 支
 . 送花: 69 支
 . 比例: 0.03
 . 在線: 34 小時
 . 瀏覽: 100 頁
 . 註冊: 7108
 . 失蹤: 5103
#1 : 2004-11-23 12:39 AM     只看本作者 引言回覆

謂系統資源嚴重不足

適用範圍:
window XP/ME/NT/2000/98/95/31
「為什麼我的系統資源會不夠?」、「我什麼程式都沒跑,為什麼我的系統資源不是 100%?」
如果有人告訴你增加電腦的記憶體可以解決的話,那就是「胡說八道」了。
因為,所謂的系統資源(syst\* Resourecs )跟你電腦上的記憶體(syst\* Memory)的多少,可以說是
風馬牛不相及,一點關係都沒有。
不管你今天 PC 上的記憶體有多少,16MB也好、512 MB 也好,所謂「系統資源」(syst\* Sources)永
遠是記憶體中「固定的一小塊區域」,不會因為你的 RAM 特別多,syst\* Sources 就會有特權,多一些。
syst\* Resources 其實只有 64K可以利用,永遠就是這個數,不管你有多少記憶體,syst\* Resources 就是
64K,這是跟 CPU、還有實體的記憶體數量(Memory) 都沒有關係。
系統資源是什麼?系統資源就是用來處理選單、工具列、指標、還有繪圖方面的事情等等。例如?
像是記住螢幕上每個物件的顏色、按鈕圖案、所使用的字型種類、螢幕上每個按鈕的位置、選項有哪些
、選項的狀態、螢幕上每個視窗的位置..等等,用來存放與管理這些東西的空間,就是「系統資源」
(syst\* Resources)
所以在解了系統資源做哪些事之後,你應該知道,除非你不開機,否則系統資源絕對不可能達到 100%,
不要認為系統資源被消耗掉是不正常的,這很正常,系統資源本來就是用來「消耗」的。
以下都是一些關於系統資源的基本常識:
syst\* Resource 跟記憶體多寡沒有關係、另外,只要進入 windows,有程式在跑,就會消耗系統資源。
除非作業系統告訴你系統資源不足了,否則,不要鑽牛角尖,一直 care 你現在的系統資源有多少,只要
windows 沒有警告你,都不用去擔心。
只有系統資源為「0」的時候,才沒有辦法打開、或關閉應用程式,但是在這之前,windo w 絕對會警告
你,所以你絕對有充分的時間存檔、重新啟動。(除非你根本不理會那些警告訊息)
怎麼樣可以少用一點系統資源?
前面說過,系統資源是用做選單、工具列、指標、繪圖.......這些方面的工作,所以,如果你的這類東西:
桌面、圖示、工具列、背景、Active Desktop..越少用,系統資源用掉的也越少。
Active Desktop 就會消耗不少的系統資源。
擁有炫麗介面的軟體也會比使用一般傳統介面的軟體會耗較多的系統資源。
例如:
有設有桌面背景圖案就會比沒有設要來得消耗系統資源、用最多色彩顯示圖示也會用較多的系統資源....
諸如此類。
只要執行程式就會消耗系統資源,所以,一開機載入的程式少,消耗得也越少,一些不是隨時要用的程
式,就不需要讓它擺在系統列,我看過有人的系統列是長長的一大串,這也是會佔用不少系統資源的。
最後還是要提醒,只要執行程式,就會消耗系統資源,這是很正常的,只要windows 沒有出現系統資源
過低的訊息,你就不用去擔心,出現訊息,你還是有足夠存檔的時間,你不要一直盯著那系統資源數值
一直看,那不是股票指數,一直盯著沒有什麼意義。
有時後你會發現某些程式已經關閉了,但是並沒有釋放系統資源,或是某個應用程式特別吃系統資源,
這些現象都跟作業系統本身沒有什麼關聯,是那個應用軟體的問題,要由程式作者改善,你除了不執行
之外,不能做什麼事。 當然,你可以使用一些軟體來強制釋放記憶體!
記憶體已經超過512MB了!還是不夠用的樣子!?適用範圍:
window ME/98/95/31
Windows 9x 系列(Windows 95/98/Me)是可以支援到 2GB 的記憶體,Windows 2000 是 4GB,既然是 2GB
,那麼為什麼當實體記憶體超過 512 MB 的時候(例如安裝了 768 MB),反而很容易出現記憶體不足的
訊息呢?
這是受限於 Windows 9x 的快取的問題(32-bit protected mode cache driver)。
每當 Windows 啟動的時候Windows 的快取驅動程式,會根據電腦實際上RAM的 數量,來決定虛擬快取記
憶體的大小,RAM 越大,虛擬快取區就越大。
然而,整個作為系統虛擬快取的記憶位址空間範圍大約是 3~4 GB﹙從0xC0000000 到 0xFFFFFFFF ﹚,所
以當你的 記憶體多過某個數量的時候,整個系統虛擬記憶位址會完全被虛擬快取驅動程 式給吃光了,
Windows 其他的功能就沒有虛擬空間可用,於是就出現記憶體不足的訊息。
要是我的記憶體超過 512 MB 該怎麼辦呢?在 System.ini中限制虛擬 cache 的大小不超過 512MB 就可以避
開這個問題。
從開始→尋找→檔案或資料夾→鍵入system.ini
找到system.ini後,在 system.ini(打開後是記事本檔案,在最後加入一列)中加入
[vcache]
MaxFileCache=524288
(因為 1MB=1024K,所以524288K =512MB,所以值是524288,不超過這個值即可。)
另外,如果記憶體超過512MB,同時又使用 AGP 顯示卡的話,這種記憶體不足的問題會更加明顯,因
為AGP顯示卡一定會佔用一部分虛擬位址空間做映射,而剩下所能供系統程式碼正常運作的虛擬空間也
就更少了。
從這裡我們也可以學到:對 Windows 9x 系統而言,記憶體不見得越多越好,如果您的電腦不做伺服器
用途,512MB足夠您使用任何程式。
每種作業系統都有它的「目標市場」,對 9x ﹙Me﹚而言,目標是家庭,所以應該是不會有人在家用等
級 PC 上安裝 1GB 的記憶體,如果有迫切的高容量記憶體需求,應該是選用 Windows NT 等級的作業系
統,如 Windows NT 4 或 Windows 2000 等。



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-4-28 07:58 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.023858 second(s), 7 queries , Qzip disabled