“電腦的內存大了以後,一次性能加載的東西多了,就不會頻繁讀寫機械硬盤了”,這種說法正確嗎?

馬中原63215620


電腦的內存大了之後就不會頻繁的去讀取機械硬盤,這個觀點基本上算是正確的,但是他忽略了兩個問題。

如果你的電腦上沒有機械硬盤的話對吧?比如說你使用固態硬盤,那麼自然而然就不存在讀取機械硬盤的問題了。

實際上來說,操作系統都有設置虛擬內存的配置。如果說你的實體內存過小的話,那麼操作系統就會頻繁的去讀取虛擬內存,而虛擬內存是在硬盤上劃分了一塊特殊空間,用來模擬內存的。

所以如果你電腦系統的實際內存過小的話,那麼電腦就會頻繁的去讀取這塊特殊空間,也就是頻繁的讀取硬盤了。

有人說內存沒有必要太大,我個人的觀點是能多大就多大。

你玩一個遊戲可能八個g的內存就夠了,但是如果說你要開瀏覽器,然後再開一個photoshop再開幾個編輯器,然後再開一些其他的應用程序的話,那麼很顯然八個g的內存就不夠了,至少得上16個g的內存。

我覺得電腦的內存,那就應該是像韓信點兵一樣多多益善。

空間就是用來浪費的。

以上文字只是我的個人觀點,如果各位看官有不同的觀點,歡迎在評論區中討論留言,我會認真的答覆每一條評論的。


FungLeo


這種說法一定程度上是正確的,內存屬於內存儲器,外存就是我們常用的硬盤了,因為機械硬盤速度較慢,而CPU的速度非常快,為了減少兩邊的數據延遲,內存就在中間起著數據高速中轉站的作用,內存容量如果太小,硬盤很多需要處理的數據無法快速通過內存達到CPU,那就會造成大量數據堵塞,硬盤也就需要頻繁的進行數據讀寫。

舉個例子說,一款遊戲最大需要佔用4G的內存容量,但是你的內存可用內存只有2G,那系統就無法一次性把需要的數據轉移到內存,一方面就會造成CPU等待,遊戲加載速度和幀數都會拖慢,另一方面就會造成硬盤頻繁讀寫,通過虛擬內存頻繁交換數據,你也會在此時聽到硬盤刺啦刺啦的響聲。這還是比較典型的情況,有時候在一些專業軟件中如果內存不足可能直接無法進行正常操作。

而你如果增加內存到8G,那遊戲需要的數據會一次性傳輸到內存中去,遊戲加載速度大大加快,運行速度也更平穩,你也很少會聽到硬盤的讀寫噪音了。但並不是說內存越大性能越好,或者越不會頻繁讀寫硬盤,因為內存容量一旦足夠系統和程序使用,剩餘的空間並不會起多大作用,即使你把內存加到32G、64G現階段帶來的性能也是一樣的,這就是為什麼說“內存小了卡成狗,內存多了純浪費”的原因,總之,足夠的內存容量在很多時候確實比CPU和顯卡性能強弱更重要,它會直接影響到你電腦的日常使用。


嘟嘟聊數碼


兄弟們些不要不懂裝懂啊,去了解下windows或者linux系統機制,交換區在什麼時候會使用,在什麼情況下才會讀寫交換區,以及交換區出現的目的是為了解決什麼問題,我看你們的回答很滑稽啊...

PS:推薦書籍深入解析windows操作系統,基於ReactOS的windows內核情景分析(xp內核),搭配wrk1.2版本源碼(接近win7內核),linux內核源代碼情景分析,基於0.12版本的linux內核完全剖析,另外需要了解平臺相關知識,推薦書籍x86_64體系探索及其編程,intel白皮書,amd64 architecture programmer's manual....


0xc0000082


“網絡極客”,全新視角、全新思路,伴你遨遊神奇的網絡世界。


這種說法在一定特定條件下是正確的,指的是電腦中虛擬內存的問題。

  • 操作系統為了避免系統內存不足,會預先在硬盤上劃分一部分空間;

  • 通過將內存的數據,放置在硬盤劃分的空間,降低內存的壓力。

