强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 廠商 > 知識(shí) > 內(nèi)存溢出,內(nèi)存溢出是什么意思電腦提示內(nèi)存溢出為什么

內(nèi)存溢出,內(nèi)存溢出是什么意思電腦提示內(nèi)存溢出為什么

來源:整理 時(shí)間:2025-02-11 19:34:43 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,內(nèi)存溢出是什么意思電腦提示內(nèi)存溢出為什么

電腦內(nèi)存溢出通俗理解就是內(nèi)存不夠,通常在運(yùn)行大型軟件或游戲時(shí),軟件或游戲所需要的內(nèi)存遠(yuǎn)遠(yuǎn)超出了你主機(jī)內(nèi)安裝的內(nèi)存所承受大小,就叫內(nèi)存溢出。此時(shí)軟件或游戲就運(yùn)行不了,系統(tǒng)會(huì)提示內(nèi)存溢出,有時(shí)候會(huì)自動(dòng)關(guān)閉軟件,重啟電腦或者軟件后釋放掉一部分內(nèi)存又可以正常運(yùn)行該軟件或游戲一段時(shí)間。再不行就重裝電腦試試。

內(nèi)存溢出是什么意思電腦提示內(nèi)存溢出為什么

2,出現(xiàn)內(nèi)存溢出是怎么回事

方法很多,這告你三點(diǎn) 1、再加一根內(nèi)存條; 2、把系統(tǒng)盤中沒用的軟件卸載; 3、動(dòng)手設(shè)置: 我的電腦點(diǎn)右鍵屬性-高級(jí)-設(shè)置-高級(jí) 把最大值改成你電腦內(nèi)存的1.5倍
內(nèi)存溢出 我個(gè)人覺得只要是你的機(jī)子應(yīng)用軟件開太多了 倒置內(nèi)存資源不足. 你再開同一個(gè)程序或別個(gè)程序 就會(huì)出現(xiàn)內(nèi)存溢出 建議把機(jī)子注銷一下就可以了

出現(xiàn)內(nèi)存溢出是怎么回事

3,內(nèi)存溢出是咋回事

內(nèi)存溢出已經(jīng)是軟件開發(fā)歷史上存在了近40年的“老大難”問題,象在“紅色代碼”病毒事件中表現(xiàn)的那樣,它已經(jīng)成為黑客攻擊企業(yè)網(wǎng)絡(luò)的“罪魁禍?zhǔn)住薄?如在一個(gè)域中輸入的數(shù)據(jù)超過了它的要求就會(huì)引發(fā)數(shù)據(jù)溢出問題,多余的數(shù)據(jù)就可以作為指令在計(jì)算機(jī)上運(yùn)行。據(jù)有關(guān)安全小組稱,操作系統(tǒng)中超過50%的安全漏洞都是由內(nèi)存溢出引起的,其中大多數(shù)與微軟的技術(shù)有關(guān)。 需要注意內(nèi)存溢出和緩沖區(qū)溢出的區(qū)別 內(nèi)存溢出是指系統(tǒng)內(nèi)存全部被占用,沒有可用內(nèi)存分配給新啟動(dòng)的任務(wù)的情況,通常不會(huì)導(dǎo)致系統(tǒng)崩潰。 緩沖區(qū)溢出是指程序的緩沖區(qū)無限制的使用導(dǎo)致數(shù)據(jù)超出范圍覆蓋了其他程序的代碼、數(shù)據(jù)等內(nèi)容,如果被覆蓋的內(nèi)容是系統(tǒng)數(shù)據(jù)或代碼就會(huì)導(dǎo)致系統(tǒng)崩潰

內(nèi)存溢出是咋回事

4,內(nèi)存溢出該怎么辦

