友提問截圖
最近,在某答題平臺上,有看到網友提出這個問題,為什么電腦上會彈出虛擬內存不足的氣泡。我大致看了一下,這個氣泡的特點很明顯,這是WINDOWS XP系統,在2020年還用著XP系統,不難想象,這臺電腦的歷史是多么悠久。
什么是虛擬內存呢?虛擬內存,在系統中也叫“頁面文件”,它其實不是真正的物理內存,它是系統從硬盤上劃分出來的一部分臨時空間。
虛擬內存的作用是什么?當我們的電腦物理內存(內存條)被占用滿后,還不足以加載所需要的數據時,系統就會調用虛擬內存(頁面文件)來裝載數據。如果物理內存被占滿后,沒有設置虛擬內存或者虛擬內存設置太小,經常會彈出這樣的提示。
物理內存不足
所帶來的問題就是,輕則程序無法啟動,嚴重的話,內存溢出導致藍屏,死機。
由此看來,虛擬內存必須設置?非也!是否要設置虛擬內存,設置多大合適?
一、一般情況下,都是由系統自動管理虛擬內存大小的,如非必要,不建議更改系統默認設置。
二、物理內存的大小。剛才我們說到了,只有當物理內存不足的時候,系統才會調用虛擬內存,如果物理內存夠大,我們是沒必要非去設置虛擬內存的。例如,電腦的物理內存有8G,而你只是用來掛一兩個QQ,微信,開個網頁,看看電影。那是完全夠的。相反,如果內存只有2G甚至1G,又不愿意加物理內存,或者說電腦最大只支持2G的內存,無法擴展的情況下,適當的設置虛擬內存還是可以的。
早期的DDR2 1GB內存條
三、實際使用場景,還是以8G的物理內存為例,如果你是從事PS制圖的工作,經常要打開一些比較高分辨率的圖,或者是素材比較多的圖。那8G的內存也是比較捉襟見肘的,我有一朋友做文印店的,就是因為8G內存經常動不動就100%占用,最后直接升級到16G內存才得以緩解。像這樣的使用場景,就不推薦用虛擬內存了,因為虛擬內存畢竟只是硬盤的一部分空間,它的速度比起物理內存,是差了幾個量級。用虛擬內存也只是解決了數據存放的問題,但運行還是會非常卡頓。
DDR4 16GB內存條
所以,結合自己的使用場景以及電腦的物理內存大小,還設置虛擬內存,在一定程度上,可以防止系統因內存不足引起的崩潰,但對于緩解內存不足造成的卡頓,是沒有什么作用的,花點小銀子加物理內存才是王道。何況現在內存的價格并不貴,8G的DDR4代內存也就180左右。
小結:
一、虛擬內存是硬盤上的部分空間,讀寫速度慢,對緩解系統卡頓意義不大。升級物理內存比設置虛擬內存更有必要。
二、現在主流電腦的物理內存都比較大,基本上用不到虛擬內存。
三、虛擬內存的大小,交由系統自動管理就可以了。
以上就是本期關于虛擬內存的一些小心得,與大家分享,各位小伙伴們有什么意見和建議,還請大家在下方評論區留言、點贊和關注,感謝大家的支持!
上次在平臺看到一篇教大家利用“虛擬內存”提高電腦性能的錯誤文章,當時我就想發文幫大家解釋一下關于虛擬內存的問題,但是這幾天很忙就耽擱了,今天沒什么事,所以抓緊時間解釋一下虛擬內存,在現下這個配置過剩的時代,到底起到一個什么樣的作用。
虛擬內存,作為一個配置不足時期的過度辦法,到現在還有沒有價值?是不是能夠起到一個提高電腦性能的目的?下面我們就通過我的一些實際使用經歷,讓大家理解一下它當初以及現在存在的價值。
我接觸虛擬內存非常非常早,大概在15年前,因為我的第一部電腦的內存只有256兆,對于一些對配置要求比較高的程序運行效果并不是很好,在迫于無奈的情況下開啟了2GB的虛擬內存,而我的硬盤只有40GB,所以這樣的取舍也是非常痛心的,這樣的割舍在實際體驗上,也就換來流暢一點點的結果,也就勉強算是有效果吧。
?后來我的電腦用上了速龍II,到那時候我的電腦內存已經增加到了兩GB了,那時候的我發現了一個問題,就是當你的機器內存足夠大的時候,虛擬內存對機器性能的提升,不會起到任何作用。反而有時候會因為硬盤讀取的問題,造成非常嚴重的卡頓情況,但是這時候你如果真的關閉了虛擬內存,特別是XP和WIN7系統,又會出一些問題,一些你意想不到的問題,例如說,程序崩潰,系統錯誤,甚至藍屏、而這些亂七八糟的問題我都遇到過,所以后來我在XP或者win7環境下,我會開一點點虛擬內存,以確保一些需要虛擬內存支持的程序可以正常運行。
但是進入win10系統以后,這個現象就好了很多。至少說在我關閉虛擬內存的情況下,沒有出現過什么莫名其妙的狀況。著也許是因為win10的運行環境優化了一部分老舊不堪的程序的運行機制。當然對于一些個人開發者利用遠古工具制作的一些程序,虛擬內存有可能還會是一個必不可少的存在,但是角色卻從以前的所謂提升性能變成了現在的“運行環境”。
還有一點就是,在進入固態硬盤的時代以后,如果我們把虛擬內存設置在固態盤上面,其結果就會大大降低固態硬盤的使用壽命,這是因為虛擬內存需要無時無刻的產生讀寫,而這樣的一個讀寫狀態遠遠超過了我們平時的正常使用頻率,但是我們都知道,固態硬盤的讀寫壽命和連續工作的抗壓能力是遠低于機械硬盤的。所以如果你的工作環境真的離不開虛擬內存,就把它設置到機械硬盤上。如果你的設備沒有雙硬盤,也可以通過設置虛擬內存的大小,來降低固態硬盤的數據交換達到延長使用壽命的目的。
我們要知道電腦本身也是有帶寬的,所以有時候電腦的卡頓,不是因為配置低,而是機器內部的帶寬到了一個極限數字,比如說,硬盤燈處于一個常亮的狀態下,我們的電腦一定會很卡。而導致電腦瘋狂進行讀取的原因有三個,第一個就是,虛擬內存,上面我們已經進行了詳細參數,這里就不復述了。
第二個是系統的內置保護機制,也就是說系統在每時每刻記錄自己在使用中的鏡像,如果這個功能你不去關閉的話,你的系統盤會莫名其妙的被吃掉8GB-20多GB的儲存空間,雖然開啟這個功能理論上會降低初級用戶的損失,但是它的恢復操作難度卻不低于重新安裝一次系統,所以不管是對于普通用戶和我這樣的進階用戶都是一個雞肋。
第三個就是win10自帶的系統殺毒軟件,我不得不說微軟的這個自帶殺毒軟件對系統資源的占用已經到了一個無法容忍的程度,而且在做一個全盤掃描的時候,那些入門級電腦基本就會進入一個休克狀態,所以這樣一個奇葩功能我個人是一定不會去打開使用的。
以上就是今天關于“虛擬內存”的一些真實內容,希望能給大家在日常的電腦使用中起到一定的幫助。同時我也希望平臺多關注一下文章內容,不要讓這種濫竽充數的作者,用這么一篇不知所謂的文章,給讀者造成一些不必要的財產損失。好了,今天的《科技番外篇》就到這里,如果大家覺得我說的話不錯,請在下方點擊一下關注,謝謝!
擊上面 ↑玩轉電腦 關注鉛錘哥,輕松學電腦
虛擬內存大家都不會陌生,特別是在WinXP的年代,如果會合理地設置虛擬內存,可以明顯提高電腦的運行速度。
不過最近,有朋友在微信問到鉛錘哥: Win10的虛擬內存怎么設置最好,設置多少最合適,能給電腦提速更快呢?
借這個朋友的問題,今天鉛錘哥就來給大家說說虛擬內存。
一般來說,虛擬內存的多少,是要根據電腦實際物理內存的大小來進行設置的,因此不同的電腦,答案也有所不同。
了解虛擬內存的前提,首先,鉛錘哥需要科普一下內存和硬盤。
內存是臨時存儲數據的,斷電會丟失數據。載貨不多,但是它速度非常快,好比一輛法拉利。
硬盤是永久存儲數據的,斷電不丟失。載貨很多,但是速度比較慢,好比一輛貨柜車。
所有的程序運行都要占用內存,只是占用的多少有區別罷了。
比如你只有2G物理內存,一個QQ占用400M內存,當你開了4個QQ的時候,基本物理內存就消耗殆盡了。
這時候如果你還想開第5個QQ,系統只能從其他地方給你找點東西來臨時代替內存——這東西就是虛擬內存。
而一般被拿來臨時代替的就是硬盤。貨物太多,法拉利的前備箱太小,送不過來,只能臨時征用貨柜車來幫忙送了,但是貨柜車的速度非常慢。
以前的電腦,一般內存只有512M或者1GB,而現在的新電腦,基本都是8GB起步了,是不是新電腦就不用開啟虛擬內存,可以關掉呢?
這個觀點,鉛錘哥覺得肯定是錯誤的。因為虛擬內存不單單是備用那么簡單,很多時候,WINDOWS系統需要利用虛擬內存執行一些特定的操作,提高內存的命中率和系統的穩定性,尤其是一些吃內存的軟件和游戲,比如Photoshop和3D Mark等等,在運行的時候需要虛擬內存,才能更好協調。
就好像法拉利是最后送貨的快遞員,而有個移動貨柜車在附近作為中轉站,一起工作會更有效率。
其實從WIN8開始,虛擬內存已經設置成系統自動分配管理,系統根據實際情況,動態調整這個虛擬內存的多少。所以在WIN10的電腦中,一般情況下是不需手動設置的,保持默認就行。
1、在桌面的“此電腦”圖標右鍵,選擇“屬性”
2、在左側的菜單欄里,選擇“高級系統設置”
3、點擊“高級”選項卡,然后找到性能,并點擊一側的“設置”
4、再次切換到“高級”選項卡,然后就可以看到虛擬內存的設置了,點擊“更改”
5、 去掉“自動管理所有驅動的分頁文件大小”前面的 √,然后選“自定義大小”,之后就可以手動輸入虛擬內存大小了,完成后,點擊底部的“確定”保存。
關于手動設置虛擬內存的數值,一般以下方提示的“推薦”值為參考。比如這里鉛錘哥的電腦就推薦為2931MB,當你硬盤空間充裕的時候,可以把這個數值填在“初始大小”上,這個數值的兩倍,即2931*2=5862,把5862填在“最大值”。
以上就是虛擬內存的介紹以及設置的方法,如果你的電腦是8GB以上內存的WIN10電腦,一般都不用設置了,系統會自動幫你安排得明明白白的。
另外,如果你的電腦還是機械硬盤的,鉛錘哥建議你更換固態硬盤,固態硬盤做虛擬內存的效率可是快好幾倍的,而更重要的是,最近固態硬盤的價格很喜人啊!