-
1 # 嘟嘟聊數碼
-
2 # FungLeo
電腦的記憶體大了之後就不會頻繁的去讀取機械硬碟,這個觀點基本上算是正確的,但是他忽略了兩個問題。
如果你的電腦上沒有機械硬碟的話對吧?比如說你使用固態硬碟,那麼自然而然就不存在讀取機械硬碟的問題了。
實際上來說,作業系統都有設定虛擬記憶體的配置。如果說你的實體記憶體過小的話,那麼作業系統就會頻繁的去讀取虛擬記憶體,而虛擬記憶體是在硬碟上劃分了一塊特殊空間,用來模擬記憶體的。
所以如果你電腦系統的實際記憶體過小的話,那麼電腦就會頻繁的去讀取這塊特殊空間,也就是頻繁的讀取硬碟了。
有人說記憶體沒有必要太大,我個人的觀點是能多大就多大。
你玩一個遊戲可能八個g的記憶體就夠了,但是如果說你要開瀏覽器,然後再開一個photoshop再開幾個編輯器,然後再開一些其他的應用程式的話,那麼很顯然八個g的記憶體就不夠了,至少得上16個g的記憶體。
我覺得電腦的記憶體,那就應該是像韓信點兵一樣多多益善。
空間就是用來浪費的。
-
3 # 挨踢俠客
如你所說
電腦的記憶體增加之後,是不是就不頻繁的訪問機械硬碟
在解決這個問題之前,首先要明白電腦的記憶體,在資料讀取的過程中,只是作為暫時儲存資料的地方,而機械硬碟或者是固態硬碟是作為資料處理,存放在一個地方
當一個CPU命令執行的時候,尤其是大型資料在處理的過程中,CPU在處理資料的時候會將暫時處理不及時的資料存放在記憶體當中,以備及時提取,如果記憶體資料已經佔滿,只會存放在機械硬碟,或者是固態硬碟的高速快閃記憶體當中,當這兩者都佔滿的時候,則會直接訪問機械硬碟或者是固態硬碟,機械硬碟和固態硬碟的讀寫速度以及處理資料的能力,相比較記憶體,工作頻率以及資料處理能力差一些,再往上就是CPU,一級快取,二級快取,三級快取,最終反饋給CPU
如果只是單方面的增加物理記憶體,等物理記憶體增加到一定量時,並不能有效的提升,電腦的整體運算速度,因為這時候的CPU的資料處理已經滿載,或者是機械硬碟,和固態硬碟,連續讀取資料的能力下降,都會導致整個系統執行緩慢
其實有時候你可以去觀察,任務管理器開啟之後,CPU的佔用以及記憶體的佔用,只有百分之五六十的時候,但整個系統執行就感覺比較卡,這是因為硬碟的讀寫速度太慢,處理資料不及時造成的
所以當記憶體增大到一定量時,雖然可以減少機械硬碟的訪問次數,但並不能最終影響整臺計算機的執行速度
-
4 # 極客談科技
“網路極客”,全新視角、全新思路,伴你遨遊神奇的網路世界。
這種說法在一定特定條件下是正確的,指的是電腦中虛擬記憶體的問題。
作業系統為了避免系統記憶體不足,會預先在硬碟上劃分一部分空間;
透過將記憶體的資料,放置在硬碟劃分的空間,降低記憶體的壓力。
如何避免,系統記憶體過低頻繁的讀寫機械硬碟呢?
處理方法一般有兩種方法能夠處理該問題:
一種是將虛擬記憶體轉移至機械硬碟,當然讀寫效能會下降;
一種是透過新增記憶體條,使用大記憶體來解決。
在彈出的虛擬記憶體視窗,取消勾選“自動管理所有驅動器的分頁檔案大小”、“無分頁檔案”選項,並選擇其他的碟符建立虛擬記憶體。
若記憶體足夠大,甚至可以透過將記憶體建立成虛擬硬碟;
利用記憶體的高速讀寫,加快電腦的硬碟處理速度。
關於降低機械硬碟頻繁的讀寫,是否還有其他更好的解決方法?
-
5 # 0xc0000082
兄弟們些不要不懂裝懂啊,去了解下windows或者linux系統機制,交換區在什麼時候會使用,在什麼情況下才會讀寫交換區,以及交換區出現的目的是為了解決什麼問題,我看你們的回答很滑稽啊...
PS:推薦書籍深入解析windows作業系統,基於ReactOS的windows核心情景分析(xp核心),搭配wrk1.2版本原始碼(接近win7核心),linux核心原始碼情景分析,基於0.12版本的linux核心完全剖析,另外需要了解平臺相關知識,推薦書籍x86_64體系探索及其程式設計,intel白皮書,amd64 architecture programmer's manual....
-
6 # 朵工
記憶體和硬碟的區別在於,硬碟是可以長時間儲存,記憶體也稱之為“暫存”RAM只要一斷電就消失了,這種說法也是有一定道理,但不完全是這樣的
-
7 # 鄰家妹妹桌布
應該不對的,記憶體裡面的是暫存的是固定的,如果不產生寫就沒有變化,如果產生寫會對系統的硬碟虛擬記憶體產生讀寫,所以記憶體大虛擬記憶體更大,除非你關閉虛擬記憶體,不過這樣容易造成檔案丟失和系統出現問題。
-
8 # 中醫文化傳播3
理論上是這樣的,視窗有虛擬記憶體,是用硬碟,linux有交換盤,也是硬碟,相當於虛擬記憶體,在記憶體不夠時,會開闢多的硬碟作為虛擬記憶體,硬碟的讀寫的要慢
-
9 # 切問近思61177173
是的。主要是因為虛擬記憶體機制造成的。作業系統會把一部分硬碟空間虛擬成記憶體使用,這部分硬碟空間被分成一個一個頁面管理,當cpu呼叫到某個地址的時候,自動把這塊頁面全部載入到物理記憶體中再讀取,讓cpu以為是記憶體中讀取的。如果物理記憶體很大,讀取虛擬記憶體的機率就很小。
回覆列表
這種說法一定程度上是正確的,記憶體屬於記憶體儲器,外存就是我們常用的硬碟了,因為機械硬碟速度較慢,而CPU的速度非常快,為了減少兩邊的資料延遲,記憶體就在中間起著資料高速中轉站的作用,記憶體容量如果太小,硬碟很多需要處理的資料無法快速透過記憶體達到CPU,那就會造成大量資料堵塞,硬碟也就需要頻繁的進行資料讀寫。
舉個例子說,一款遊戲最大需要佔用4G的記憶體容量,但是你的記憶體可用記憶體只有2G,那系統就無法一次性把需要的資料轉移到記憶體,一方面就會造成CPU等待,遊戲載入速度和幀數都會拖慢,另一方面就會造成硬碟頻繁讀寫,透過虛擬記憶體頻繁交換資料,你也會在此時聽到硬碟刺啦刺啦的響聲。這還是比較典型的情況,有時候在一些專業軟體中如果記憶體不足可能直接無法進行正常操作。
而你如果增加記憶體到8G,那遊戲需要的資料會一次性傳輸到記憶體中去,遊戲載入速度大大加快,執行速度也更平穩,你也很少會聽到硬碟的讀寫噪音了。但並不是說記憶體越大效能越好,或者越不會頻繁讀寫硬碟,因為記憶體容量一旦足夠系統和程式使用,剩餘的空間並不會起多大作用,即使你把記憶體加到32G、64G現階段帶來的效能也是一樣的,這就是為什麼說“記憶體小了卡成狗,記憶體多了純浪費”的原因,總之,足夠的記憶體容量在很多時候確實比CPU和顯示卡效能強弱更重要,它會直接影響到你電腦的日常使用。