如何避免,系統內存過低頻繁的讀寫機械硬盤呢?


處理方法

一般有兩種方法能夠處理該問題:

  • 一種是將虛擬內存轉移至機械硬盤,當然讀寫性能會下降;

  • 一種是通過添加內存條,使用大內存來解決。


轉移虛擬內存盤符

  • 右擊“我的電腦”,選擇“屬性”,點擊“高級系統設置”;

  • 在彈出的系統屬性頁面,點擊“設置”按鈕;

  • 並在性能選項窗口的高級菜單中,點擊“高級”按鈕;

  • 在彈出的虛擬內存窗口,取消勾選“自動管理所有驅動器的分頁文件大小”、“無分頁文件”選項,並選擇其他的盤符建立虛擬內存。


添加內存

  • 可以在原有的硬件基礎上增添大內存,並且永久刪除虛擬內存功能;

  • 若內存足夠大,甚至可以通過將內存建立成虛擬硬盤;

  • 利用內存的高速讀寫,加快電腦的硬盤處理速度。



關於降低機械硬盤頻繁的讀寫,是否還有其他更好的解決方法?

歡迎大家留言討論,喜歡的點點關注。



網絡極客


如你所說

電腦的內存增加之後,是不是就不頻繁的訪問機械硬盤

在解決這個問題之前,首先要明白電腦的內存,在數據讀取的過程中,只是作為暫時儲存數據的地方,而機械硬盤或者是固態硬盤是作為數據處理,存放在一個地方

當一個CPU命令執行的時候,尤其是大型數據在處理的過程中,CPU在處理數據的時候會將暫時處理不及時的數據存放在內存當中,以備及時提取,如果內存數據已經佔滿,只會存放在機械硬盤,或者是固態硬盤的高速閃存當中,當這兩者都佔滿的時候,則會直接訪問機械硬盤或者是固態硬盤,機械硬盤和固態硬盤的讀寫速度以及處理數據的能力,相比較內存,工作頻率以及數據處理能力差一些,再往上就是CPU,一級緩存,二級緩存,三級緩存,最終反饋給CPU

如果只是單方面的增加物理內存,等物理內存增加到一定量時,並不能有效的提升,電腦的整體運算速度,因為這時候的CPU的數據處理已經滿載,或者是機械硬盤,和固態硬盤,連續讀取數據的能力下降,都會導致整個系統運行緩慢

其實有時候你可以去觀察,任務管理器打開之後,CPU的佔用以及內存的佔用,只有百分之五六十的時候,但整個系統運行就感覺比較卡,這是因為硬盤的讀寫速度太慢,處理數據不及時造成的

所以當內存增大到一定量時,雖然可以減少機械硬盤的訪問次數,但並不能最終影響整臺計算機的運行速度


俠客挨踢


你已經打開的文檔和程序,只要不關閉電腦,一直在內存上,而且windows運行也在內存上,只要不再打開新的程序或者文件,你可以在開機狀態下拔掉硬盤,電腦會繼續工作,當然也不能儲存,還有也不建議你這麼做。


望說加泰


有一定的道理,內存大了有些軟件關閉後部分還緩存在內存中,這樣下次啟動直接從內存加載,減少了硬盤讀寫,啟動速度要比電腦剛開機那會啟動快的多,還有就是像前面回答的,遊戲等一次性加載到內存中,中途再不需要讀寫。


吃雞屎長大


應該不對的,內存裡面的是暫存的是固定的,如果不產生寫就沒有變化,如果產生寫會對系統的硬盤虛擬內存產生讀寫,所以內存大虛擬內存更大,除非你關閉虛擬內存,不過這樣容易造成文件丟失和系統出現問題。


仙境裡的傳說


理論上是這樣的,視窗有虛擬內存,是用硬盤,linux有交換盤,也是硬盤,相當於虛擬內存,在內存不夠時,會開闢多的硬盤作為虛擬內存,硬盤的讀寫的要慢


大魚255159686


內存和硬盤的區別在於,硬盤是可以長時間存儲,內存也稱之為“暫存”RAM只要一斷電就消失了,這種說法也是有一定道理,但不完全是這樣的


分享到:


相關文章: