想要請問windows2000是怎麼運用記憶體的





dianthusbam
2002-06-03, 04:25 AM
小弟剛買了一條256mb回來插
現在總共是512mb在跑...感覺和之前256mb沒有什麼大差別
於是小弟就試試看開很多個視窗下去看看
結果開了九個視窗(一個tmpeg、IE、AutoCad、CATIA)
基本上都是很耗資源的程式
可是觀察工作管理員中的memory使用卻好像才200多到300出一點點的樣子
這樣的使用算是有效率的使用嗎?
還是我們可以更有效率的使用RAM

要不當初是不是256mb就足夠
根本就不必再買一條256mb回來插了




gadam
2002-06-03, 08:46 AM
不是全部都會去用那少少的真實DRAM為記憶體
很多是丟到更大的HDD去SWAP...
多大呢?不知道XD
少說512MB以上!!!!
Win2k會自己調整....
even 1GB:D

home
2002-06-04, 01:37 AM
最初由 gadam 發表
不是全部都會去用那少少的真實DRAM為記憶體
很多是丟到更大的HDD去SWAP...
多大呢?不知道XD
少說512MB以上!!!!
Win2k會自己調整....
even 1GB:D

那請問實體記憶體究竟是做哪方面的功用呢?

這問題我也好奇很久了!

Socrates
2002-06-04, 02:28 AM
說才氣咧
平常只有開開網頁
了不起同時登入三個使用者
我插512M RAM開300M虛擬記憶體
還跟我叫不夠用
我只有要開那種一兩百MB的圖才會多開點虛擬記憶體......
懶的理XP

EVILKEI
2002-06-04, 02:31 AM
我也很好奇說!!
我用了384覺得沒差!!
只是知道在虛擬記憶體那邊調整大一點!!
我的p200可以工作的久一些些,如果用預設值大約二天就掰掰
一定要從開機才可以(清掉用硬碟的暫存吧我猜)

rockindy
2002-06-04, 10:54 PM
簡單的說,依據目前電腦的設計
所有要被CPU執行的程式的相關資料都必須在主記憶體,也就是實體記憶體上
如果程式所需要的記憶體大於你現在的實體記憶體
那麼作業系統就會把一部份暫時沒用到的資料存到硬碟上
等要用到時再從硬碟裡讀回主記憶體
這就是所謂的虛擬記憶體運作的方式,而虛擬記憶體的大小是可以設定的

而作業系統把主記憶體的資料暫存到硬碟或回存至主記憶體的動作稱做 swap
當 swap 的次數越少時,系統的效能會較好
而主記憶體越大,可以減少 swap 的次數,所以執行大量運用記憶體的程式效能會變好
因為 swap 的次數變少了

dianthusbam
2002-06-05, 09:01 PM
最初由 rockindy 發表
簡單的說,依據目前電腦的設計
所有要被CPU執行的程式的相關資料都必須在主記憶體,也就是實體記憶體上
如果程式所需要的記憶體大於你現在的實體記憶體
那麼作業系統就會把一部份暫時沒用到的資料存到硬碟上
等要用到時再從硬碟裡讀回主記憶體
這就是所謂的虛擬記憶體運作的方式,而虛擬記憶體的大小是可以設定的

而作業系統把主記憶體的資料暫存到硬碟或回存至主記憶體的動作稱做 swap
當 swap 的次數越少時,系統的效能會較好
而主記憶體越大,可以減少 swap 的次數,所以執行大量運用記憶體的程式效能會變好
因為 swap 的次數變少了

可是我發現通常我在使用的我的電腦的時候
我所使用的記憶體都不會超過我的實體記憶體
那就沒有swap的動作了..

gadam
2002-06-05, 09:58 PM
????
其實它到底怎麼去決定怎樣swap..那只有問M$才知道吧:D
不過Swap檔案是已經存在的了..

Windows 2000開機不知道已經載入多少小檔案去run了
如果自己又安裝一堆...那更是不可得知...

rockindy
2002-06-09, 07:51 PM
最初由 dianthusbam 發表


可是我發現通常我在使用的我的電腦的時候
我所使用的記憶體都不會超過我的實體記憶體
那就沒有swap的動作了..

不一定,還是得看作業系統的設計
以 windows 來說,預設值是會保持實體記憶體有一定比例的 free memory
所以在你的情況下, swap 也是可能會發生的

dianthusbam
2002-06-09, 09:42 PM
感謝回答...

又吸收了好多知識....