當前位置:首頁 » 硬碟大全 » 緩存不足
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

緩存不足

發布時間: 2022-01-13 12:01:26

Ⅰ 系統緩存不足什麼意思

病毒造成的,建議升級殺毒軟體後進入安全模式殺毒。

Ⅱ 緩存不夠

可能是虛擬內存不足對嗎?

請參考以下文章:

虛擬內存的合理設置
[日期:2005-07-26] 來源:原創 作者:.com.cn [字體:大 中 小]
http://www.cctips.com/show.aspx?id=127&cid=6
現在內存的價錢越來越便宜,很多新裝機的朋友都已經在使用1GB的內存,而還有很多人也在給老電腦的內存升級。在升級了物理內存之後,如何有效設置虛擬內存才能獲得最大限度的性能提升?網上流傳的一些優化虛擬內存的方法真的有效嗎?這些就是本文將要討論的內容。

網上有很多廣泛流傳的關於虛擬內存優化的技巧,其實很多都是經不起推敲的。大家一起來看看吧。

觀點一:對於擁有大容量物理內存的用戶,可以完全禁用虛擬內存。要徹底了解這個問題,首先得明白什麼是虛擬內存,以及虛擬內存有什麼作用。在早期,因為內存價格非常昂貴,因此一般電腦上都不會配置太多,那麼有時候如果操作系統和應用程序需要的內存數量超過了計算機中安裝的物理內存數量,操作系統就會暫時將不需要訪問的數據通過一種叫做「分頁」的操作寫入到硬碟上一個特殊的文件中,從而給需要立刻使用內存的程序和數據釋放內存。這個位於硬碟上的特殊文件就是分頁文件(也就是虛擬內存文件或叫做交換文件)。對於Windows 2000/XP/2003操作系統,分頁文件名為pagefile.sys,默認情況下位於操作系統所在分區的根目錄下。

既然知道了虛擬內存的由來和作用,那麼持這種理論的人認為,硬碟和內存的速度具有天壤之別,如果禁用了虛擬內存,系統就不需要花時間將內存中的數據分頁到硬碟上,從而提高了系統的運行效率。然而根據傳統的設計,Windows 的許多核心功能都需要使用分頁文件,而如果你禁用了所有分頁文件,有些第三方的應用軟體都可能會遇到內存不足的錯誤。其實在不需要的時候,Windows並不會使用分頁文件,因此這樣調整系統你並不能獲得任何性能上的提高。

觀點二:對於虛擬內存,建議的設置是物理內存數量的1.5-2倍(分別為虛擬內存的最小值和最大值)。在討論這個問題之前首先看兩種情況:有兩台電腦,除了內存,其他所有配置都相同。電腦A擁有128MB內存,電腦B擁有1GB內存,這兩台電腦都運行Windows XP操作系統。按照這個觀點的方法設置,電腦A的虛擬內存將會設置為192MB-256MB,而電腦B的虛擬內存將會設置為1.5GB-2GB。那麼實際使用中呢,電腦A很可能會在運行大型軟體或者游戲的時候產生虛擬內存不足的問題,而電腦B則會因為設置了如此大的分頁文件而導致硬碟空間的浪費。如何根據實際情況設置虛擬內存,這個我們會在下文中介紹。

觀點三:我們可以使用內存釋放軟體將運行中的程序佔用的內存釋放出來,提高系統運行效率。在否定這個觀點之前我們首先要明白一件事,任何程序,只要被執行,就會佔用一定的內存空間(具體佔用多少內存則取決於程序自己的體積以及載入的數據文件的大小),那麼這種所謂的內存釋放軟體是如何生效的?軟體並沒有退出,從哪裡釋放內存呢?原來這種「優化」軟體會把程序佔用的內存全部分頁到虛擬內存中,從而造成了物理內存被釋放的「假象」。

