最新av偷拍av偷窥av网站,在教室伦流澡到高潮h麻豆,一个人在线高清免费观看,中文字幕av无码一二三区电影,中国丰满熟妇xxxx性

您當(dāng)前的位置:JZ5U綠色下載站文章中心設(shè)計(jì)學(xué)院Photoshop → 文章內(nèi)容
  • 剖析Windows用1G內(nèi)存還慢的原因

現(xiàn)在的內(nèi)存基本達(dá)到了1元/MB的均價(jià),不少朋友的電腦告別了可憐的64MB、128MB內(nèi)存,256MB已經(jīng)成為標(biāo)準(zhǔn)配制,512MB甚至1GB的內(nèi)存也不再是"聳人聽聞"。但是有一件事情讓很多朋友疑惑:"為什么使用1G內(nèi)存我的Windows啟動、軟件運(yùn)行速度還是這么慢?"

安裝大容量內(nèi)存后,系統(tǒng)、程序運(yùn)行效率沒有得到大幅度提高,這是因?yàn)橄到y(tǒng)本身運(yùn)行機(jī)制限制了其管理和運(yùn)用硬件資源的能力。所以縱然硬件資源非常豐厚,如果超出了Windows管理的范圍,那么性能也不會得到明顯提升。

內(nèi)存和硬盤

許多菜鳥常常將物理內(nèi)存和硬盤混淆在一起,因?yàn)閮烧叩娜萘慷际怯肕B或GB這類的單位表示,說明物理內(nèi)存和硬盤之間關(guān)系的最好比喻是:一個帶一張桌子和一個文件柜的小辦公室。

文件柜就像硬盤,程序和數(shù)據(jù)可以長期安全地存放在那里,桌面代表物理內(nèi)存,允許在辦公桌上工作的人(作用和處理器相同)直接用放在桌面上的任何文件(程序和數(shù)據(jù))。為了對一個特定文件進(jìn)行操作,首先必須從文件柜中取出文件并放在桌面上。如果桌面夠大,可以在桌面上同時(shí)打開多個文件。類似地,如果你有更多物理內(nèi)存,那么可以運(yùn)行更多或更大的程序并對更多或更大的資料進(jìn)行處理。

給電腦增加硬盤空間就好比在辦公室里放一個更大的文件柜,而增加更多內(nèi)存就好比得到一個更大的辦公桌,可以同時(shí)對更多程序和數(shù)據(jù)進(jìn)行操作。

一、Windows這樣使用內(nèi)存

想要知道為什么系統(tǒng)速度提升不再明顯,必須先理解Windows 怎樣使用內(nèi)存。這里要涉及一個概念——資源。

這不是平時(shí)所說的CPU資源,內(nèi)存資源或統(tǒng)一的"系統(tǒng)"資源。我們接下來要講到的"資源"就是程序可以操縱的Windows物件。舉例來說,屏幕上顯示的每個窗口都是一個資源,每幅圖片也都可以能是一個資源。如果一個應(yīng)用程序打開了磁盤上的一個文件,那么這個被打開的文件也是一個資源。以此類推,如果一個應(yīng)用程序需要使用一個資源,它就會向操作系統(tǒng)提出請求,要求新建一個或從存儲器里調(diào)用。

1.情景再現(xiàn):程序與系統(tǒng)的對話

程序說:"嗨,Windows,我要新建一個300像素寬,200像素高的窗口,ok?"于是,Windows立即按要求創(chuàng)建或調(diào)用這個資源進(jìn)內(nèi)存,然后反饋給應(yīng)用程序一個代號:"好,我已經(jīng)創(chuàng)建好你要的窗口,它的代號是#38710。"此后,需要用到新建的這個窗口時(shí),應(yīng)用程序都用Windows反饋的代號代表這個資源。"Windows,麻煩你在顯示屏幕左上角顯示#38710。""好!"最后,當(dāng)應(yīng)用程序不需要用到該資源的時(shí)候,它會要求Windows去除這個資源。"OK,請你刪除#38710。""好!"。

2.指針——內(nèi)存中的郵政編碼

