Master Member
您的住址: Australia
文章: 2,281
|
這是其它論壇找到的資料.
(例如打開 Mail,系統把需要的資料讀入記憶體,這時候資料正被使用中,就是 "active",
如果過一段時間這些資料沒再被使用就會被歸到 "inactive"。
再打開 Safari,系統又需要記憶體放資料,這時候先使用 free 的記憶體。
當 free 的部份小於某個比例,則把 inactive 的部份移出到硬碟虛擬記憶體,空下來的記憶體就可以拿來放真正需要的資料。
也就是如果記憶體夠的話,系統會盡可能把資料保留在記憶體裡。這樣下次需要這些資料的時候就不用再從硬碟讀一次。)
而 Vista 的 memory management 就正是和 unix like OS 一樣, 程式都放入 RAM 做 cache .
即是吃得多記億體都算是好事
OS跑順了.
------------------------------------------------------------
而一旦跑對ram有大要求的程式呢?
Q:
I use Vista and my feeling is not very good.
My system
AMD OP146 2.9Ghz
Kingston 2048MB RAM
NF4-SLI Motherboard
X1950pro 3D Card
SoundBlaster Audigy 4
After I install vista.It already eat about 460-520MB ram
Then,after I install driver and software that I need.And I use IE7,listen to music and flashget.It eat my ram up to 900-1GB.In XP,
It only eat about 400MB RAM
回覆
This is because SuperFetch is caching your most frequently used programs, and Indexer is indexing your files for better search peformance. They use up as much memory as possible. This puts your memory into good use. But when you really need the memory, Windows will stop them and give you back the memory you need. It's much better than letting your memory sit there and do nothing but use up power when your system is idle.
不知大家意見如何.Vista的記億體管理有很大進步?
|