• 6

Windows 7其實沒你想像那麼吃memory!

Wiiroro wrote:
我這是怎麼回事裝4G...(恕刪)


4GB抓到2.75GB(能用)很正常,從你前面說開機抓到3.6GB推測你應該使用主機板內建的顯卡,因此有佔用記憶體,一般來說,IO MAP大約會佔用0.75GB,因此32bits的Windows能用的最多只有3.25GB,然後扣掉你被顯示卡佔用掉的,剩下2.75GB左右

而Vista與Win7在task manager裡面顯示使用的記憶體是有改過的,與XP不一樣,他顯示的available,表示的是目前「實體記憶體」「可用」的部分,而XP則顯示「所有記憶體」「被佔用」的部分

你貼出來的狀態,解釋成這樣
所有可用的實體記憶體:2814MB(就是2.75GB左右)
目前佔用的快取記憶體:2090MB(大約2GB,這裡不要會錯意,快取是放在硬碟裡的)
目前可用的實體記憶體:2037MB(大約2GB,也就是剩下的實體記憶體)

所以可以看出來,其實他用掉2814-2037=777MB的實體記憶體(也就是寫著Memory那個圖所顯示的)
但是,他實際上使用了2090+777=2867MB的記憶體

如果你用XP,同樣使用2867MB的記憶體,他會在寫著Memory的那個圖顯示2867MB(大約),因此一堆人狂說XP耗記憶體

實際上應該是說Vista與Win7對記憶體管理的策略不同
敗家真是無底洞阿~
馬克蘇 wrote:
4GB抓到2.75G...(恕刪)


請問一下,可用(available)和未使用(free)的差別是什麼?
如果記憶體夠大的話,快取就會用的少嗎?因為都放在記憶體,是不是這樣,所以會比較順?
謝謝
馬克蘇 wrote:

你貼出來的狀態,解釋成這樣
所有可用的實體記憶體:2814MB(就是2.75GB左右)
目前佔用的快取記憶體:2090MB(大約2GB,這裡不要會錯意,快取是放在硬碟裡的)
目前可用的實體記憶體:2037MB(大約2GB,也就是剩下的實體記憶體)


不是這樣喔!
目前占用的快取記憶體(Cached) 並不是放在硬碟裡面,
他代表的是目前記憶體中用來被當作 cache 的部分,
也就是說他的記憶體中, 有 2090MB 目前是存在著系統之前使用過的東西,
目前沒在用, 但是仍存在 Momory 裡面當作 cache,
所以一旦又要使用就可以快速存取,
如果有其他的東西真的需要用到記憶體的時候,
這部分的記憶體也可以拿來當作可用的記憶體,
所以這部分的記憶體多數部分也包含在 可用的實體記憶體(Available) 裡面,
而 Free 的部分則是目前沒有存有實用價值資訊的記憶體,
所以這部分也包含在 可用的實體記憶體(Available).

詳細的解說可以看以下網址.
http://www.zdnetasia.com/techguide/windows/0,39044904,62052034,00.htm
NeoF wrote:
請問一下,可用(available)和未使用(free)的差別是什麼?


available 基本上包含 cached(包含目前並不在使用中的有用資訊, 所以如果有需要就可以拿來當作可用的記憶體) + free(無有用資訊)

你可以這樣想, 假設記憶體等於一張學生拿來當作數學計算的白紙,
cached 的部份表示紙上其實有寫東西, 例如但是目前沒在用到的計算結果, 或者公式之類的東東,
資訊是有用的, 但是目前沒在用, 但也暫時不擦掉, 因為也許過一下用到,
所以如果現在過一會兒需要, 就不用重算一遍, 或者再去翻課本找公式, 可馬上拿來使用, 所以是 cached,
但是如果現在馬上需要做新的計算, 因為這些資訊目前沒在使用, 就可以馬上擦掉, 拿來做新的計算.
free 的部分則是也許寫了些亂七八糟的過程, 或者根本還沒被沒用到, 不存在可用資訊的白紙部分.

NeoF wrote:
如果記憶體夠大的話,快取就會用的少嗎?因為都放在記憶體,是不是這樣,所以會比較順?
謝謝


例如偶的桌機有裝有 8G 記憶體, 用 x64 全部都抓到.
目前使用中的有約 4.5G,
所以目前剩下可用(available) 部分有約 3.5G,
快取(cached)的部分則有約 2.3G,
未使用(free) 的部分約 1.2G.
XP 跟 Vista/Win7比根本就是拿蘋果跟橘子比...

會說XP記憶體吃少或掌控的好根本就是只會看表面功夫的人會說的話.

就如樓上許多人提到的,
XP是越跑越嫚. 他吃掉的資源尤其是記憶體,
吃過後不會釋放出來重複使用就呆掉了.
雖說數字可能很低200mb,
可是實際上有不少RAM都先呆在哪XP系統連用都用不到.
最後就拿硬碟來運轉等等, 最後就發生經常大家在罵的"XP怎麼變慢了"或無預警的死當...

總而言之, 最後就變成一大缺點.

Vista不是最棒, 不過他控制Ram 在開機的時候就開始運算/運用所需的資源,
用完後就解放出來. 所以往往它開機或許吃到1.5G可是事後絕對晃降下來.
而那些RAM資源當需要的時候在另外使用而不會像XP就像憑空的消失.

XP會受大眾歡迎還不就是習慣.

而Win7說穿了骨子裡還是Vista.

就如我問過朋友, 基本上沒必要被OS軟體榜定.
哪個軟體你用習慣就去用. 每個軟體一定有他的好跟不好.
Bazooke wrote:
XP 跟 Vista...(恕刪)


新一代的記憶體管理真的很讚呢
跑高耗資源的東西時
記憶體被閒置的很少,都被拿去用了
用完他也會跟著被釋放
這樣真的比老是待在那發呆或是不知道消失到哪去的記憶體管理好多了

XP的時代過去了
Bazooke wrote:
XP 跟 Vista...(恕刪)

Then??
欲修其身必先正其心,心不正,永遠不正。
日晴光 wrote:
Then??...(恕刪)

別人都有說出結論了還"then"啥?
日晴光 wrote:
Then??...(恕刪)


結論:然後妳是來亂的
Bazooke wrote:
XP 跟 Vista...(恕刪)


最近換筆電才開始用Vista
的確一開機就會開始用記憶體,free從7xx吃到低於100MB,害我很緊張
現在了解拿去做快取了,好像也不會釋放,但不會有系統整個卡住的感覺
看前面有網友2814MB記憶體,free剩下個位數
因為買的筆電標準配備是2GB記憶體,不知如何判斷還需不需要增加?該加多少?
還是Vista記憶體多多益善,那就要用64bit才行
  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?