安裝有這類軟體的朋友可以試試看,打開Windows任務管理器,打開進程選項卡,接著在「查看」菜單下選擇「選擇列」命令,在隨後出現的選擇列對話框中選中「虛擬內存大小」這一選項。接著你的任務管理器將會變成類似圖一的樣子。

記住幾個佔用內存比較多的進程各自使用的內存數和虛擬內存數,然後使用內存釋放軟體進行釋放。本文將會使用微軟發布的Windows Server 2003 Resource Kit工具empty.exe,該工具前段時間在網上非常風光,很多人都宣稱具有釋放空閑內存的作用(雖然還有其他釋放內存的工具,不過原理上都是一樣的)。運行「empty *.*」,可以看到,在短時間內,之前佔用了大量物理內存的進程佔用的物理內存數量都變得很少,而虛擬內存用量增加了(圖二),但是這種現象只持續了很短的時間。馬上,這些進程佔用的物理內存數量又開始回升了。

因此可以說,這類釋放內存的軟體根本沒有太大作用。相反,有些軟體可以在內存佔用達到一定程序之後自動釋放內存,這可能會對本身就已經很繁忙的計算機雪上加霜。想像這種情況,當你內存數量不多,而又運行了比較大型的程序後,必然導致物理內存數急劇減少,而在這種情況下所謂的「優化軟體」開始自作聰明,把佔用內存的數據往硬碟上進行分頁,而程序的運行需要這些數據,這可能導致了在同一時間內,「優化軟體」試圖將數據分頁到硬碟,而操作系統試圖將數據從硬碟讀取到內存,極大增加了硬碟的讀寫。

其實在早期,這類程序還是有一定作用的,那時候主流的Windows 9x操作系統本身在內存管理上存在問題,而且有些設計不嚴謹的程序也可能存在內存泄露的Bug,因此這類軟體應運而生。但是現在基於NT技術的Windows操作系統在內存管理上得到了極大提高,同時大部分軟體的設計也越來越合理,因此我們完全可以和這類軟體說再見了。

說了這么多網上流傳的錯誤觀點,那麼我們該怎樣設置才能達到最佳性能呢?

首先看看如何確定虛擬內存的大小。在前面我們已經說過了,嚴格按照1.5-2倍的倍數關系來設置並不科學,因此我們可以根據系統的實際應用情況進行設置。在這過程中需要用到Windows 2000/XP Pro/2003自帶的性能監視器。

運行「perfmon.msc」打開性能監視器,展開左側的性能日誌和警報,並點擊選擇記數器日誌,在右側的面板中空白處點擊滑鼠右鍵,選擇新建日誌設置,並命名為Pagefile,然後回車確認,然後會出現圖三所示的窗口。

在常規選項卡下,點擊添加記數器按鈕,在新彈出的窗口的性能對象下拉菜單中選擇Paging File,並選擇「從列表選擇記數器」,然後點擊% Usage Peak,在範例中選擇「_Total」,並接著點擊「添加」按鈕,完成的設置應該跟圖四一樣。

然後關閉這個窗口,並點擊圖三中的「確定」按鈕。點擊「是」創建日誌文件。接著打開「日誌文件」選項卡,在日誌文件類型下拉菜單中選則「文本文件(逗號分隔)」,然後記住「例如」框中顯示的日誌文件的路徑。

這樣,點擊確定後這個記數器已經開始運行了,你可以在電腦上進行你的日常操作,並盡可能多的打開和關閉各種經常使用的應用程序和游戲。經過幾個小時的使用,基本上記數器已經可以對你的使用情況做出一個完整的評估。

這時你需要先停止這個記數器的運行,同樣是在記數器日誌窗口中,選中我們新建的Page File記數器,然後右鍵點擊,並且選擇停止。用記事本打開日誌文件,你看到的結果應該跟圖六類似。我們根據這幅圖一起來分析一下分頁文件的使用。

