為何感覺電腦或者安卓手機內存越大,占內存更多呢?

但是順暢。。我是幻覺嗎


謝邀。

確實是內存越大,佔用的內存越多,這裡指總數而不是指比例。以下討論僅限於Windows環境。

比如同樣的系統,你裝1GB內存,開機以後不開任何東西看到的內存使用總量,再裝2GB內存,開機以後不開任何東西,看到的內存使用總量肯定是2GB的比1GB的要多。

原因有:

1、管理內存本身需要佔用內存,更術語一點是因為頁表也要佔內存。內存中通常以4KB位元組為單位劃分內存頁,內存頁是操作系統最小的內存管理單元。操作系統需要管理內存頁,那麼就需要給所有內存頁建立索引來描述其狀態,所以當內存總數增多的時候,內存頁的索引項必然也增多,因為索引也是在內存里的,所以使用的內存必然要多一些,這是其一,但這不是大頭。

2、操作系統的很多驅動會根據內存規模動態的決定要使用多大內存,以FAT文件系統驅動為例,它會根據當前操作系統的內存總數決定延遲關閉的文件總數,內存小的時候,延遲關閉的文件總數是16個,內存多的時候是256個。微軟提供了一個API是MmQuerySystemSize專門用於查詢系統內存規模。多數驅動程序都會根據這個API返回值來動態增長緩存規模,所以內存越大,被佔用的內存越多,這是正常的。

需要說明的是,這是一種好事,因為緩存多,速度通常更快。


謝邀

非專業角度來敘述一下

你內存小的時候,假如說1G的內存,你以為你只用了1G的內存,其實你不知道,你的電腦悄悄在硬碟上開闢了一個空間,1G左右,用來和你的物理內存搭檔。(之所以硬碟上的緩存和物理內存差不多,應該是考慮到速度和容量的搭配)

當你升級了內存之後,物理內存大了,系統自動調整一下,讓更多的任務在物理內存裡面運行,更多的可能掛起在硬碟緩存裡面的東西直接存儲在物理內存裡面,速度當然會提升,另外你也發現佔用的內存大了。(以上內容只是自己根據以前知識進行的分析,求輕拍)


內存就是拿來用的!沒用的內存插上開機只會白白消耗電力!現代操作系統已經能充分顧及緩存和程序內存以及交換頁面的管理了,剩下給你的只需要知道,內存越大越快,用來更順滑就行了喵。


內存使用率越大越好


打開win 任務管理器 資源監視器 內存。你就懂了


這個就是Mac的理念比較好了,平時內存佔有率都是很高,因為內存空間空在那裡不用白不用,還不如將程序放進去利用起來,需要的時候立刻就可以使用。而Windows一直清理內存的習慣就不太好了,內存空那麼多多浪費啊(當然這個是清理軟體給人們帶來的惡習,不過Windows的內存管理機制也有一定責任)


推薦閱讀:

Windows系統中軟體的默認安裝目錄為何是Program Files這個名字?
機械革命X7Ti和神舟Z7-KP7S1選哪個?
為什麼現在的新主板上還有USB2.0的介面?
在加拿大讀UW的coop是一種怎樣的體驗?
為何在手機操作系統上沒有出現類似Windows「回收站」這樣的功能?

TAG:計算機 | 筆記本電腦 | 內存RAM | Android | 內存條 |