那么這個代號是依據(jù)什么標(biāo)準(zhǔn)生成的呢?在絕大多數(shù)操作系統(tǒng)中,它是靠一種叫做"指針"的東西來確定的。你可以把整個內(nèi)存想像成一個郵局,郵遞員把需要寄往各地的信件分類放到很多個不同的信箱里。信箱一個接一個,足足占據(jù)了一堵墻。每個心細(xì)那個都裝了一些信件,包含要送往一個特定地區(qū)的信息。而且,就好像每個地區(qū)都有郵政編碼一樣,每一塊可以存儲數(shù)據(jù)的內(nèi)存空間也有一個地址——指針。代表這個存儲空間的一串?dāng)?shù)字。內(nèi)存中某部分?jǐn)?shù)據(jù)的"指針",也就是這些數(shù)據(jù)占據(jù)的第一處內(nèi)存空間的地址。所以,如果我是一個普通的操作系統(tǒng),有一個應(yīng)用程序要求我調(diào)用一個窗口,我就會按照它告訴我的要求調(diào)用這個窗口進(jìn)內(nèi)存,如果這個資源的數(shù)據(jù)在內(nèi)存中存儲的地址開始于#1234567,那么我就會返回一條信息給應(yīng)用程序:"好了,我調(diào)出了這個窗口,它是#1234567。"

3.解決指針帶來的問題

在PC中,這種指針有4個字節(jié)長。所以如果一個應(yīng)用程序需要給內(nèi)存里的某個數(shù)據(jù)配一個指針,那就需要4字節(jié)的內(nèi)存空間。這樣的工作方式給早期的Windows設(shè)計(jì)者帶來了不小的麻煩,因?yàn)槟菚r(shí)制作工藝尚不發(fā)達(dá),內(nèi)存非常昂貴,一臺電腦上有8MB的內(nèi)存就足以讓用戶無數(shù)次從夢里笑醒了,大多數(shù)電腦只能配制4MB內(nèi)存。在內(nèi)存如此緊張的情況下,一個應(yīng)用程序卻經(jīng)常需要用到幾百萬個資源。要用這些資源,就要個每個資源配發(fā)一個指針。每個指針占據(jù)4個字節(jié),幾百萬個指針,就會消耗掉數(shù)量客觀的一塊內(nèi)存空間。這就好比一份錢很少,但如果要發(fā)給全國人民每人一份錢,那就是至少一千三百萬元的巨款了。

所以,Windows設(shè)計(jì)者采用了另外一種替代方案。他們創(chuàng)建了資源表。就是把當(dāng)前調(diào)入內(nèi)存的所有資源的信息登記到一個清單。這樣一來,當(dāng)應(yīng)用程序要求系統(tǒng)調(diào)用一個資源時(shí),系統(tǒng)調(diào)用后就不給它配發(fā)指針了,而是直接告訴應(yīng)用程序該資源在資源表中的序號。"好了,我已經(jīng)調(diào)用了你需要的資源,它在資源表里面的序號是#383"因?yàn)樾枰皇莾?nèi)存地址,所以就可以用一個只需占用2字節(jié)的數(shù)字表示。這只是兩個字節(jié)的差距。但當(dāng)你只有幾MB內(nèi)存,而你運(yùn)行的程序動咎調(diào)用大量資源時(shí),這兩字節(jié)的差距就會帶來很大的優(yōu)勢。

你知道嗎?微軟64位操作系統(tǒng)沒1GB內(nèi)存就別玩

在32位Windows 2000/XP中,最大支持4GB的內(nèi)存,每個應(yīng)用程序最多只能使用2GB內(nèi)存,因?yàn)榱硪话氲膬?nèi)存也留給系統(tǒng)使用了。而在64位WindowsXP中,這個限制沒有了,每個程序能完全使用4GB內(nèi)存,除Windows,微軟還在開發(fā)64位版本的SQL Server 2000和Windows Server2003,不過要運(yùn)行這些應(yīng)用程序,需要你的電腦至少得有1GB內(nèi)存。

4.時(shí)過境遷,妙計(jì)成缺陷

但這種方法也有它的弊端——兩個字節(jié)能夠表現(xiàn)的不同數(shù)字非常有限