需要注意的是,在日誌中的數值並不是分頁文件的使用量,而是使用率。也就是說,根據日誌文件的顯示,該系統一般情況下的分頁文件只使用了25%左右,而系統當前設置的分頁文件足有2GB,那麼為了節省硬碟空間,完全可以把分頁文件最大值縮小為512MB大小。而對於最小值,可以先根據日誌中的佔用率求出平均佔用率,然後再與最大值相乘,就可以得到了。

在設置虛擬內存的時候還需要注意,如果你有超過一塊硬碟,那麼最好能把分頁文件設置在沒有安裝操作系統或應用程序的硬碟上,或者所有硬碟中速度最快的硬碟上。這樣在系統繁忙的時候才不會產生同一個硬碟既忙於讀取應用程序的數據又同時進行分頁操作的情況。相反,如果應用程序和分頁文件在不同的硬碟上,這樣才能最大程度降低硬碟利用率,同時提高效率。當然,如果你只有一個硬碟,就完全沒必要將分頁文件設置在其他分區了,同一個硬碟上不管設置在哪個分區中,對性能的影響都不是很大。

虛擬內存的設置並不麻煩,但是要用好虛擬內存卻還有很多事情需要注意。

我們已經知道,操作系統運行的過程中會把內存中的一些數據分頁到硬碟上,但是默認情況下,系統關閉的時候,這些數據並不會被自動刪除。因此,如果你在電腦上處理了機密數據,隨後你可能使用加密,或者將數據轉移到其他介質上的方法保證了其他人無法讀取機密文件的內容。但是你可能忘了,在分頁文件中可能還遺留有該文件的某些數據,而藉助專用的程序,任何人都可以分析分頁文件,從中讀出保存的數據。因此為了實現最大程度的安全,我們最好通過設置讓Windows在關閉的時候自動刪除分頁文件(這不是一般意義的刪除,而是使用無意義的數據填充整個分頁文件,這樣即便使用反刪除軟體也無法恢復)。運行Gpedit.msc打開組策略編輯器,在左側面板中定位到「計算機配置/Windows設置/安全設置/本地策略/安全選項」,然後啟用右側面板中「關機:清理虛擬內存頁面文件」這一策略。不過要注意,啟用該策略將會延長Windows關閉所需的時間,因此如果不是必要請不要啟用該策略。

我們都知道硬碟使用時間長了將會出安生文件碎片,而碎片太多就會影響運行效率,因此最佳做法是定時整理硬碟碎片。不過你可能不知道,因為在Windows運行的情況下pagefile.sys文件會被鎖定,因此該文件中的碎片並不會被整理。要整理分頁文件中的碎片,我們有三種方法。

第一種方法雖然不需要任何額外的工具,不過操作上有點麻煩。假設你的操作系統和分頁文件都位於C盤,首先請將分頁文件移動到D盤或者E盤等非系統盤(為使設置生效,設置好之後需要重啟動系統)。然後使用Windows自帶的磁碟碎片整理程序對C盤整理磁碟碎片,你可能需要多次整理才能完成的比較徹底。待整理完之後重新將分頁文件設置到C盤,因為C盤已經進行過了完整的碎片整理,因此重新在C盤創建的分頁文件將會是連續的,也就避免了碎片的產生。

第二種方法使用簡單,但是需要藉助其他軟體。這里我們使用的是一個叫「PageDefrag」的免費軟體。該軟體可以在這里下載:http://www.sysinternals.com/Utilities/PageDefrag.html ,運行之後將會看到圖七所示界面。從圖中可以看到,不僅pagefile.sys,該軟體還可以整理很多其他平時因為被系統鎖定而無法整理的系統文件。由於軟體不能在系統運行的時候對分頁文件進行獨占性訪問,因此整理工作會在下一次啟動系統的時候進行。你可以按照需要,設置下次啟動時整理(Defragment at next boot),或者每次啟動時整理(Defragment every boot)。

最後,如果你使用第三方的磁碟碎片整理軟體,例如O&O Defrag,那麼這類軟體自帶的Offline Defrag(離線整理,或者其他類似的稱呼)也可以在系統重啟動的時候整理這些被鎖定的系統文件。