你應(yīng)該及時(shí)打上系統(tǒng)補(bǔ)丁.再裝個(gè)殺毒軟件和防火墻.時(shí)時(shí)升級(jí)! 內(nèi)存溢出可能是病毒作怪,也有可能是程序錯(cuò)誤. 讓系統(tǒng)“飛”起來 讀懂電腦虛擬內(nèi)存常遇問題 內(nèi)存在計(jì)算機(jī)中的作用很大,電腦中所有運(yùn)行的程序都需要經(jīng)過內(nèi)存來執(zhí)行,如果執(zhí)行的程序很大或很多,就會(huì)導(dǎo)致內(nèi)存消耗殆盡。為了解決這個(gè)問題,Windows中運(yùn)用了虛擬內(nèi)存技術(shù),即拿出一部分硬盤空間來充當(dāng)內(nèi)存使用,當(dāng)內(nèi)存占用完時(shí),電腦就會(huì)自動(dòng)調(diào)用硬盤來充當(dāng)內(nèi)存,以緩解內(nèi)存的緊張。舉一個(gè)例子來說,如果電腦只有128MB物理內(nèi)存的話,當(dāng)讀取一個(gè)容量為200MB的文件時(shí),就必須要用到比較大的虛擬內(nèi)存,文件被內(nèi)存讀取之后就會(huì)先儲(chǔ)存到虛擬內(nèi)存,等待內(nèi)存把文件全部?jī)?chǔ)存到虛擬內(nèi)存之后,跟著就會(huì)把虛擬內(nèi)里儲(chǔ)存的文件釋放到原來的安裝目錄里了。 當(dāng)系統(tǒng)運(yùn)行時(shí),先要將所需的指令和數(shù)據(jù)從外部存儲(chǔ)器(如硬盤、軟盤、光盤等)調(diào)入內(nèi)存中,CPU再從內(nèi)存中讀取指令或數(shù)據(jù)進(jìn)行運(yùn)算,并將運(yùn)算結(jié)果存入內(nèi)存中,內(nèi)存所起的作用就像一個(gè)“二傳手”的作用。當(dāng)運(yùn)行一個(gè)程序需要大量數(shù)據(jù)、占用大量?jī)?nèi)存時(shí),內(nèi)存這個(gè)倉庫就會(huì)被“塞滿”,而在這個(gè)“倉庫”中總有一部分暫時(shí)不用的數(shù)據(jù)占據(jù)著有限的空間,所以要將這部分“惰性”的數(shù)據(jù)“請(qǐng)”出去,以騰出地方給“活性”數(shù)據(jù)使用。這時(shí)就需要新建另一個(gè)后備“倉庫”去存放“惰性”數(shù)據(jù)。由于硬盤的空間很大,所以微軟Windows操作系統(tǒng)就將后備“倉庫”的地址選在硬盤上,這個(gè)后備“倉庫”就是虛擬內(nèi)存。在默認(rèn)情況下,虛擬內(nèi)存是以名為Pagefile.sys的交換文件保存在硬盤的系統(tǒng)分區(qū)中。
引起內(nèi)存不足、內(nèi)存溢出的 原因 有很多種,常見的有以下幾種:1.內(nèi)存中加載的數(shù)據(jù)量過于龐大,如一次從數(shù)據(jù)庫取出過多數(shù)據(jù);2.集合類中有對(duì)對(duì)象的引用,使用完后未清空,使得jvm不能回收;3.代碼中存在死循環(huán)或循環(huán)產(chǎn)生過多重復(fù)的對(duì)象實(shí)體;4.使用的第三方軟件中的bug;5.啟動(dòng)參數(shù)內(nèi)存值設(shè)定的過??;如有驅(qū)動(dòng)問題請(qǐng)咨詢關(guān)注驅(qū)動(dòng)人生內(nèi)存溢出的解決方案 :第一步 ,修改jvm啟動(dòng)參數(shù),直接增加內(nèi)存。(-xms,-xmx參數(shù)一定不要忘記加。)第二步 ,檢查錯(cuò)誤日志,查看“outofmemory”錯(cuò)誤前是否有其它異常或錯(cuò)誤。第三步 ,對(duì)代碼進(jìn)行走查和分析,找出可能發(fā)生內(nèi)存溢出的位置。重點(diǎn)排查以下幾點(diǎn):1.檢查對(duì)數(shù)據(jù)庫查詢中,是否有一次獲得全部數(shù)據(jù)的查詢。一般來說,如果一次取十萬條記錄到內(nèi)存,就可能引起內(nèi)存溢出。這個(gè)問題比較隱蔽,在上線前,數(shù)據(jù)庫中數(shù)據(jù)較少,不容易出問題,上線后,數(shù)據(jù)庫中數(shù)據(jù)多了,一次查詢就有可能引起內(nèi)存溢出。因此對(duì)于數(shù)據(jù)庫查詢盡量采用分頁的方式查詢。2.檢查代碼中是否有死循環(huán)或遞歸調(diào)用。3.檢查是否有大循環(huán)重復(fù)產(chǎn)生新對(duì)象實(shí)體。4.檢查對(duì)數(shù)據(jù)庫查詢中,是否有一次獲得全部數(shù)據(jù)的查詢。一般來說,如果一次取十萬條記錄到內(nèi)存,就可能引起內(nèi)存溢出。這個(gè)問題比較隱蔽,在上線前,數(shù)據(jù)庫中數(shù)據(jù)較少,不容易出問題,上線后,數(shù)據(jù)庫中數(shù)據(jù)多了,一次查詢就有可能引起內(nèi)存溢出。因此對(duì)于數(shù)據(jù)庫查詢盡量采用分頁的方式查詢。5.檢查list、map等集合對(duì)象是否有使用完后,未清除的問題。list、map等集合對(duì)象會(huì)始終存有對(duì)對(duì)象的引用,使得這些對(duì)象不能被gc回收。第四步 ,使用內(nèi)存查看工具動(dòng)態(tài)查看內(nèi)存使用情況。如有驅(qū)動(dòng)問題請(qǐng)咨詢關(guān)注驅(qū)動(dòng)人生

