• 2

請問開機後的記憶體到底吃到哪去了?

以前爬文就有看過大大發表說.
"實體記憶體越大,開機所吃的記憶體越大"

這點小弟深深感受到...
記得4G記憶體的時候開機才吃掉1G左右
8G的時候大概吃掉1G多一些
16G的時候開機要吃掉1.7G左右


現在記憶體32G,光開機就要吃掉3G左右記憶體






請問開機後的記憶體到底吃到哪去了?



P.S:這是系統剛灌好的第三次開機,除了防毒啥都沒裝,
一開機就直接打開工作管理員拍照,打開01網站貼圖
所以不可能是其他資源吃掉..

記得有大大說過..
win7會看你的實體記憶體,來決定開機使用的部分

如果這個理論是對的..
那麼對於堅持只需要4G記憶體就足夠的大大來說,不是有點矛盾嗎?

因為記憶體只有4G,開機假如吃掉3G,那就只剩下1G記憶體

今天開機沒吃那麼多,是因為只不過是記憶體不夠大,系統不會判斷使用這麼多嗎?

所以其實實體記憶體越大,除了拿來RAMDISK等功能之外
對於系統運作還是有某些幫助
請問是這樣嗎?
還是有其他原理呢?
麻煩高手大大解惑囉,感激不盡^^"


2011-12-09 22:27 發佈
文章關鍵字 記憶體
amadeusli1234 wrote:
以前爬文就有看過大大...(恕刪)




win7會預先載入常用的應用程式相關的物件

所以看起來比較吃記憶體

實際上還好



另外win7對於記憶體的管理比XP好

最後大家都有一個迷思

認為記憶體使用越愈低愈好


打個比方 買HD就要是灌爆他

但是買RAM卻希望他使用率只有10%這不是很怪嗎?


至於應用程式開愈久會愈吃記憶體的問題

是應用程式本身的問題 與作業系統無關

例如我畫一張很複雜的3d設計圖 理所當然會占去較多的記憶體


但是如果 我程式打開 什麼事都沒做

記憶體使用率就愈來愈高那100%是程式設計上有問題

x20838x wrote:
win7會預先載入常用的應用程式相關的物件
所以看起來比較吃記憶體

預載的部分是計入 standby 區的,這個不會反應在工作管理員看到的使用率上
所以預載並不會造成「看起來」比較吃記憶體的現象
工作管理員看到吃了多少,那些真的就是其他正在執行的程式吃的
巨乳は夢が詰まってるから大きい、貧乳はみんなに夢を与えているから小さいんだ!

x20838x wrote:
win7會預先載入常用的應用程式相關的物件

所以看起來比較吃記憶體

實際上還好



另外win7對於記憶體的管理比XP好

最後大家都有一個迷思

認為記憶體使用越愈低愈好


打個比方 買HD就要是灌爆他

但是買RAM卻希望他使用率只有10%這不是很怪嗎?


至於應用程式開愈久會愈吃記憶體的問題

是應用程式本身的問題 與作業系統無關

例如我畫一張很複雜的3d設計圖 理所當然會占去較多的記憶體


但是如果 我程式打開 什麼事都沒做

記憶體使用率就愈來愈高那100%是程式設計上有問題



首先感謝大大您的解答^^
不過您有點誤會小弟的意思了

第一:您所提的開機越久可能會吃越多記憶體(看程式設計)沒錯

可是小弟針對的是"剛開機"的狀況

理論上來說,如果作業系統相同,也沒有其他常駐程式的影響"
"剛開機"時大家所耗記憶體應該會差不多,也許會略有出入

但不會誇張到4G實體記憶體的電腦開機只吃1G
而32G實體記憶體開機後卻要吃到3G


請問這其中的原因是甚麼呢?


第二點就是..
您有提到"win7會預先載入常用的應用程式相關的物件

所以看起來比較吃記憶體"

這點小弟覺得非常有趣,
所謂"常用的應用程式"定義到底是甚麼呢?

簡單的話,剛剛重灌好的電腦,系統是憑麼來判斷"常用的應用程式"呢?

或者換個問題...32G重灌好,第一次開機時,系統就吃掉你3G
把記憶體都拔掉,只剩一條4G,這時候系統就吃你1G的記憶體
這不是很奇怪嗎?都剛重灌好,都是一樣的作業系統