Ⅲ 什麼叫電腦系統緩存不足

系統緩存分為:實際的和虛擬的兩種。
實際的指的就是物理的,存在CPU上的一級,二級緩存了,物理緩存一般都比較小的
虛擬的就是用戶根據自己的機器配置不同創建的,一般大小為內存的1.5倍 是硬碟上劃的一部分空間
就是緩沖作用,就像一個人直接到不了100樓那樣,是要過度的,CPU與內存存在速度差異,用緩存來過渡CPU存取數據的速度非常的快,一秒鍾能夠存取、處理十億條指令和數據(術語:CPU主頻1G),而內存就慢很多,快的內存能夠達到幾十兆就不錯了,可見兩者的速度差異是多麼的大

緩存是為了解決CPU速度和內存速度的速度差異問題

內存中被CPU訪問最頻繁的數據和指令被復制入CPU中的緩存,這樣CPU就可以不經常到象「蝸牛」一樣慢的內存中去取數據了,CPU只要到緩存中去取就行了,而緩存的速度要比內存快很多

這里要特別指出的是:
1.因為緩存只是內存中少部分數據的復製品,所以CPU到緩存中尋找數據時,也會出現找不到的情況(因為這些數據沒有從內存復制到緩存中去),這時CPU還是會到內存中去找數據,這樣系統的速度就慢下來了,不過CPU會把這些數據復制到緩存中去,以便下一次不要再到內存中去取。

2.因為隨著時間的變化,被訪問得最頻繁的數據不是一成不變的,也就是說,剛才還不頻繁的數據,此時已經需要被頻繁的訪問,剛才還是最頻繁的數據,現在又不頻繁了,所以說緩存中的數據要經常按照一定的演算法來更換,這樣才能保證緩存中的數據是被訪問最頻繁的

系統緩存不足只要改一下虛擬內存就可以了,具體操作如下:
打開我的電腦「屬性」--選擇「高級」--點擊性能「設置」--性能選項--高級「虛擬內存」-更改--把「初始大小」「最大值」數值改大,具體看你的磁碟空間,然後點擊「設置」,確定

Ⅳ C盤緩存不足

打開C盤,Documentsandsettings,Programfiles,Windows三個文件夾不能刪,其它全刪.看一下有什麼沒用的軟體把它卸載,把你用戶下上網的臨時文件夾清空應該就可以了,祝你好運

Ⅳ 什麼是緩存,緩存達不到怎麼辦

許多人認為,「緩存」是內存的一部分

許多技術文章都是這樣教授的

但是還是有很多人不知道緩存在什麼地方,緩存是做什麼用的

其實,緩存是CPU的一部分,它存在於CPU中

CPU存取數據的速度非常的快,一秒鍾能夠存取、處理十億條指令和數據(術語:CPU主

頻1G),而內存就慢很多,快的內存能夠達到幾十兆就不錯了,可見兩者的速度差異是

多麼的大

緩存是為了解決CPU速度和內存速度的速度差異問題

內存中被CPU訪問最頻繁的數據和指令被復制入CPU中的緩存,這樣CPU就可以不經常到象

「蝸牛」一樣慢的內存中去取數據了,CPU只要到緩存中去取就行了,而緩存的速度要比

內存快很多

這里要特別指出的是:
1.因為緩存只是內存中少部分數據的復製品,所以CPU到緩存中尋找數據時,也會出現找

不到的情況(因為這些數據沒有從內存復制到緩存中去),這時CPU還是會到內存中去找

數據,這樣系統的速度就慢下來了,不過CPU會把這些數據復制到緩存中去,以便下一次

不要再到內存中去取。

2.因為隨著時間的變化,被訪問得最頻繁的數據不是一成不變的,也就是說,剛才還不

頻繁的數據,此時已經需要被頻繁的訪問,剛才還是最頻繁的數據,現在又不頻繁了,

