absmiddle ★ 資源耗用


[問題] thhsu@mail.ncku (): 有誰知道 Win95 的系統資源有多大,我開 Word6.0、WordPad、小畫家、Netscape... 隨便亂開 60 幾個,但是資源只剩下二十幾? [板主] "隨便" 開 60 幾個... 還真是閒著沒事做. [解答] ymchu.bbs@aidebbs.edu (philips): 在 Windows 3.1 只有 64KB. 在 Windows 95 將這兩部份放進 32 bit 的記憶位址空間, 把它增加到 2MB. 所以不管你 是 4MB, 8MB, 16MB or 32MB... RAM, GDI & USR Resource 大家都一樣. 有一個例子, 如果你在 Windows 3.1 執行系統資源之豬 Word 中文版 6.0 然後多開 幾個應用程式, 再執行 Word 6.0c 的快速預覽. 如果在相同情況下會回應記憶體不足 而無法執行, 對於 8MB, 16MB... RAM 的電腦都會遇到相同的情況. 只是 RAM 越多, 所剩的 Physical Memory 愈多. 但是 GDI & USR 都已用盡, 所以剩再多 Phtsical Memory 也沒有用. GDI & USR 都沒了, 就別玩了. 所以此時是 GDI & USR 用盡, 不 是你的 RAM 不夠. GDI & USR 用盡之時, 空著的 DRAM 也就無用武之地了. 這也是 WIN 3.1 為人所詬病的地方. 但是 Windows 95 已好多了... 2MB >> 64 KB. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= [問題] kenneths@Maxwell (ken): 對於 User 和 GDI 只有 2MB,也就是說主要的系統資源只有只能 2MB,多的沒有用到 成了 Physical Memory。如此的話 RAM 太多不是一種浪費嗎? 因為 User 和 GDI 的 RAM 用完的話,剩下的 RAM 就沒有用了(好像要用完的話也不太可能). [解答] jackei@Maxwell (憶容): 系統資源(USR, GDI Resource) 是 Win95 獨立使用專門拿來處理繪圖及各個元件資 料(這牽扯到 Windows 程式的特性, 一堆窗子, 對話框, 最大最小化...), 要用完 很難.(試試要開多少東東, 平常根本不可能用完.) RAM 太多浪費嗎? 所有軟體的執行都要耗費 Memory, 這個又跟 Resource 無關. 開個 Word 可能要 8MB, Netscape 可能要 6MB...(用監視程式看看) 兩種情況會造成軟體無法再執行. 一個是 Resource 不夠, 比如說開了十幾個 Word. 雖然說 Memory 還夠(Physical*+Virtual*), 也是無法執行, 因為開啟軟體也要用到 Resource. 一個是 Memory 不夠, 要是可用記憶體(Physical+Virtual)已經沒了, Resource 還有 90% 也是無濟於事.(試試把虛擬記憶體關掉, RAM 少的人很快就會發生.) 兩種都要充足就對了. *Physical Memory 實體記憶體, 實際插在卡上的 RAM. *Virtual Memory 虛擬記憶體, 拿硬碟來當 Memory 用, 也就是所謂的 Swap File.
上一層目錄