服务器死机是怎么造成的?
服務(wù)器打不開(kāi),內(nèi)存耗盡處于死機(jī)狀態(tài),這是怎么回事,什么引起的?要怎么解決?看完這篇文章。
問(wèn)題:
服務(wù)器內(nèi)存耗盡死機(jī);
系統(tǒng)文件緩存耗費(fèi)物理RAM;
一直對(duì)磁盤有大量的緩存讀取請(qǐng)求。
原因是什么?
在windows系統(tǒng)中,如果所有進(jìn)程的請(qǐng)求都需要使用大量的內(nèi)存,在物理內(nèi)存中的內(nèi)存頁(yè)面數(shù)就會(huì)越來(lái)越多。如果不制止這些請(qǐng)求的話,那么內(nèi)存頁(yè)面數(shù)將會(huì)占用掉全部的內(nèi)存。到了這種情況下時(shí),把其他的所有內(nèi)存頁(yè)面數(shù)調(diào)到硬盤下,那么應(yīng)用程序和服務(wù)的性能會(huì)大大降低。如何起名
而這種行為在系統(tǒng)文件緩存的內(nèi)存頁(yè)上也適用,如果不控制,將會(huì)不停的增長(zhǎng)內(nèi)存頁(yè),直到把內(nèi)存占滿為止。如果現(xiàn)在其他所有的內(nèi)存頁(yè)到硬盤,那些被占用的物理內(nèi)存就不能用其他進(jìn)程了。
怎么解決?
如果要解決這個(gè)問(wèn)題,那么就要用到GetSystemFileCacheSizeAPI函數(shù)和SetSystemFileCacheSizeAPI函數(shù),使用它們來(lái)對(duì)系統(tǒng)文件進(jìn)行設(shè)置,對(duì)系統(tǒng)文件緩存在物理內(nèi)存中的內(nèi)存頁(yè)面數(shù)設(shè)置最大值和最小值。
總結(jié)
以上是生活随笔為你收集整理的服务器死机是怎么造成的?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: win7下搭建nginx+php的开发环
- 下一篇: 服务器网站数据用什么方式加以保留?