所以說緩存中的數據要經常按照一定的演算法來更換,這樣才能保證緩存中的數據是被訪

問最頻繁的

3.關於一級緩存和二級緩存
為了分清這兩個概念,我們先了解一下RAM

ram和ROM相對的,RAM是掉電以後,其中才信息就消失那一種,ROM在掉電以後信息也不

會消失那一種

RAM又分兩種,

一種是靜態RAM,SRAM;一種是動態RAM,DRAM。前者的存儲速度要比後者快得多,我們

現在使用的內存一般都是動態RAM。

有的菜鳥就說了,為了增加系統的速度,把緩存擴大不就行了嗎,擴大的越大,緩存的

數據越多,系統不就越快了嗎

緩存通常都是靜態RAM,速度是非常的快,

但是靜態RAM集成度低(存儲相同的數據,靜態RAM的體積是動態RAM的6倍),

價格高(同容量的靜態RAM是動態RAM的四倍),

由此可見,擴大靜態RAM作為緩存是一個非常愚蠢的行為,

但是為了提高系統的性能和速度,我們必須要擴大緩存,

這樣就有了一個折中的方法,不擴大原來的靜態RAM緩存,而是增加一些高速動態RAM做

為緩存,

這些高速動態RAM速度要比常規動態RAM快,但比原來的靜態RAM緩存慢,

我們把原來的靜態ram緩存叫一級緩存,而把後來增加的動態RAM叫二級緩存。

一級緩存和二級緩存中的內容都是內存中訪問頻率高的數據的復製品(映射),它們的

存在都是為了減少高速CPU對慢速內存的訪問。
通常CPU找數據或指令的順序是:先到一級緩存中找,找不到再到二級緩存中找,如果還

找不到就只有到內存中找了
CPU緩存(Cache Memory)位於CPU與內存之間的臨時存儲器,它的容量比內存小但交換速度快。在緩存中的數據是內存中的一小部分,但這一小部分是短時間內CPU即將訪問的,當CPU調用大量數據時,就可避開內存直接從緩存中調用,從而加快讀取速度。由此可見,在CPU中加入緩存是一種高效的解決方案,這樣整個內存儲器(緩存+內存)就變成了既有緩存的高速度,又有內存的大容量的存儲系統了。緩存對CPU的性能影響很大,主要是因為CPU的數據交換順序和CPU與緩存間的帶寬引起的。

緩存的工作原理是當CPU要讀取一個數據時,首先從緩存中查找,如果找到就立即讀取並送給CPU處理;如果沒有找到,就用相對慢的速度從內存中讀取並送給CPU處理,同時把這個數據所在的數據塊調入緩存中,可以使得以後對整塊數據的讀取都從緩存中進行,不必再調用內存。

正是這樣的讀取機制使CPU讀取緩存的命中率非常高(大多數CPU可達90%左右),也就是說CPU下一次要讀取的數據90%都在緩存中,只有大約10%需要從內存讀取。這大大節省了CPU直接讀取內存的時間,也使CPU讀取數據時基本無需等待。總的來說,CPU讀取數據的順序是先緩存後內存。

最早先的CPU緩存是個整體的,而且容量很低,英特爾公司從Pentium時代開始把緩存進行了分類。當時集成在CPU內核中的緩存已不足以滿足CPU的需求,而製造工藝上的限制又不能大幅度提高緩存的容量。因此出現了集成在與CPU同一塊電路板上或主板上的緩存,此時就把 CPU內核集成的緩存稱為一級緩存,而外部的稱為二級緩存。一級緩存中還分數據緩存(Data Cache,D-Cache)和指令緩存(Instruction Cache,I-Cache)。二者分別用來存放數據和執行這些數據的指令,而且兩者可以同時被CPU訪問,減少了爭用Cache所造成的沖突,提高了處理器效能。英特爾公司在推出Pentium 4處理器時,用新增的一種一級追蹤緩存替代指令緩存,容量為12KμOps,表示能存儲12K條微指令。