5,內(nèi)存溢出的原因有哪些

溢出原因數(shù)據(jù)類型超過了計(jì)算機(jī)字長(zhǎng)的界限就會(huì)出現(xiàn)數(shù)據(jù)溢出的情況。導(dǎo)致內(nèi)存溢出問題的原因有很多,比如:(1) 使用非類型安全(non-type-safe)的語言如 C/C++ 等。(2) 以不可靠的方式存取或者復(fù)制內(nèi)存緩沖區(qū)。(3)編譯器設(shè)置的內(nèi)存緩沖區(qū)太靠近關(guān)鍵數(shù)據(jù)結(jié)構(gòu)。因素分析1.內(nèi)存溢出問題是 C 語言或者 C++ 語言所固有的缺陷,它們既不檢查數(shù)組邊界,又不檢查類型可靠性(type-safety)。眾所周知,用 C/C++ 語言開發(fā)的程序由于目標(biāo)代碼非常接近機(jī)器內(nèi)核,因而能夠直接訪問內(nèi)存和寄存器,這種特性大大提升了 C/C++ 語言代碼的性能。只要合理編碼,C/C++應(yīng)用程序在執(zhí)行效率上必然優(yōu)于其它高級(jí)語言。然而,C/C++ 語言導(dǎo)致內(nèi)存溢出問題的可能性也要大許多。其他語言也存在內(nèi)存溢出問題,但它往往不是程序員的失誤,而是應(yīng)用程序的運(yùn)行時(shí)環(huán)境出錯(cuò)所致。2. 當(dāng)應(yīng)用程序讀取用戶(也可能是惡意攻擊者)數(shù)據(jù),試圖復(fù)制到應(yīng)用程序開辟的內(nèi)存緩沖區(qū)中,卻無法保證緩沖區(qū)的空間足夠時(shí)(換言之,假設(shè)代碼申請(qǐng)了 N 字節(jié)大小的內(nèi)存緩沖區(qū),隨后又向其中復(fù)制超過 N 字節(jié)的數(shù)據(jù))。內(nèi)存緩沖區(qū)就可能會(huì)溢出。想一想,如果你向 12 盎司的玻璃杯中倒入 16 盎司水,那么多出來的 4 盎司水怎么辦?當(dāng)然會(huì)滿到玻璃杯外面了!3. 最重要的是,C/C++編譯器開辟的內(nèi)存緩沖區(qū)常常鄰近重要的數(shù)據(jù)結(jié)構(gòu)。假設(shè)某個(gè)函數(shù)的堆棧緊接在在內(nèi)存緩沖區(qū)后面時(shí),其中保存的函數(shù)返回地址就會(huì)與內(nèi)存緩沖區(qū)相鄰。此時(shí),惡意攻擊者就可以向內(nèi)存緩沖區(qū)復(fù)制大量數(shù)據(jù),從而使得內(nèi)存緩沖區(qū)溢出并覆蓋原先保存于堆棧中的函數(shù)返回地址。這樣,函數(shù)的返回地址就被攻擊者換成了他指定的數(shù)值;一旦函數(shù)調(diào)用完畢,就會(huì)繼續(xù)執(zhí)行“函數(shù)返回地址”處的代碼。非但如此,C++ 的某些其它數(shù)據(jù)結(jié)構(gòu),比如 v-table 、例外事件處理程序、函數(shù)指針等,也可能受到類似的攻擊。
android中常有的內(nèi)存溢出原因一,大量位圖的加載 有時(shí)候我們需要從網(wǎng)絡(luò)上獲取大量的圖片并且展現(xiàn)在view中,但是如果圖片較大,一次性加載大量bitamap,那么程序可用內(nèi)存會(huì)瞬間增長(zhǎng),引起oom,通常的解決方法是開始不加載位圖,設(shè)置bitmapfactory.options的injustdecodebounds為true,先獲取到寬高,這時(shí)候位圖并不會(huì)加載到內(nèi)存中,然后計(jì)算縮放比例再加載位圖適應(yīng)view控件,這樣可以避免oom的產(chǎn)生二, bitmap對(duì)象不在使用時(shí)調(diào)用recycle()釋放內(nèi)存 有時(shí)我們會(huì)手工的操作bitmap對(duì)象,如果一個(gè)bitmap對(duì)象比較占內(nèi)存,當(dāng)它不在被使用的時(shí)候,可以調(diào)用bitmap.recycle()方法回收此對(duì)象的像素所占用的內(nèi)存,但這不是必須的,視情況而定。三, 查詢數(shù)據(jù)庫沒有關(guān)閉游標(biāo) 程序中經(jīng)常會(huì)進(jìn)行查詢數(shù)據(jù)庫的操作,但是經(jīng)常會(huì)有使用完畢cursor后沒有關(guān)閉的情況。如果我們的查詢結(jié)果集比較小,對(duì)內(nèi)存的消耗不容易被發(fā)現(xiàn),只有在常時(shí)間大量操作的情況下才會(huì)復(fù)現(xiàn)內(nèi)存問題,這樣就會(huì)給以后的測(cè)試和問題排查帶來困難和風(fēng)險(xiǎn)。四,構(gòu)造adapter時(shí),沒有使用緩存的 convertview 以構(gòu)造listview的baseadapter為例,在baseadapter中提高了方法:public view getview(int position, view convertview, viewgroup parent)來 向listview提供每一個(gè)item所需要的view對(duì)象。初始時(shí)listview會(huì)從baseadapter中根據(jù)當(dāng)前的屏幕布局實(shí)例化一定數(shù)量的 view對(duì)象,同時(shí)listview會(huì)將這些view對(duì)象緩存起來。當(dāng)向上滾動(dòng)listview時(shí),原先位于最上面的list item的view對(duì)象會(huì)被回收,然后被用來構(gòu)造新出現(xiàn)的最下面的list item。這個(gè)構(gòu)造過程就是由getview()方法完成的,getview()的第二個(gè)形參 view convertview就是被緩存起來的list item的view對(duì)象(初始化時(shí)緩存中沒有view對(duì)象則convertview是null)。如果我們不去使用convertview,而是每次都在getview()中重新實(shí)例化一個(gè)view對(duì)象的話,即浪費(fèi)資源也浪費(fèi)時(shí)間,也會(huì)使得內(nèi)存占用越來越大。

