不卡av在线播放_欧美成人AU在线看_亚洲一区二区 视频_五月天亚洲无码伊人

Article / 文章中心

阿里云Windows虛擬內(nèi)存不足問(wèn)題的處理方法

發(fā)布時(shí)間:2018-12-06 點(diǎn)擊數(shù):3791

在 Windows 操作系統(tǒng)中,內(nèi)核以及應(yīng)用程序是通過(guò)虛擬內(nèi)存來(lái)進(jìn)行內(nèi)存管理和使用。微軟官方文章簡(jiǎn)單介紹了虛擬內(nèi)存的概念。請(qǐng)參考:什么是虛擬內(nèi)存? 
由于物理內(nèi)存是有限的資源,Windows 引入了 Paging File (頁(yè)面文件)實(shí)現(xiàn)虛擬內(nèi)存。以32位操作系統(tǒng)為例,每個(gè)進(jìn)程有自己 2 GiB 專用的用戶態(tài)虛擬地址空間。當(dāng)現(xiàn)有的所有進(jìn)程正在使用的內(nèi)存超出了可用的 物理內(nèi)存 時(shí),操作系統(tǒng)將頁(yè) (4 KiB 片) 的一個(gè)或多個(gè)虛擬地址空間移動(dòng)到計(jì)算機(jī)的硬盤,而后釋放物理內(nèi)存用于其他用途。在 Windows 系統(tǒng)中,這些”paged out”被移動(dòng)出物理內(nèi)存的頁(yè)存儲(chǔ)在一個(gè)或多個(gè)文件 (Pagefile.sys 頁(yè)面文件) 分區(qū)的根目錄中的。

相比于Linux系統(tǒng),Windows系統(tǒng)由于圖形化界面操作相對(duì)容易而受到許多用戶的青睞,在購(gòu)買ECS實(shí)例時(shí),需要至少1G內(nèi)存才能選擇Windows系統(tǒng),于是乎大部分用戶就選擇1G內(nèi)存,這1G內(nèi)存對(duì)于系統(tǒng)運(yùn)行來(lái)說(shuō)是足夠了,但是再配置環(huán)境、安裝更多軟件后就會(huì)出現(xiàn)內(nèi)存不足的情況。

問(wèn)題現(xiàn)象


一般而言,當(dāng)系統(tǒng)缺少虛擬內(nèi)存會(huì)引起很多問(wèn)題,包含但不限于:

  •   操作系統(tǒng)運(yùn)行緩慢,甚至出現(xiàn)Hang(夯機(jī)),藍(lán)色背景界面的情況
  •   用戶本地控制臺(tái)輸入用戶名、密碼后,無(wú)法登錄到操作系統(tǒng),卡在歡迎界面
  •   無(wú)法遠(yuǎn)程桌面,提示”頁(yè)面文件太小, 無(wú)法完成操作”
  •   安裝服務(wù)失敗,例如安裝IIS、.NET Framework、FTP提示”資源不足”,或者安裝進(jìn)程卡住
  •   安裝三方服務(wù),例如MYSQL服務(wù)安裝失敗,或者安裝完畢后無(wú)法啟動(dòng)
  •   Windows Update無(wú)法更新
  •   系統(tǒng)拋出”虛擬內(nèi)存不足”的報(bào)錯(cuò),應(yīng)用程序由于內(nèi)存分配出現(xiàn)異常關(guān)閉的情況。
  •   打開(kāi)服務(wù)器管理器提示“MMC在一個(gè)管理單元檢測(cè)到錯(cuò)誤
  •   服務(wù)器管理器控制臺(tái)打開(kāi)后自動(dòng)關(guān)閉

上述問(wèn)題具體的報(bào)錯(cuò)圖請(qǐng)參考附錄。

診斷方法


一般而言,出現(xiàn)操作系統(tǒng)虛擬內(nèi)存不足,有2種方法檢查
方法1: 檢查系統(tǒng)日志

打開(kāi)事件查看器(運(yùn)行->eventvwr), 在系統(tǒng)日志中發(fā)現(xiàn)”Resource-Exhaustion-Detector”報(bào)出的2004 錯(cuò)誤,例如:

Windows 成功診斷出虛擬內(nèi)存不足的情況。以下程序使用了大部分虛擬內(nèi)存: mysqld.exe (1320) 使用了 2801614848 字節(jié);svchost.exe (808) 使用了 422494208 字節(jié);tomcat8.exe (2744) 使用了 336797696 字節(jié)。

方法2: 檢查任務(wù)管理器

任務(wù)管理器中發(fā)現(xiàn)檢查已提交內(nèi)存與虛擬內(nèi)存的比例。

