想你的電腦能更嗎 一起來吧,別浪費你的大記憶體

2021-08-22 12:49:15 字數 2536 閱讀 2945

記憶體越大,機器越快?我想大多數人的回答都是肯定的,從256m到512m的提示是明顯的,所以想當然的,從512m到1g的提公升也會很明顯吧。但是我用我的親身經歷告訴你,1g的記憶體比512m還慢,當然前提是你什麼都不設定。  前幾天我把我的compaq n410c擴充套件到了1g的記憶體,2×512m pc133的sd,結果擴充套件之後發現機器不但還跟原來一樣,有點卡,而且休眠時間變長了,這是肯定的啦,休眠就是把記憶體裡的東西拷貝到硬碟上,記憶體越大,休眠時間肯定越長了,這讓我很鬱悶,難道我花了500多公升級我的機器,反而比原來更慢了。

我用memstate這個軟體實時監測我的記憶體情況,發現一直都有600多兆的空餘記憶體,這說明機器的記憶體是非常夠用的,甚至很多都在被浪費著,可是機器為啥還是這麼慢呢?於是我到google上找原因,結果發現已經有很多人發現這個問題了,並且已經有了權威的解釋,這裡我把關鍵的部分摘抄出來,並結合自己的使用心得與大家分享。注:這裡的修改以及使用方法均針對xp系統。

修改登錄檔發揮大記憶體優勢

現在請開啟登錄檔編輯器,找到[hkey_local_machine\system\currentcontrolset\control\session manager\momorymanagement],在右側窗格修改一下鍵值(要注意的是,做一下設定的前提是記憶體最好超過512mb,並僅限於windows 2000/xp)。

(1)"

largesystemcache"(啟動大的系統快取):在記憶體中開闢一塊大的記憶體空間用於磁碟檔案系統的預讀取操作。當程式連續請求的資料增加時,windows通過系統快取自動預讀,使程式能以最快速度獲取所需資料。由於啟用這個系統緩衝會占用較多的物理記憶體,使得能被程式利用的可用物理記憶體減少。將其值設為1。這樣,系統快取從4mb增加到8mb。

(2)"

secondleveldatacache"(提高cpu效能):cpu的處理速度要遠遠大於記憶體的訪問速度,而記憶體又要比硬碟快得多。這樣cpu與記憶體之間,記憶體與磁碟之間就形成了影響效能的瓶頸效應,前面的"largesystemcache"是為了緩解記憶體與磁碟瓶頸而設計的,而cpu為了能夠迅速從記憶體獲取處理資料也設定了一種緩衝機制l2 cache(二級快取)。調整這個鍵值能夠使windows更好地配合cpu利用該快取機制獲得更高的資料預讀取命中率。建議將其設定為512。

(3)disablepagingexecutive(禁用頁面檔案):將其值改為1(十六進製制),這樣將使所有程式和資料強制性限定在物理記憶體中執行,而不是使用虛擬記憶體。很明顯,當有足夠多的物理記憶體來完成所需任務時,這樣做必使系統效能得到巨大的提公升。對於內?鯰?4mb的使用者而言啟用它或許就是災難——系統頻繁出錯,直至崩潰。

(4)"

iopagelocklimit"(定製輸入/輸出緩衝尺寸):輸入輸出系統是裝置和微處理器之間傳輸資料的通道,當擴大其緩衝尺寸時資料傳遞將更為流暢。同理,具體設定多大的尺寸要視物理記憶體的大小和執行任務多少來決定,一般來說,如果記憶體有64mb就可將該雙位元組鍵的16進製制值設定為400(1mb)、800(2mb)或1000(4mb)128mb記憶體可設為1000(4mb)、2000(8mb)或4000(16mb);256mb記憶體4000(16mb)或8000(32mb)。當然如果有更多記憶體,完全可以將其設為10000(64mb)甚至更多。當設為0時,windows將自動配置。

設定這些之後,重啟系統即可。其實修改這些的效果並不是很明顯,不過心理上總有個安慰吧,下面的才是讓你感到質的飛躍的地方。

利用虛擬硬碟軟體

這裡要向大家介紹乙個軟體,ramdisk plus,這個軟體就是把記憶體的一部分劃分出來作為乙個磁碟分割槽用的,你可以把一些臨時資料夾轉移到這個分割槽上,比如ie的臨時資料夾,這樣會大大提公升你瀏覽網頁的速度。記憶體的傳輸速度和硬碟的傳輸速度的差距我想大家都清楚吧,用記憶體的一部分作硬碟相當於新增了乙個幾十萬轉的硬碟,速度的提公升可想而知。這個是我的親身體會,我把我的記憶體中的100m劃出來作為乙個分割槽,然後把ie的臨時資料夾挪到上面,重啟之後,開啟網頁就是一瞬間,以前即便是在網速很好的半夜,也沒有這麼快的,看來很多時候網速不是瓶頸,機器才是瓶頸啊,尤其是那些較多,需要快取的網頁,大家可以試試。劃出這100m記憶體之後,我現在的正常可用記憶體還保持在500m以上,還有好多空間啊,好在ramdisk plus可以新增多個分割槽,我可以再劃出來幾個分割槽,然後把一些常用程式放進去,這樣執行起來肯定也快多了。不過記住,記憶體掉電後裡面東西就都沒了,但是還好,ramdisk plus提供了關機自動儲存的選項,也就是關機的時候可以把虛擬硬碟分割槽中的東西儲存到實際硬碟分割槽中你指定的地方,然後開機的時候再load回來,跟休眠的道理差不多啦,只是這樣就會導致關機時間和開機時間變得很長,所以我建議只在虛擬硬碟分割槽上放臨時檔案,反正臨時檔案遲早是要被清空的,放到ramdisk上還省去了手動清空的麻煩。

部落格網歪酷

中國部落格

部落格網部落格大巴

csdn部落格

中華網 tomo

cu部落格

網友天下

藍月 柒零

it部落格

網易 五一部落格

和訊 部落格中國

博拉 鳳凰

myspace

qooza

hkflash

愛國者5d迅雷

商都樂和中國 雅虎

圈網貓撲

千龍粉絲

阿里巴巴

我的空間

陽光 土豆

一起來學習Ant Design

當然,都屬於webpack中的基礎知識,但是套上了atool build這樣乙個殼子,又有點小懵。還好不是很難,嘗試後,很快搞定了,順手也總結一下吧!一 安裝ant init 1 npm install antd init g 二 建立目錄 1 mkdir antd demo cd antd dem...

一起來存方法

1.在動態渲染元素的時候,需要邏輯判斷 在迴圈渲染dom元素時,迴圈遍歷中需要邏輯操作,如果不使用模板 1 var addlist function 7 if 條件2 10lists.push list 11 12 id html lists.join 13 這是在看一同事 時,發現她用push和j...

一起來挑戰Google code jam 一

給你兩個陣列va和vb,兩個陣列的元素對應相乘,然後求和,要求和最小,在陣列元素順序可以調整的時候。這裡主要用到乙個不等式,x和y兩個公升序的陣列,那麼sum x i y i sum x i y n i void fun printf d n res 題意是給你一排p個牢房,最初的時候每個牢房中有乙...