系統是怎麼判定其中的差別呢?
是不是就只是從實體記憶體來做認定
因為你容量比較大,所以我多塞一點東西給你

如果是這樣的話,反過來說
那以前大家都認為4G就足夠使用,其實只是容量不夠而少載入一些東西呢?@@

amadeusli1234 wrote:
以前爬文就有看過大大...(恕刪)

好怪...
是被內顯吃掉?

我裝4G跟四條全插16G開機完放置Play10分鐘後
看系統已使用的記憶體容量還是一樣不變
OS:Windows 7 SP1 Enterprise 64bit

P.S.你的圖太小 看不出來到底吃了多少
kamuy wrote:
好怪...
是被內顯吃掉?

我裝4G跟四條全插16G開機完放置Play10分鐘後
看系統已使用的記憶體容量還是一樣不變
OS:Windows 7 SP1 Enterprise 64bit

P.S.你的圖太小 看不出來到底吃了多少



1.恩..圖要怎麼放大呢@@?
這張圖拍的時候吃2.8G左右..


2.內顯的話.,.BIOS有設定把內顯關掉
主機也有獨立顯卡,請問這樣會是內顯的關係嗎?

3.至於您說的問題..
小弟房裡另一台電腦是用1090t+16G的記憶體

開機的時候會吃到1.7G左右
本身也是除了防毒程式,沒在用其他開機後會載入的常駐程式(ex:foxy,風行等等..)
防毒程式也只是用微軟那個防毒,應該不算是極度吃記憶體的防毒程式吧?

系統真的就是這麼空,我也想不出影響的因素

至於其他影響因素(比如中毒之類的)
不敢說絕對不可能,但應該是把風險降到最低

房中一台主機主要文書用,連網路都沒插(因為是工作上處理司法卷宗用的,一定要獨立分開)
二台主機遊戲專用,但也只有灌遊戲,從不開網頁之類,只專用遊戲用
一台主機是上網+看影片+雜七雜八等..
所以我想中毒的可能性應該真的是不高..


最後我想一般4G記憶體的win7,開機不會吃到1.7G以上吧?0.0

不然應該早一堆大大跑出來抱怨4G不夠用了

而不是普遍仍然認為4G足用,4G以上都浪費..

那為什麼小弟用16G的電腦,記憶體開機就吃到1.7G呢?

所以小弟真的是百思不得其解
1.記憶體到底都吃到哪了?
2.這些吃掉的記憶體,對系統的運作有幫助嗎(總不能白被吃掉吧,感覺是系統跟記憶體收保護費= =")
Vista、Win7有個功能叫做「Super Fetch」,他會把常用的應用程式預先載入到記憶體中,所以win7的反應才會快!


你記憶體裝越多,他預先載入的東西就越多. (不過我覺得還是太少...我16G永遠用不滿,永遠只會卡在3.99G)
子彈打中毛 wrote:
Vista、Win7...(恕刪)

因為你根本就搞錯了 SuperFetch 的運作
請你打開你的資源監視器,進記憶體分頁看看記憶體的分配
最右邊那段淺藍色的才是你真正在閒置中的記憶體,通常這段會非常非常短
因為只要記憶體一閒置,SuperFetch 就會依它所學習到的規則,將你可能以後會用的程式也載入記憶體,變成你看到的藍色那段
而藍色與淺藍色這兩段皆屬於可利用的記憶體,只要系統有需求,隨時可以拿這兩段的空間去用,所以使用率看到的 % 數是不會算上這兩段的
你看到的 3.99G 都是其他系統或程式佔的,跟 SuperFetch 無關,SuperFetch 會盡力填滿藍色那段,減少淺藍色的部分,因為淺藍色的閒置中換個說法就是浪費中
巨乳は夢が詰まってるから大きい、貧乳はみんなに夢を与えているから小さいんだ!

kaworucloud wrote:
因為你根本就搞錯了 ...(恕刪)


我W7裝4G主機板內顯開1024讓記憶體分享給內顯
348824880 wrote:
我W7裝4G主機板內...(恕刪)

依您的圖為例,綠色跟橘色段加起來的值就是工作管理員中看到的 1.21GB
將「認可」欄的值全部加起來就是綠色的 1169 MB
Cache data 與 SuperFetch 在藍色的 1090MB 裡
另外還有 741MB 正閒置浪費中
巨乳は夢が詰まってるから大きい、貧乳はみんなに夢を与えているから小さいんだ!
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?