[問題] windows 7關於記憶體使用的問題

看板Windows作者 (八卦豬)時間16年前 (2009/10/30 17:16), 編輯推噓9(9041)
留言50則, 7人參與, 最新討論串1/1
我是有插了8G的記憶體進去 然後也灌了64 bit的win7 不過我在看了系統管理員裡面的資料後 他裡面分成4個項目 總共 8191 快取的 2196 可用 2374 未使用 4030 我是想請問一下是不是「快取的」這個項目就代表了目前已使用的記憶體 然後「可用的」+「未使用」是代表系統都還沒有使用的記憶體嗎? 假若做成ramdisk的話超過4030MB會不會影響系統的正常使用呢? 因為剛從XP轉換成7,裡面有些顯示的方式都跟XP不同 感謝回答囉! -- 為什麼那邊那個人那麼傷心呢? ││││││ 因為他是台灣人啊,吃的比我們還毒哩! 2.5ppm ˍ│││ 還好我們 0.5ppm ◥ ◥ 2ppm ╱ ╱▏ ││ 不用吃… ◤ ◥ │ ̄▏ ˍ 0ppm | | | (||) ω -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.217.194

10/30 17:19, , 1F
你看 工作管理員內的 資源監視器 記憶體 下面有
10/30 17:19, 1F

10/30 17:21, , 2F
他吃的記憶體的量 是 看你最大 和 還剩多少 來調整的
10/30 17:21, 2F

10/30 17:21, , 3F
如果你8G記憶體 但是分給RAMDISK 4G 他會以為你只剩4
10/30 17:21, 3F

10/30 17:22, , 4F
G 結果本末倒置 盡量不使用到記憶體 都去存分頁檔
10/30 17:22, 4F

10/30 17:23, , 5F
反之 如你有8G 沒用RAMDISK 你會看到你的使用中雖然
10/30 17:23, 5F

10/30 17:23, , 6F
沒吃滿8G 但是待命卻會吃很滿 所謂的待命就是原本該
10/30 17:23, 6F

10/30 17:24, , 7F
存分頁的資料 他先放在記憶體中以備不時之需 以降低
10/30 17:24, 7F

10/30 17:24, , 8F
XP令人詬病的分頁檔管理(想必你就是因為XP的分頁檔很
10/30 17:24, 8F

10/30 17:25, , 9F
鳥才想將分頁放RAMDISK 但現在W7這樣改之後 反而不適
10/30 17:25, 9F

10/30 17:26, , 10F
合RAMDISK) 另外 我現在插8G 我未使用是 30到0...
10/30 17:26, 10F

10/30 17:27, , 11F
也就是說 用到後面 自然會變成 使用中+待命=全部
10/30 17:27, 11F

10/30 17:28, , 12F
資源監視器同時也可以看到系統到底放了多少資料到分
10/30 17:28, 12F

10/30 17:29, , 13F
頁檔 如果你未使用一直吃不光 分頁檔大概吃不到100M
10/30 17:29, 13F

10/30 17:33, , 14F
大概瞭解了,非常感謝T大喔!!!
10/30 17:33, 14F

10/30 17:41, , 15F
可以叫我T小嗎? 我只是個小肉腳...
10/30 17:41, 15F

10/30 18:32, , 16F
所以假如我32位元 分頁檔也不用放在RAMDISK嗎?
10/30 18:32, 16F

10/30 18:34, , 17F
所以RAMDISK只需要切出我用不到的記憶體嗎
10/30 18:34, 17F

10/30 18:46, , 18F
原來"分頁檔"和"cached memory"有關喔,那不是完全不
10/30 18:46, 18F

10/30 18:47, , 19F
同的東西嗎?
10/30 18:47, 19F

10/30 18:49, , 20F
簡單說,cached memory是把已讀入的檔案都放在ram裡
10/30 18:49, 20F

10/30 18:49, , 21F
即使該檔案已經用不到了(如程式已關閉)。以加速下資
10/30 18:49, 21F

10/30 18:50, , 22F
下次再讀此檔的速度,但如果記憶體不足時,cached
10/30 18:50, 22F

10/30 18:51, , 23F
memory 會自動被釋放。
10/30 18:51, 23F

10/30 18:51, , 24F
而分頁檔只是用來補足記憶體不夠大的問題而已。
10/30 18:51, 24F

10/30 18:52, , 25F
故cached memory亦可視為未使用
10/30 18:52, 25F

10/30 19:13, , 26F
換句話說 分頁檔都會經過記憶體才存到硬碟 如果記憶
10/30 19:13, 26F

10/30 19:14, , 27F
體沒用到這麼多 那就會有大部分的讀取分頁檔其實是讀
10/30 19:14, 27F

10/30 19:14, , 28F
快取讀到的 也就是自然而然的RAMDISK了?
10/30 19:14, 28F

10/30 19:40, , 29F
明明不一樣,完全disable分頁檔也還會有cached memor
10/30 19:40, 29F

10/30 19:42, , 30F
樓上試試看就知道了。
10/30 19:42, 30F

10/30 19:44, , 31F
10/30 19:44, 31F

10/30 19:44, , 32F
注意:虛擬記憶體不只是「用磁碟空間來擴充套件實體
10/30 19:44, 32F

10/30 19:45, , 33F
記憶體」的意思——這只是擴充內部記憶體級別以使其
10/30 19:45, 33F

10/30 19:45, , 34F
包含硬碟機而已。把內部記憶體擴充套件到磁碟只是使
10/30 19:45, 34F

10/30 19:45, , 35F
用虛擬記憶體科技的一個結果,它的作用也可以透過覆
10/30 19:45, 35F

10/30 19:46, , 36F
蓋或者把處於不活動狀態的程式以及它們的資料全部交
10/30 19:46, 36F

10/30 19:46, , 37F
是啦,只是"虛擬記憶體"不等於"cached memory"
10/30 19:46, 37F

10/30 19:47, , 38F
換到磁碟上等方式來實作。
10/30 19:47, 38F

10/30 19:47, , 39F
樓上講的東西和目前討論的沒有關係
10/30 19:47, 39F

10/30 19:48, , 40F
也就是說所謂的補足記憶體不夠大 只是其中一個結果
10/30 19:48, 40F

10/30 19:49, , 41F
是啦是啦,不過我們不是在討論pagefile是什麼。冏
10/30 19:49, 41F

10/30 19:50, , 42F
...這就是為什麼win7記憶體管理比xp好的地方啊...
10/30 19:50, 42F

10/30 19:51, , 43F
他把原來pagefile在做的事 用多的記憶體去做了
10/30 19:51, 43F

10/30 19:51, , 44F
你如果不知道pagefile在做什麼 怎麼討論這兩者的關係
10/30 19:51, 44F

10/30 19:53, , 45F
win7是用記憶體來取代pagefile,但是不是由cached me
10/30 19:53, 45F

10/30 19:53, , 46F
-mory 此功能來實現的啊
10/30 19:53, 46F

10/30 19:54, , 47F
如我在linux下,有沒有swap分區都會有cached memory
10/30 19:54, 47F

10/30 19:54, , 48F
也就是,你說的現象都是對的,可是理論解釋不對。
10/30 19:54, 48F

10/30 21:21, , 49F
pagefile跟cache混為一談還蠻..神奇的-_-
10/30 21:21, 49F

10/30 23:21, , 50F
所以還會建議將分頁放入嗎?(我4G)
10/30 23:21, 50F
文章代碼(AID): #1AwgxxS2 (Windows)
文章代碼(AID): #1AwgxxS2 (Windows)