我們可以做個實(shí)驗(yàn):請你寫不同的數(shù)字。如果只準(zhǔn)你寫一位數(shù),那就只能寫出十個不同數(shù)字。如果限制寫兩位數(shù),雖然能寫出更多,但總數(shù)仍然有限。以此類推,允許位數(shù)越多,能寫出的不同數(shù)字就越多。但只要位數(shù)有限制,寫出的不同數(shù)字的總數(shù)就始終有限。同理,如果允許系統(tǒng)使用4字節(jié)的序號,那么在這個"位數(shù)限制"下,可以有幾十億個不同的序號可供使用。但如果只準(zhǔn)系統(tǒng)使用2字節(jié)序號,能用的序號就會銳減到65536個。于是,前面我們講的資源表就不能無限的拉長。其中的序號最多只有65536個

于是問題來了。當(dāng)調(diào)用了65536個資源后,再想調(diào)用更多的資源,縱然內(nèi)存空間還有1GB,足以存儲數(shù)百億個資源,但只有2字節(jié)的資源表卻無法生成更多的序號!沒有序號,就意味著無法將各資源區(qū)分開來,應(yīng)用程序自然無法使用這些沒有"戶口"的資源!事實(shí)上,因?yàn)闆]有序號可用,系統(tǒng)根本無法同時(shí)調(diào)用65536個以上的資源。

但在10MB內(nèi)存都是奢望的年代,要同時(shí)調(diào)用數(shù)十萬個資源根本就是"無稽之談"。所以當(dāng)時(shí)的Windows設(shè)計(jì)者們沒有把這個問題放在心上,果斷地選用了資源表,選用了2字節(jié)序號。

今天,操作系統(tǒng)算是得到報(bào)應(yīng)了。內(nèi)存便宜了,資源表和2字節(jié)序號仍然給我們節(jié)省了內(nèi)存空間,但它帶來的壞處卻遠(yuǎn)遠(yuǎn)超過了它帶來的好處。我們有足夠的內(nèi)存空間,可以調(diào)用數(shù)百萬個資源,但資源表里面只有65536個序號!所以同一時(shí)間內(nèi),內(nèi)存中只能有65536個資源!還有1GB內(nèi)存空間可用?等著吧!

5.真正"耗資源"的是誰?

明白了上面的道理,就不難分辨除了大個文件,大個程序外,真正消耗系統(tǒng)資源的是哪些程序了:

★ 調(diào)用大量細(xì)小資源,把桌面裝飾的花里胡哨的軟件

★ 各種多媒體播放軟件

★ 監(jiān)視系統(tǒng)的工具軟件

★ 能在字體菜單里面預(yù)覽字體的應(yīng)用程序(如MS Office)

另外,在Windows 9x n/Me中運(yùn)行16位程序(如DOS程序)時(shí),Windows會劃定一塊內(nèi)存供所有這類程序使用。除非所有16位程序都已經(jīng)關(guān)閉,這塊內(nèi)存是不會被釋放的。

6.大內(nèi)存的優(yōu)勢到底在哪里?

難道大內(nèi)存就沒有作用了嗎?內(nèi)存廠商在騙錢?當(dāng)然不是。當(dāng)一個應(yīng)用程序被啟動后,Windows的一些組件也隨之被啟動,這是很常見的事情。當(dāng)應(yīng)用程序被關(guān)閉,Windows會保留那些組件不關(guān)閉,因?yàn)榭赡芎芸爝€要用到。同理,程序啟動時(shí)調(diào)進(jìn)內(nèi)存的少數(shù)資源,也不會隨著程序關(guān)閉而退出內(nèi)存。

這時(shí),大內(nèi)存的有時(shí)正可以得到體現(xiàn)了。一方面,大內(nèi)存可以一次性容納大量數(shù)據(jù),減少使用性能遠(yuǎn)不如內(nèi)存的硬盤作為虛擬內(nèi)存使用的幾率,提高數(shù)據(jù)調(diào)用速度。另一方面,關(guān)閉程序過后,更多的常用數(shù)據(jù)會有充足的空間保留在內(nèi)存中不被清除。一旦重啟程序,你會發(fā)現(xiàn)明顯比使用小內(nèi)存時(shí)快!

二、大內(nèi)存使用精要

1.把內(nèi)存變成你的硬盤