6,內(nèi)存外溢是什么意思啊

系統(tǒng)提示“內(nèi)存不足”的九大原因及解決方法 一、剪貼板占用了太多的內(nèi)存 實(shí)際上,剪貼板是內(nèi)存中的一塊臨時(shí)區(qū)域,當(dāng)你在程序中使用了“復(fù)制”或“剪切”命令后,Windows將把復(fù)制或剪切的內(nèi)容及其格式等信息暫時(shí)存儲(chǔ)在剪貼板上,以供“粘貼”使用。如果當(dāng)前剪貼板中存放的是一幅圖畫,則剪貼板就占用了不少的內(nèi)存。這時(shí),請(qǐng)按下述步驟清除剪貼板中的內(nèi)容,釋放其占用的內(nèi)存資源: 1.單擊“開始”,指向“程序”或“所有程序”,指向“附件”,指向“系統(tǒng)工具”,然后單擊“剪貼板查看程序”,打開“剪貼板查看程序”窗口。2.在“編輯”菜單上,單擊“刪除”命令。3.關(guān)閉“剪貼板查看程序”窗口。 為了與Microsoft Office程序提供的多重剪貼板相區(qū)分,上述所說的剪貼板,常被我們稱為系統(tǒng)剪貼板。如果你正在使用Micros OftOffice程序,而且使用了其多重剪貼板功能,那么你應(yīng)清空“Office剪貼板”上的項(xiàng)目,方法是:在“Office剪貼板”任務(wù)窗格(OfficeXP)或工具欄(Office2000)上,單擊“全部清空”或“清空剪貼板”。當(dāng)清空“Office剪貼板”時(shí),系統(tǒng)剪貼板也將同時(shí)被清空。 二、打開的程序太多 如果同時(shí)打開的文檔過多或者運(yùn)行的程序過多,就沒有足夠的內(nèi)存運(yùn)行其他程序。這時(shí),對(duì)于多文檔界面(MDl)程序,如Word、Excel等,請(qǐng)關(guān)閉當(dāng)前文檔外的所有文檔,并退出當(dāng)前未使用的程序,然后或許你就能夠繼續(xù)執(zhí)行因“內(nèi)存不足”而被中斷的任務(wù)。 三、重新啟動(dòng)計(jì)算機(jī) 如果只退出程序,并不重新啟動(dòng)計(jì)算機(jī),程序可能無法將內(nèi)存資源歸還給系統(tǒng)。請(qǐng)重新啟動(dòng)計(jì)算機(jī)以釋放系統(tǒng)資源,然后再次運(yùn)行程序或執(zhí)行被中斷的任務(wù)。 四、自動(dòng)運(yùn)行的程序太多 如果在啟動(dòng)Windows時(shí)自動(dòng)運(yùn)行的程序太多,那么,即使重新啟動(dòng)計(jì)算機(jī),也沒足夠的內(nèi)存用來運(yùn)行其它程序。 (一)確定設(shè)置為自動(dòng)運(yùn)行的程序是否太多 1.單擊“開始”,然后單擊“運(yùn)行”。 2.在“打開”框中,鍵入“Msconfig”,單擊“確定”按鈕,打開“系統(tǒng)配置實(shí)用程序”窗口。 3.單擊“常規(guī)”選項(xiàng)卡,選中“選擇性啟動(dòng)”復(fù)選鈕,清除“處理Win.ini文件”復(fù)選框和“加載啟動(dòng)組項(xiàng)目”復(fù)選框。 4.單擊“確定”按鈕,當(dāng)系統(tǒng)提示重新啟動(dòng)計(jì)算機(jī)時(shí),請(qǐng)單擊“是”按鈕。 重新啟動(dòng)電腦后,如果內(nèi)存不足的問題已經(jīng)解決,你就可以將計(jì)算機(jī)配置為啟動(dòng)時(shí)不打開任何程序。 (二)配置計(jì)算機(jī)不自動(dòng)打開任何程序 1.恢復(fù)在Msconfig中所作的更改,方法是:在“系統(tǒng)配置實(shí)用程序”窗口,單擊“常規(guī)”選項(xiàng)卡,選擇“正常啟動(dòng)”,單擊“確定”按鈕,然后重新啟動(dòng)計(jì)算機(jī)。 2.刪除“啟動(dòng)”文件夾中的所有快捷方式 ①單擊“開始”,指向“設(shè)置”,然后單擊“任務(wù)欄和開始菜單”,系統(tǒng)彈出“任務(wù)欄屬性”對(duì)話框。 ②單擊“開始菜單程序”選項(xiàng)卡,單擊“刪除”按鈕。 ③單擊“啟動(dòng)”文件夾旁的加號(hào),以顯示設(shè)置為自動(dòng)運(yùn)行的程序列表。如果“啟動(dòng)”文件夾旁沒有加號(hào)“+”,則表明沒有設(shè)置為自動(dòng)運(yùn)行的程序,請(qǐng)單擊“關(guān)閉”按鈕以終止此過程。 ④單擊“啟動(dòng)”文件夾中的每個(gè)快捷方式,然后單擊“刪除”按鈕。此操作將從“開始”菜單中刪除快捷方式,但并不從硬盤中刪除相應(yīng)的程序。對(duì)于“啟動(dòng)”文件夾中的每個(gè)快捷方式,重復(fù)該步驟。 ⑤單擊“關(guān)閉”按鈕。 ⑥單擊“確定”按鈕。 3.禁用從Win.ini文件加載的所有程序 ①如上所述打開“系統(tǒng)配置實(shí)用程序”窗口。 ②單擊“Win.ini”選項(xiàng)卡,雙擊“[windows]”,然后清除“Load=”和“Run=”復(fù)選框。 ③單擊“確定”按鈕,當(dāng)系統(tǒng)提示重新啟動(dòng)計(jì)算機(jī)時(shí),請(qǐng)單擊“是”按鈕。 五、讓W(xué)indows管理虛擬內(nèi)存設(shè)置 如果沒有設(shè)置讓W(xué)indows管理虛擬內(nèi)存或者禁用虛擬內(nèi)存,那么計(jì)算機(jī)可能無法正常工作,也可能收到“內(nèi)存不足”的消息,或在運(yùn)行某程序時(shí)出現(xiàn)相同的錯(cuò)誤消息。 1.單擊“開始”,單擊“設(shè)置”,單擊“控制面板”,然后雙擊“系統(tǒng)”。 2.在“系統(tǒng)屬性”對(duì)話框中,單擊“性能”選項(xiàng)卡,然后單擊“虛擬內(nèi)存”按鈕。 3.選中“讓W(xué)indows管理虛擬內(nèi)存設(shè)置—(推薦)”選項(xiàng),將計(jì)算機(jī)中可作為虛擬內(nèi)存使用的硬盤空間量設(shè)置為默認(rèn)值。此時(shí),虛擬內(nèi)存分頁“win386.swp”能夠根據(jù)實(shí)際內(nèi)存的使用情況動(dòng)態(tài)縮小和放大,最小容量為0,最大容量為硬盤的全部可用空間。 4.單擊“確定”按鈕。 六、增加可用磁盤空間 由于Windows以虛擬內(nèi)存分頁文件的格式使用硬盤空間以模擬RAM(),所以,盡管已設(shè)置為讓W(xué)indows管理虛擬內(nèi)存,但是當(dāng)虛擬內(nèi)存分頁文件所在的驅(qū)動(dòng)器(默認(rèn)為Windows系統(tǒng)所在的硬盤分區(qū))沒有足夠的空間時(shí),仍會(huì)出現(xiàn)“內(nèi)存不足”的錯(cuò)誤。此時(shí),請(qǐng)執(zhí)行以下一項(xiàng)或多項(xiàng)操作,增加Windows虛擬內(nèi)存分頁文件所在驅(qū)動(dòng)器上的可用空間: 1.清空回收站,方法是:在桌面上,右鍵單擊“回收站”,再單擊“清空回收站”。 2.從磁盤中刪除臨時(shí)文件,方法是:打開“Windows資源管理器”或“我的電腦”窗口,右鍵單擊要釋放其空間的磁盤,然后單擊“屬性”,在“常規(guī)”選項(xiàng)卡上,單擊“磁盤清理”按鈕,選中要?jiǎng)h除的不需要的文件前的復(fù)選框(如圖3),可以閱讀列表下面區(qū)域中每個(gè)文件類型的說明,單擊“確定”按鈕。 3.從磁盤中刪除過期的文件或已存檔的文件。 4.刪除從未使用過的所有文件。 七、程序文件被毀壞 如果僅僅是使用某個(gè)程序時(shí),系統(tǒng)提示內(nèi)存不足,而其他程序可以正常運(yùn)行,那么可能的原因是該程序文件被毀壞,從而導(dǎo)致內(nèi)存問題。然而Windows并沒有確切地提示表明該程序已損壞,所以請(qǐng)嘗試刪除并重新安裝該程序,然后重新運(yùn)行該程序。如果系統(tǒng)不再提示內(nèi)存不足,那么說明原程序文件確實(shí)被損壞。 八、使用內(nèi)存優(yōu)化軟件 內(nèi)存優(yōu)化軟件有很多,比如RAM Idle和Memo Kit就是比較出色的兩個(gè)。這些軟件都可以設(shè)置自動(dòng)清空剪貼板、釋放被關(guān)閉程序未釋放的內(nèi)存、對(duì)Win386.swp文件進(jìn)行重新組織等,從而免除你手工操作的麻煩,達(dá)到自動(dòng)釋放內(nèi)存的目的,不妨一試! 九、查殺病毒 系統(tǒng)感染電腦病毒也是導(dǎo)致內(nèi)存不足的罪魁禍?zhǔn)?,?dāng)系統(tǒng)出現(xiàn)“內(nèi)存不足”的錯(cuò)誤時(shí),請(qǐng)使用最新的防毒軟件查殺病毒,或者在清除電腦病毒之后,就解決了“內(nèi)存不足”的問題。參考資料:http://bbs.inpce.com/dispbbs.asp?boardid=3&id=2072&star=1&page=1
內(nèi)存溢出已經(jīng)是軟件開發(fā)歷史上存在了近40年的“老大難”問題,象在“紅色代碼”病毒事件中表現(xiàn)的那樣,它已經(jīng)成為黑客攻擊企業(yè)網(wǎng)絡(luò)的“罪魁禍?zhǔn)住薄?如在一個(gè)域中輸入的數(shù)據(jù)超過了它的要求就會(huì)引發(fā)數(shù)據(jù)溢出問題,多余的數(shù)據(jù)就可以作為指令在計(jì)算機(jī)上運(yùn)行。據(jù)有關(guān)安全小組稱,操作系統(tǒng)中超過50%的安全漏洞都是由內(nèi)存溢出引起的,其中大多數(shù)與微軟的技術(shù)有關(guān)。 參考資料:http://www.xiaoi.com/browsedetail.do?qid=124418
也就是內(nèi)存不足。 系統(tǒng)提示“內(nèi)存不足”的九大原因及解決方法 一、剪貼板占用了太多的內(nèi)存 實(shí)際上,剪貼板是內(nèi)存中的一塊臨時(shí)區(qū)域,當(dāng)你在程序中使用了“復(fù)制”或“剪切”命令后,Windows將把復(fù)制或剪切的內(nèi)容及其格式等信息暫時(shí)存儲(chǔ)在剪貼板上,以供“粘貼”使用。如果當(dāng)前剪貼板中存放的是一幅圖畫,則剪貼板就占用了不少的內(nèi)存。這時(shí),請(qǐng)按下述步驟清除剪貼板中的內(nèi)容,釋放其占用的內(nèi)存資源: 1.單擊“開始”,指向“程序”或“所有程序”,指向“附件”,指向“系統(tǒng)工具”,然后單擊“剪貼板查看程序”,打開“剪貼板查看程序”窗口。2.在“編輯”菜單上,單擊“刪除”命令。3.關(guān)閉“剪貼板查看程序”窗口。 為了與Microsoft Office程序提供的多重剪貼板相區(qū)分,上述所說的剪貼板,常被我們稱為系統(tǒng)剪貼板。如果你正在使用Micros OftOffice程序,而且使用了其多重剪貼板功能,那么你應(yīng)清空“Office剪貼板”上的項(xiàng)目,方法是:在“Office剪貼板”任務(wù)窗格(OfficeXP)或工具欄(Office2000)上,單擊“全部清空”或“清空剪貼板”。當(dāng)清空“Office剪貼板”時(shí),系統(tǒng)剪貼板也將同時(shí)被清空。 二、打開的程序太多 如果同時(shí)打開的文檔過多或者運(yùn)行的程序過多,就沒有足夠的內(nèi)存運(yùn)行其他程序。這時(shí),對(duì)于多文檔界面(MDl)程序,如Word、Excel等,請(qǐng)關(guān)閉當(dāng)前文檔外的所有文檔,并退出當(dāng)前未使用的程序,然后或許你就能夠繼續(xù)執(zhí)行因“內(nèi)存不足”而被中斷的任務(wù)。 三、重新啟動(dòng)計(jì)算機(jī) 如果只退出程序,并不重新啟動(dòng)計(jì)算機(jī),程序可能無法將內(nèi)存資源歸還給系統(tǒng)。請(qǐng)重新啟動(dòng)計(jì)算機(jī)以釋放系統(tǒng)資源,然后再次運(yùn)行程序或執(zhí)行被中斷的任務(wù)。 四、自動(dòng)運(yùn)行的程序太多 如果在啟動(dòng)Windows時(shí)自動(dòng)運(yùn)行的程序太多,那么,即使重新啟動(dòng)計(jì)算機(jī),也沒足夠的內(nèi)存用來運(yùn)行其它程序。 (一)確定設(shè)置為自動(dòng)運(yùn)行的程序是否太多 1.單擊“開始”,然后單擊“運(yùn)行”。 2.在“打開”框中,鍵入“Msconfig”,單擊“確定”按鈕,打開“系統(tǒng)配置實(shí)用程序”窗口。 3.單擊“常規(guī)”選項(xiàng)卡,選中“選擇性啟動(dòng)”復(fù)選鈕,清除“處理Win.ini文件”復(fù)選框和“加載啟動(dòng)組項(xiàng)目”復(fù)選框。 4.單擊“確定”按鈕,當(dāng)系統(tǒng)提示重新啟動(dòng)計(jì)算機(jī)時(shí),請(qǐng)單擊“是”按鈕。 重新啟動(dòng)電腦后,如果內(nèi)存不足的問題已經(jīng)解決,你就可以將計(jì)算機(jī)配置為啟動(dòng)時(shí)不打開任何程序。 (二)配置計(jì)算機(jī)不自動(dòng)打開任何程序 1.恢復(fù)在Msconfig中所作的更改,方法是:在“系統(tǒng)配置實(shí)用程序”窗口,單擊“常規(guī)”選項(xiàng)卡,選擇“正常啟動(dòng)”,單擊“確定”按鈕,然后重新啟動(dòng)計(jì)算機(jī)。 2.刪除“啟動(dòng)”文件夾中的所有快捷方式 ①單擊“開始”,指向“設(shè)置”,然后單擊“任務(wù)欄和開始菜單”,系統(tǒng)彈出“任務(wù)欄屬性”對(duì)話框。 ②單擊“開始菜單程序”選項(xiàng)卡,單擊“刪除”按鈕。 ③單擊“啟動(dòng)”文件夾旁的加號(hào),以顯示設(shè)置為自動(dòng)運(yùn)行的程序列表。如果“啟動(dòng)”文件夾旁沒有加號(hào)“+”,則表明沒有設(shè)置為自動(dòng)運(yùn)行的程序,請(qǐng)單擊“關(guān)閉”按鈕以終止此過程。 ④單擊“啟動(dòng)”文件夾中的每個(gè)快捷方式,然后單擊“刪除”按鈕。此操作將從“開始”菜單中刪除快捷方式,但并不從硬盤中刪除相應(yīng)的程序。對(duì)于“啟動(dòng)”文件夾中的每個(gè)快捷方式,重復(fù)該步驟。 ⑤單擊“關(guān)閉”按鈕。 ⑥單擊“確定”按鈕。 3.禁用從Win.ini文件加載的所有程序 ①如上所述打開“系統(tǒng)配置實(shí)用程序”窗口。 ②單擊“Win.ini”選項(xiàng)卡,雙擊“[windows]”,然后清除“Load=”和“Run=”復(fù)選框。 ③單擊“確定”按鈕,當(dāng)系統(tǒng)提示重新啟動(dòng)計(jì)算機(jī)時(shí),請(qǐng)單擊“是”按鈕。 五、讓W(xué)indows管理虛擬內(nèi)存設(shè)置 如果沒有設(shè)置讓W(xué)indows管理虛擬內(nèi)存或者禁用虛擬內(nèi)存,那么計(jì)算機(jī)可能無法正常工作,也可能收到“內(nèi)存不足”的消息,或在運(yùn)行某程序時(shí)出現(xiàn)相同的錯(cuò)誤消息。 1.單擊“開始”,單擊“設(shè)置”,單擊“控制面板”,然后雙擊“系統(tǒng)”。 2.在“系統(tǒng)屬性”對(duì)話框中,單擊“性能”選項(xiàng)卡,然后單擊“虛擬內(nèi)存”按鈕。 3.選中“讓W(xué)indows管理虛擬內(nèi)存設(shè)置—(推薦)”選項(xiàng),將計(jì)算機(jī)中可作為虛擬內(nèi)存使用的硬盤空間量設(shè)置為默認(rèn)值。此時(shí),虛擬內(nèi)存分頁“win386.swp”能夠根據(jù)實(shí)際內(nèi)存的使用情況動(dòng)態(tài)縮小和放大,最小容量為0,最大容量為硬盤的全部可用空間。 4.單擊“確定”按鈕。 六、增加可用磁盤空間 由于Windows以虛擬內(nèi)存分頁文件的格式使用硬盤空間以模擬RAM(),所以,盡管已設(shè)置為讓W(xué)indows管理虛擬內(nèi)存,但是當(dāng)虛擬內(nèi)存分頁文件所在的驅(qū)動(dòng)器(默認(rèn)為Windows系統(tǒng)所在的硬盤分區(qū))沒有足夠的空間時(shí),仍會(huì)出現(xiàn)“內(nèi)存不足”的錯(cuò)誤。此時(shí),請(qǐng)執(zhí)行以下一項(xiàng)或多項(xiàng)操作,增加Windows虛擬內(nèi)存分頁文件所在驅(qū)動(dòng)器上的可用空間: 1.清空回收站,方法是:在桌面上,右鍵單擊“回收站”,再單擊“清空回收站”。 2.從磁盤中刪除臨時(shí)文件,方法是:打開“Windows資源管理器”或“我的電腦”窗口,右鍵單擊要釋放其空間的磁盤,然后單擊“屬性”,在“常規(guī)”選項(xiàng)卡上,單擊“磁盤清理”按鈕,選中要?jiǎng)h除的不需要的文件前的復(fù)選框(如圖3),可以閱讀列表下面區(qū)域中每個(gè)文件類型的說明,單擊“確定”按鈕。 3.從磁盤中刪除過期的文件或已存檔的文件。 4.刪除從未使用過的所有文件。 七、程序文件被毀壞 如果僅僅是使用某個(gè)程序時(shí),系統(tǒng)提示內(nèi)存不足,而其他程序可以正常運(yùn)行,那么可能的原因是該程序文件被毀壞,從而導(dǎo)致內(nèi)存問題。然而Windows并沒有確切地提示表明該程序已損壞,所以請(qǐng)嘗試刪除并重新安裝該程序,然后重新運(yùn)行該程序。如果系統(tǒng)不再提示內(nèi)存不足,那么說明原程序文件確實(shí)被損壞。 八、使用內(nèi)存優(yōu)化軟件 內(nèi)存優(yōu)化軟件有很多,比如RAM Idle和Memo Kit就是比較出色的兩個(gè)。這些軟件都可以設(shè)置自動(dòng)清空剪貼板、釋放被關(guān)閉程序未釋放的內(nèi)存、對(duì)Win386.swp文件進(jìn)行重新組織等,從而免除你手工操作的麻煩,達(dá)到自動(dòng)釋放內(nèi)存的目的,不妨一試! 九、查殺病毒 系統(tǒng)感染電腦病毒也是導(dǎo)致內(nèi)存不足的罪魁禍?zhǔn)?,?dāng)系統(tǒng)出現(xiàn)“內(nèi)存不足”的錯(cuò)誤時(shí),請(qǐng)使用最新的防毒軟件查殺病毒,或者在清除電腦病毒之后,就解決了“內(nèi)存不足”的問題
文章TAG:內(nèi)存內(nèi)存溢出溢出是什么內(nèi)存溢出

最近更新

相關(guān)文章