1,首先打開我的電腦,在系統(tǒng)桌面上找到“此電腦”的圖標,鼠標右鍵點擊這個圖標在彈出的菜單中點擊“屬性”選項。
2,在打開的系統(tǒng)頁面,點擊左側(cè)導航欄中的“高級系統(tǒng)設(shè)置”標簽。
3,在彈出的系統(tǒng)屬性界面中,點擊“高級”標簽選項卡,在性能那一欄下面有個“設(shè)置”按鈕,點擊這個按鈕進入性能選項頁面。
4,在“性能選項”窗口中,點擊頂端的“高級”標簽選項卡,在“虛擬內(nèi)存”一欄下面有個“更改”按鈕,請點擊這個按鈕。
5,在彈出的虛擬內(nèi)存窗口中,點擊“自動管理所有驅(qū)動器的分頁文件大小”復選框,去掉復選框里的小勾。
6,點擊你電腦系統(tǒng)所在的驅(qū)動器,再點擊“自定義大小”選項,在“初始大小”和“最大值”的輸入框里輸入設(shè)定的大小數(shù)值,最后再點擊“設(shè)置”按鈕和底部的“確定”按鈕即大功告成。須知:虛擬內(nèi)存容量一般設(shè)置為物理內(nèi)存的1.5-3倍左右才是最合適的,按照1G等于1024MB計算,設(shè)置合適的虛擬內(nèi)存數(shù)值。
這個是系統(tǒng)默認的虛擬內(nèi)存超過了你實際需要的數(shù),虛擬內(nèi)存是計算機在你的硬盤上(通常為C盤)開辟一塊空間用來存放系統(tǒng)緩存的
如果你用的是xp的系統(tǒng),解決的方法很簡單:
1、右鍵點擊我的電腦,選擇屬性
2、在屬性對話框里,選擇高級這個標簽
3、在性能這項(下面有這些文字:視覺效果,處理器計劃,內(nèi)存使用及虛擬內(nèi)存)這欄,點擊設(shè)置按鈕打開性能選項對話框
4、在性能選項對話框里,選擇高級這一欄,在這里你就可以看到虛擬內(nèi)存那一欄里有一個更改按鈕,同時你也可以看到當前系統(tǒng)設(shè)置的虛擬內(nèi)存數(shù)量,點擊更改按鈕
5、在自定義大小這里你根據(jù)你的電腦硬盤剩余空間考慮如何設(shè)置最低值和最高值,調(diào)整好了以后,如果設(shè)置合理,應該不會那么容易再出虛擬內(nèi)存不足的情況了。
設(shè)置舉例:假設(shè)你的C盤有5G剩余空間,你就可以設(shè)定最低1000最高1500
你們知道筆記本的虛擬內(nèi)存應該設(shè)置為多大嗎,下面是我?guī)淼年P(guān)于筆記本虛擬內(nèi)存設(shè)置多大的內(nèi)容,歡迎閱讀!
筆記本虛擬內(nèi)存設(shè)置多大?
設(shè)置虛擬內(nèi)存的步驟:
1,在桌面點擊“開始”,然后打開“控制面板”。
2,在控制面板內(nèi),打開“系統(tǒng)”快捷圖標。
3,在系統(tǒng)屬性窗口,選擇“高級”-“性能”下的“設(shè)置”按鈕。
4,在性能選項窗口中,選擇“高級”-“虛擬內(nèi)存”下的“更改”按鈕。
5,在這里,顯示的是我原來的虛擬內(nèi)存設(shè)置,我的物理內(nèi)存為1G,虛擬內(nèi)存設(shè)置在C盤,它推薦我設(shè)置虛擬內(nèi)存設(shè)為1536MB=1.5G,但我沒有按它的要求設(shè)置,我只設(shè)置了1024MB=1G。
虛擬內(nèi)存設(shè)置大小一般應該為物理內(nèi)存的1.5倍為好,
如果物理內(nèi)存為2G,虛擬內(nèi)存應該設(shè)置為3G=3072MB,
如果物理內(nèi)存為4G,那虛擬內(nèi)存應該設(shè)置為6G=6144MB,
我的物理內(nèi)存為1G,那虛擬內(nèi)存應該設(shè)置為1.5G=1536MB,
注:1G=1024MB
6,開始修改我的虛擬內(nèi)存:
一,仍然設(shè)置在C盤。
二,選擇“自定義大小”,
三,把初始值與最大值都設(shè)置為1536MB=1.5G,(提示:最小值與最大值最好設(shè)置為相同,這樣更利于電腦的性能穩(wěn)定)
四,設(shè)置好后按“設(shè)置”按鈕,這樣才能生效。
五,最后按“確定”。
7,當按了“確定”后,會彈出提示框“要使改動生效,必須重新啟動計算機”,虛擬內(nèi)存設(shè)置完成。
看了"筆記本虛擬內(nèi)存設(shè)置多大"文章內(nèi)容的人還看:
1.電腦虛擬內(nèi)存設(shè)置多少
2.筆記本電腦設(shè)置虛擬內(nèi)存的常識和常見誤區(qū)
3.電腦虛擬內(nèi)存設(shè)置多少合適
4.筆記本電腦虛擬內(nèi)存怎么設(shè)置
5.內(nèi)存多大才夠用?教你合理使用虛擬內(nèi)存
6.電腦如何合理設(shè)置虛擬內(nèi)存
7.虛擬內(nèi)存一般設(shè)置多少
8.電腦虛擬內(nèi)存怎么設(shè)置最好
9.如何更改虛擬內(nèi)存頁面大小
10.虛擬內(nèi)存設(shè)置多少合適
華為電腦的虛擬內(nèi)存是物理內(nèi)存,是指通過物理內(nèi)存條而獲得的內(nèi)存空間,相對應的概念是虛擬內(nèi)存。
虛擬內(nèi)存的作用與物理內(nèi)存基本相似,但它是作為物理內(nèi)存的“后備力量”而存在的,也就是說,只有在物理內(nèi)存已經(jīng)不夠使用的時候,它才會發(fā)揮作用。
在‘開始菜單’里打到‘控制面板’并打開
彈出‘控制面板頁面’找到‘系統(tǒng)和安全’并打開
彈出系統(tǒng)和安全頁面,找到‘系統(tǒng)’并打開
在系統(tǒng)頁面,我們找到‘高級設(shè)置’并打開
在高級設(shè)置頁面選中‘高級’,點擊性能框里的‘設(shè)置’
在性能選項框里選中‘高級’,再點開虛擬內(nèi)存里的‘更改‘按鈕進入詳細設(shè)置頁面
在虛擬內(nèi)存對話框里我們把’自動管理所有驅(qū)動器的分頁文件大小‘前面的復選框里的勾去掉
然后我們把’自定義大小‘前面的那個圓點里選中,就可以在’最大值‘和’最小值‘后面的框里輸入我們想設(shè)置的虛擬內(nèi)存大小了最后我們點‘確定’,然后重新啟動電腦,就設(shè)置成功了,最小值可以看下有‘推薦’后面的值,最大值一般不大于‘可用空間’的值
這個問題我想應該是仁者見仁智者見智的,所以沒有必要diss別人的回答
大部分人都可以在自己的經(jīng)驗范圍內(nèi)給出一個合理的參考做法,這是沒有問題的,而且應該沒有人會說自己是標準答案,因為這本身就沒有標準答案。所以我下面不會說“應該設(shè)置為XXX”這種話,如果你單純對此有所期待,那么可以不用費時間向下閱讀。
既然這個問題推到我這了,我也湊個熱鬧稍微說一個個人看法。首先我不是Windows用戶,但是虛擬內(nèi)存不是只有Windows用戶才會面臨的概念。因為虛擬內(nèi)存本身是一個操作系統(tǒng)層面的通用概念。在說如何設(shè)置虛擬內(nèi)存之前,我先簡單說一下什么是虛擬內(nèi)存。
先來看一個例子,有這樣一個程序:
我們用這個程序來申請內(nèi)存分配,先來看一下我當前機器的內(nèi)存情況:
可以看到物理內(nèi)存有15G左右,當前有12Gavailable,交換空間或者說這個題目所指的“虛擬內(nèi)存”有7.6G。那么大家覺得我申請分配多少,或?qū)е耼omemory的錯誤呢?
首先一次性申請不超過物理內(nèi)存應該是沒有問題的,那一次性申請超過物理內(nèi)存,但是小于物理內(nèi)存加“虛擬內(nèi)存”的總大小呢?
沒有問題,返回成功。那我們一次性申請超過物理內(nèi)存加“虛擬內(nèi)存”的總和呢?
這就不行了,系統(tǒng)直接返回錯誤,告訴你不能分配那么多內(nèi)存。那我們每次申請5GiB,連續(xù)申請十次呢?
都沒有問題,全部成功。為什么一次性申請50G不行,分批就可以呢?因為一次性申請50G,系統(tǒng)直接就能判定沒有這么多。但是如果你分開使用,雖然我們每次都申請5G,但系統(tǒng)并沒有真的給我們5G,只有在真的需要寫入的時候,才會真的讓這5G對應物理地址。我們現(xiàn)在可以看到,即使我們做了5G*10的malloc操作,內(nèi)存的狀態(tài)仍然是沒有變化:
說明這5G*10的內(nèi)存根本沒有實際分配。為了讓內(nèi)存得到實際分配,我們對malloc出來的內(nèi)存進行寫入操作,將程序改為:
這回我們先試試分配并寫5GB:
可以看到物理內(nèi)存的used從2.2變成7.2G。如果我們要分配并寫超過物理內(nèi)存大小,但是小于物理內(nèi)存加上“虛擬內(nèi)存”大小呢?
我們可以看到這么做也是可以的,而且物理內(nèi)存已經(jīng)基本全部占用,“虛擬內(nèi)存”也占用了很大一部分。這時候我寫這個回答也變得有一點點卡頓了,因為我的內(nèi)存已經(jīng)所剩無多了。但還可以接受,而且漸漸緩解,因為我當前寫回答的進程是主要活躍進程,mytest那個測試進程占用的內(nèi)存應該被部分換出到硬盤上的虛擬內(nèi)存去了,給我當前的瀏覽器進程預留了足夠的物理內(nèi)存。
在虛擬內(nèi)存已經(jīng)所剩無多的狀態(tài)下,我們嘗試超額申請內(nèi)存試試,我們一共加起來也就剩3G左右了,我們申請并寫入5G試試。注意此時是有風險的,不同的系統(tǒng)可能會有不同的應對方式。在實際這么做之前,我預計我的系統(tǒng)(kernel-5.3.11-100.fc29.x86_64)應該會觸發(fā)OOMkiller,殺死系統(tǒng)認為大量浪費占用內(nèi)存的進程,以維持系統(tǒng)正常運行(當然不排除誤殺我當前的瀏覽器進程……但我認為概率不大,畢竟上面有一個占了17G的無用進程頂在我前面呢:)。讓我們試試看(我先保存?zhèn)€草稿;):$./mytest5
在經(jīng)過了一小段時間的卡頓后,這個程序執(zhí)行成功了,我的瀏覽器沒有被殺死,系統(tǒng)也沒有崩潰。而且在預料之內(nèi)的,那個占用17G內(nèi)存的程序被內(nèi)核主動殺死:
通過上述例子,我們可以對物理內(nèi)存和“虛擬內(nèi)存”有一個大概的印象。下面我們就來簡單說一下什么是虛擬內(nèi)存。
首先對于計算機技術(shù)來說,“虛擬內(nèi)存”這個概念首先是指一種內(nèi)存管理的技術(shù)方式,而不是指某一個“東西”。虛擬內(nèi)存顧名思義,就是“虛構(gòu)的”內(nèi)存地址空間。這種虛構(gòu)基于一種映射,進程在運行時面向的地址空間實際上是一層邏輯抽象的連續(xù)地址,每一個地址下面可能對應散落的物理內(nèi)存,可能對應硬盤空間等,當然也可能什么都不對應,下面暫時是空的。在實際進行分配讀寫時,給需要實際物理內(nèi)存的虛擬地址分配實際物理內(nèi)存,暫時不需要實際物理內(nèi)存的可以暫不分配,物理內(nèi)存不夠時也可以將已經(jīng)分配的但是暫時不用的內(nèi)存頁寫回硬盤,釋放其所占用的實際物理內(nèi)存。這樣就保證程序在使用“虛擬”內(nèi)存地址時不必過于擔心實際的物理內(nèi)存不夠的情況。舉個不是特別對等的例子,就好像是一個人用三塊磚頭墊在腳底下走過一片泥濘的道路一樣,對于這個人來說他面向的就是一整片連續(xù)的道路(虛擬內(nèi)存),雖然實際磚塊(物理內(nèi)存)很少,但是他可以通過不斷把走過的地方的磚往前移動到?jīng)]走過的地方,來達到一種近似“腳下總有路可以走”的效果。這實際上是虛擬內(nèi)存的主要目的之一,讓進程總覺得自己“有路可走”。甭管里子多忙多疲于奔命,面子上總要先過得去,這就是好面子的虛擬內(nèi)存:)
然后我們在說一下這個問題中,以及日常經(jīng)常被人提到的“虛擬內(nèi)存”。上面我們說了,在虛擬內(nèi)存技術(shù)中,硬盤等外部存儲介質(zhì)可以充當虛擬內(nèi)存地址的臨時媒介。所以開始有人將這部分外部存儲空間稱為虛構(gòu)的內(nèi)存,也簡稱為虛擬內(nèi)存。所以這里的虛擬內(nèi)存不是指一種技術(shù),而是指一個東西。當然也有的人將整個內(nèi)存地址空間都叫“虛擬內(nèi)存”,因為他們認為使用的本來就是虛擬內(nèi)存地址,不是實際物理地址。所以“虛擬內(nèi)存”這個詞現(xiàn)在變得很難單獨提出來說是指什么,必須在較明確的上下文語境中才能“猜測”其具體代指什么。對于這個問題的語境,它應該是指除物理內(nèi)存以外,用于交換物理內(nèi)存頁的,位于外存的交換空間,常見的稱呼可能包括“虛擬內(nèi)存”,“交換空間”、“虛存文件”、“頁面文件”等等等等。
在早期,程序員處理內(nèi)存不足的方式是使用一種近乎手動的覆蓋技術(shù),比如在幾百K的內(nèi)存空間上需要運行幾M大小的程序,程序員需要將這個幾M的程序在程序設(shè)計和編寫時就手動分割,將它們分割為可以獨立運行很多部分,然后讓它們分時運行,每部分運行時都不超過內(nèi)存大小。這種技術(shù)在現(xiàn)在實際上也沒有完全意義上的消亡,這仍然是很多大型程序設(shè)計時應該考慮的。
不過這個和我們要說的“虛擬內(nèi)存”這個東西沒太多關(guān)系,我們要說的是虛擬內(nèi)存技術(shù)的第二種,自動交換技術(shù)。交換技術(shù)的目的就是為了讓正在或需要馬上運行的程序能獲得足夠的物理內(nèi)存資源,讓不需要運行,或即將退出運行周期的進程讓出占用的物理內(nèi)存資源,將它們暫時保存到外存中去。這個技術(shù)就是由內(nèi)存管理提供的功能,而不需要程序員手動干預。這就有點像你和另一個人分攤房費,分時租住同一個房間似的。
隨著技術(shù)的發(fā)展,我們現(xiàn)在一般不需要以整個進程為粒度進行整體的換入換出,程序的運行也不需要一次性全加載進內(nèi)存,運行的過程也不需要全部程序都在物理內(nèi)存上。但是頻繁換入換出仍然是性能的瓶頸。為了減緩換入換出帶來的影響,增加可用物理內(nèi)存和增加外存的訪問速度是兩種可選方案,而且這兩種方案不沖突,有條件的完全可以同時選擇。說簡單了就是買更多的內(nèi)存,和買更快的SSD等設(shè)備。
說了這么多,那么我們回過頭說虛擬內(nèi)存設(shè)置,也就是說我們設(shè)置多少的用于交換的外存空間更合適呢?可能有1.5~3倍左右物理內(nèi)存這種說法。但是這個數(shù)字不是絕對的,也沒有特別大的參考性。一般來說使用默認值就行,個人覺得0.5~2倍都在理論可接受范圍內(nèi),你也要根據(jù)自己的實際內(nèi)外存儲情況進行評估,不能簡單的說多少就合適。還是那句話,不懂就默認,除非默認的出現(xiàn)很大問題。如果你發(fā)現(xiàn)默認設(shè)置下系統(tǒng)卡頓嚴重,那么你可以嘗試通過調(diào)整虛擬內(nèi)存大小來嘗試找到一個合適你使用習慣的更好的“值”。這將是綜合專業(yè)分析的過程,或者是一個“瞎貓碰死耗子”的過程。有時通過調(diào)整,確實能達到一定的改善作用,但不絕對,也行你現(xiàn)在默認的就已經(jīng)是很好的狀態(tài)了。這時候說明你需要的就是增加物理內(nèi)存大小,以及換更快的外存儲器。
本文分類:科技
瀏覽次數(shù):1282次瀏覽
發(fā)布日期:2023-04-25 22:36:04
本文鏈接:http://marcrown.com/net/6337186d01e639fc2c6a8cd0d1316dec.html