如果你的內(nèi)存實(shí)在富裕,那么可以使用微軟專門為Windows2000設(shè)計(jì)的RAMDISK,它能把部分內(nèi)存虛擬成一塊硬盤,把本來保存在硬盤的數(shù)據(jù)虛擬到內(nèi)存中。比如,將Windows的臨時(shí)文件,Internet的臨時(shí)文件放置到這個虛擬磁盤中。大家知道,內(nèi)存的速度要比硬盤速度快多了,這樣能大幅提高數(shù)據(jù)讀取速度,使Windows運(yùn)行更加高效,同時(shí),由于數(shù)據(jù)實(shí)際保存在內(nèi)存中,所以在關(guān)機(jī)后,其中的數(shù)據(jù)就會消失,因此能在一定程度上加強(qiáng)系統(tǒng)安全性。

第一步:從http://www.download.mocrosoft.com/download/win2000ddk/sample01/1/nt5/EN-US/ramdisk.exe下載RAMDISK。并將其解壓縮到一個臨時(shí)文件夾中,比如C:\RAMDISK

第二步:點(diǎn)擊"開始è設(shè)置è控制面板",雙擊打開"添加/刪除硬件",接著選擇"添加/排除設(shè)備故障"并單擊"下一步按鈕";在出現(xiàn)的"選擇一個硬件設(shè)備"窗口中選中"添加新設(shè)備"項(xiàng),然后單擊"下一步"按鈕;在接下來的窗口中選擇"否,我想從列表中選擇硬件"并單擊"下一步"按鈕;接著在"硬件類型"列表中選擇"其他設(shè)備"并單擊"下一步";在出現(xiàn)的窗戶口中單擊"從磁盤安裝"按鈕,在彈出的"從磁盤安裝"窗口中將"廠商文件復(fù)制來源"設(shè)置為"c:\RAMDISK",確定后即出現(xiàn)選擇窗口,選中"型號"列表中的"Ramdisk Driver"項(xiàng)并單擊"下一步"按鈕,期間Windows會出現(xiàn)"沒有找到數(shù)字簽名"的對話框,單擊"是"按鈕進(jìn)行安裝。

第三步:打開"記事本",輸入一下文字,并將其保存為Ramdisk.reg

Windows Registry Editor Version 5.00

[HEY_LOCAL_MACHINE\SYSTEM\CurentControlSet\Servioes\Ramdisk\Parameters]

"BreakOnEntry"=dword:00000000

"DebugLevel"=dword:00000000

"DebugComp"=dword:ffffffff

"DiskSize"=dword:01f00000

"DriveLetter"="R:"

"RootDirEntries"=dword:00000200

"SectorsPerCluster"=dowrd:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

"TEMP"="R:\\"

"TMP"="R:\\"

[HKEY_CURRENT_USER\Environment]

"TEMP"=R:\\"

"TMP"="R:\\"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]

"Cache"="R:\\"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]

"Cache"="R:\\"

[HKEY_USERS\.DEFAULT\Environment]

"TEMP"=R:\\"

"TMP"="R:\\"

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]

"Cache"="R:\\"

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]

"Cache"="R:\\"

完成后,雙擊Ramdisk.reg,將其導(dǎo)入注冊表。以上注冊表數(shù)據(jù)可以在www.cfan.com.cn下載。

小提示

Ramdisk.reg文件中鍵含義為:

Parameters:設(shè)置Ramkisk的盤符為R,大小為30.9MB

Session Manager\Environment:設(shè)置系統(tǒng)的TEMP和TMP環(huán)境變量到虛擬驅(qū)動器R。

HEKY_CURRENT_USER\Environmnet:設(shè)置當(dāng)前用戶的TEMP和TMP環(huán)境變量到虛擬驅(qū)動器R

Both HKCU Shell Folders:設(shè)置當(dāng)前用戶的Internet臨時(shí)文件到虛擬驅(qū)動器R。

HKY\.DEFAULT keys:設(shè)置默認(rèn)用戶的TEMP、TMP和Internet臨時(shí)文件到虛擬驅(qū)動器R

第四步:關(guān)機(jī),然后重啟動Windows2000即可。

小提示

當(dāng)然微軟提供的RAMDISK功能相對比較簡單,目前網(wǎng)上還有一些更為強(qiáng)大的內(nèi)存虛擬軟件,比如RamDisk等。


  • 作者:互聯(lián)網(wǎng)  來源:本站整理  發(fā)布時(shí)間:2005-08-21 00:50:19


------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------