引用:
Originally posted by SStar
硬碟在電腦的設計中
本來就不是速度取向
而是容量取向的
所以把硬碟 軟碟 及 磁帶等稱為"Secondary Storage"
不過現今程式效能卡在硬碟也是事實
而windows的設計也要負一點責任吧
因為我好像在一本雜誌上看到
windows使用硬碟作為虛擬記憶體
導致有些時候程式碼或資料要從硬碟抓取而不是從記憶體
因此用一個軟體把某些記憶體當作一個硬碟分割
然後把虛擬記憶體設到這個槽
速度變快不少
(但忘記是什麼地方變快了)
|
其實使用虛擬記憶體算是O.S.必備的...
這不是說windows的設計不好....
使用虛擬記憶體的主要功用是在於使用者的程式很大....
當你的實體的RAM比你RUN的程式所需的還要小時...
藉由虛擬記憶體的方法就可以將process分成幾個區段...
不必全都載入到記憶體...(當然RAM夠大時,他也可以全都載入)...
或許你會覺得現在所配備RAM要達到1G都不是什麼問題...
何必還使用Vitual memory....
這是有可能的....像小弟要RUN出一些數據...
所需要的就高達2G(windows xp 上的Task management上顯示的)...
就像linux也有swap空間的存在(當然你也可以不用)...
這不是他設計的不好喔...