%Commited Bytes In Use 等于已提交虛擬內(nèi)存/虛擬內(nèi)存上限, 該圖中 (3790/4093) 已經(jīng)超過(guò)80%, 而根據(jù)微軟官方說(shuō)明:
Memory\% Committed Bytes in Use This measures the ratio of Committed Bytes to the Commit Limit—in other words, the amount of virtual memory in use. This indicates insufficient memory if the number is greater than 80 percent. The obvious solution for this is to add more memory.

https://technet.microsoft.com/en-us/magazine/2008.08.pulse.aspx

可能原因


出現(xiàn)上述系統(tǒng)虛擬內(nèi)存耗盡的情況有如下可能性:

  • 系統(tǒng)物理內(nèi)存資源不足
  • 系統(tǒng)未配置paging file (頁(yè)面文件)或者頁(yè)面文件配置較小
  • 系統(tǒng)存在內(nèi)存泄露(包含其它各類可能的核心資源的泄露)

例如,某些情況下,正如上圖,您可能發(fā)現(xiàn)系統(tǒng)仍然顯示有可用的物理內(nèi)存,但是仍然提示虛擬內(nèi)存不足,這可能是系統(tǒng)Section資源消耗盡導(dǎo)致。微軟官方Blog文章  檢查系統(tǒng)頁(yè)面交換文件的使用 也提到類似的情況。

跟進(jìn)方案


在這種情況下,請(qǐng)嘗試如下方案:
方案1: 由于默認(rèn)ECS沒(méi)有配置Paging File,請(qǐng)您手工配置paging file,按照如下步驟進(jìn)行。

http://help.aliyun.com/knowledge_detail/5988580.html?spm=5176.7114037.1996646101.1.PYPA9B&pos=1

方案2: 如果配置Paging File后,仍然出現(xiàn)內(nèi)存不足情況,有2種可能。

  1. 應(yīng)用程序?qū)?nèi)存要求高,請(qǐng)?jiān)龃髮?shí)例規(guī)格,調(diào)高ECS的物理內(nèi)存,同時(shí)相應(yīng)的增加paging file。
  2. 請(qǐng)排查請(qǐng)檢查是否有內(nèi)存泄露, 具體請(qǐng)參考微軟官方博客的排查方法:

閱讀須知


本文僅供用戶使用 ECS Windows 時(shí)參考,文中引用的微軟官方鏈接,版權(quán)歸屬微軟。請(qǐng)注意文章適用的操作系統(tǒng)范圍,以及微軟 Windows 產(chǎn)品迭代或者文檔未及時(shí)更新可能帶來(lái)的問(wèn)題,阿里云官方不對(duì)引用的微軟官方鏈接內(nèi)容負(fù)責(zé)。
如果您對(duì)文檔內(nèi)容有疑問(wèn)或認(rèn)為文檔內(nèi)容有誤,請(qǐng)及時(shí)通過(guò)文檔下方的評(píng)價(jià)板塊反饋給我們,我們將酌情改進(jìn)修正。

如果問(wèn)題還未解決,請(qǐng)聯(lián)系售后技術(shù)支持。

附錄


虛擬內(nèi)存不足引起的各類異常情況,請(qǐng)參考如下圖示。

1. 遠(yuǎn)程登錄顯示藍(lán)屏

.png

2. 遠(yuǎn)程登錄提示頁(yè)面文件太小

℃.png

3. 控制臺(tái)連接管理終端登錄服務(wù)器卡在歡迎頁(yè)面

盿.png

4. 安裝IIS提示資源不足

IIS .png

5. 安裝.NET Framework、FTP時(shí)提示系統(tǒng)資源不足

.net frameworkFTP獫.png

6. Windows 2008一鍵安裝包安裝Mysql時(shí)錯(cuò)誤以及安裝完成后mysql無(wú)法啟動(dòng)

洅礀猀焀氀.JPG

7. 其他方法安裝Mysql卡住

mysql.png

8. 安裝wamp后,不能啟動(dòng)wampmysqld服務(wù)

眅愀洀瀀仿礦愀洀瀀洀礀猀焀氀攙.jpg

9. 添加角色時(shí)提示頁(yè)面文件太小,無(wú)法完成操作

毿℃狿.jpg

10. 服務(wù)器管理器控制臺(tái)打開(kāi)后自動(dòng)關(guān)閉

.jpg

11. 打開(kāi)服務(wù)器管理器提示“MMC在一個(gè)管理單元檢測(cè)到錯(cuò)誤”

MMC?緿.png

12. 啟動(dòng)Tomcat提示虛擬內(nèi)存不足

哿漀洀挀愀琀治.bmp

13. 連接管理終端出現(xiàn)錯(cuò)誤提示框“您的系統(tǒng)虛擬內(nèi)存不足”

盿獫治燿.png

14. 安裝SQL Server 2008卡住

包儀L Server 2008.png

如有其它疑問(wèn),即可咨詢阿里云代理商-北京優(yōu)勝智連小編,會(huì)為你免費(fèi)提供24小時(shí)不間斷的技術(shù)和售后服務(wù)。