隨著CPU製造工藝的發展,二級緩存也能輕易的集成在CPU內核中,容量也在逐年提升。現在再用集成在CPU內部與否來定義一、二級緩存,已不確切。而且隨著二級緩存被集成入CPU內核中,以往二級緩存與CPU大差距分頻的情況也被改變,此時其以相同於主頻的速度工作,可以為CPU提供更高的傳輸速度。

二級緩存是CPU性能表現的關鍵之一,在CPU核心不變化的情況下,增加二級緩存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二級緩存上有差異,由此可見二級緩存對於CPU的重要性。

CPU在緩存中找到有用的數據被稱為命中,當緩存中沒有CPU所需的數據時(這時稱為未命中),CPU才訪問內存。從理論上講,在一顆擁有二級緩存的CPU中,讀取一級緩存的命中率為80%。也就是說CPU一級緩存中找到的有用數據占數據總量的80%,剩下的20%從二級緩存中讀取。由於不能准確預測將要執行的數據,讀取二級緩存的命中率也在80%左右(從二級緩存讀到有用的數據占總數據的16%)。那麼還有的數據就不得不從內存調用,但這已經是一個相當小的比例了。目前的較高端的CPU中,還會帶有三級緩存,它是為讀取二級緩存後未命中的數據設計的—種緩存,在擁有三級緩存的CPU中,只有約5%的數據需要從內存中調用,這進一步提高了CPU的效率。

為了保證CPU訪問時有較高的命中率,緩存中的內容應該按一定的演算法替換。一種較常用的演算法是「最近最少使用演算法」(LRU演算法),它是將最近一段時間內最少被訪問過的行淘汰出局。因此需要為每行設置一個計數器,LRU演算法是把命中行的計數器清零,其他各行計數器加1。當需要替換時淘汰行計數器計數值最大的數據行出局。這是一種高效、科學的演算法,其計數器清零過程可以把一些頻繁調用後再不需要的數據淘汰出緩存,提高緩存的利用率。

CPU產品中,一級緩存的容量基本在4KB到64KB之間,二級緩存的容量則分為128KB、256KB、512KB、1MB、2MB等。一級緩存容量各產品之間相差不大,而二級緩存容量則是提高CPU性能的關鍵。二級緩存容量的提升是由CPU製造工藝所決定的,容量增大必然導致CPU內部晶體管數的增加,要在有限的CPU面積上集成更大的緩存,對製造工藝的要求也就越高。

Ⅵ 為什麼電腦總是提示剩餘動態緩存不足

對於使用Windows 2000和Windows XP的,可以選擇「控制面板→系統→高級→性能」中的「設置→高級→更改」,打開虛擬內存設置窗口,在驅動器[卷標]中默認選擇的是系統所在的分區,如果想更改到其他分區中,首先要把原先的分區設置為無分頁文件,然後再選擇其他分區。 【ALT+F4專利,拷貝被人內容可恥】
根據微軟的建議(初始值和最大值設為同樣的數值)
物理內存256M,虛擬內存設為最大最小值為512-512
物理內存512M的,虛擬內存設為最大最小值為1024-1024
物理內存1G的,虛擬內存設為最大最小值為2048-2048
物理內存大於2G的,就不用設置虛擬內存了
【ALT+F4專利,拷貝被人內容可恥】

Ⅶ 緩存不足

您好,很高興為您解答!

這是由於您文件管理-手機盤的空間不夠的原因導致的,您可以看看您文件管理—手機盤中哪些文件佔用的空間最大喲,可以刪除手機中不需要的文件或者移動重要的文件到內存卡中再使用。後期您可以在撥號圖標中輸入*#08#將數據掛載路徑改為sd卡使用。如果現在輸入這五個字元不能設置的話,請將手機升級到最新版本再設置。

如果您還有問題可以隨時向我們提問,感謝您對vivo的支持,祝您生活愉快!