為什么WDCP一直顯示內(nèi)存幾乎用完了1、如圖:在WDCP的首頁(yè)顯示系統(tǒng)信息處,可以看到內(nèi)存使用幾乎用完了。
2、進(jìn)入到內(nèi)存管理中,看下實(shí)際的內(nèi)存使用情況。同樣顯示內(nèi)存幾乎被占完。
3、接下來(lái)我們點(diǎn)下“強(qiáng)制釋放內(nèi)存”,可以看到內(nèi)存降低了很多。這其實(shí)是把Linux放置的一些經(jīng)常調(diào)用的東西給清掉了。
在Linux中經(jīng)常發(fā)現(xiàn)空閑內(nèi)存很少,似乎所有的內(nèi)存都被系統(tǒng)占用了,表面感覺(jué)是內(nèi)存不夠用了,其實(shí)不然。這是Linux內(nèi)存管理的一個(gè)優(yōu)秀特性,在這方面,區(qū)別于 Windows的內(nèi)存管理。主要特點(diǎn)是:無(wú)論物理內(nèi)存有多大,Linux都將其充份利用,將一些程序調(diào)用過(guò)的硬盤(pán)數(shù)據(jù)讀入內(nèi)存,利用內(nèi)存讀寫(xiě)的高速特性來(lái)提高Linux系統(tǒng)的數(shù)據(jù)訪問(wèn)性能。而Windows是只在需要內(nèi)存時(shí),才為應(yīng)用程序分配內(nèi)存,并不能充分利用大容量的內(nèi)存空間。換句話(huà)說(shuō),每增加一些物理內(nèi)存,Linux都將能充分利用起來(lái),發(fā)揮了硬件投資帶來(lái)的好處,而Windows只將其做為擺設(shè),即使增加8GB甚至更大。 Linux 的這一特性,主要是利用空閑的物理內(nèi)存,劃分出一部份空間,做為 cache 和 buffers,以此提高數(shù)據(jù)訪問(wèn)性能。 頁(yè)高速緩存(cache)是Linux內(nèi)核實(shí)現(xiàn)的一種主要磁盤(pán)緩存。它主要用來(lái)減少對(duì)磁盤(pán)的I/O操作。具體地講,是通過(guò)把磁盤(pán)中的數(shù)據(jù)緩存到物理內(nèi)存中,把對(duì)磁盤(pán)的訪問(wèn)變?yōu)閷?duì)物理內(nèi)存的訪問(wèn)。 磁盤(pán)高速緩存的價(jià)值在于兩個(gè)方面:第一,訪問(wèn)磁盤(pán)的速度要遠(yuǎn)遠(yuǎn)低于訪問(wèn)內(nèi)存的速度,因此,從內(nèi)存訪問(wèn)數(shù)據(jù)比從磁盤(pán)訪問(wèn)速度更快。第二,數(shù)據(jù)一旦被訪問(wèn),就很有可能在短期內(nèi)再次被訪問(wèn)到。 因此,Linux系統(tǒng)在使用一段時(shí)間后會(huì)顯示內(nèi)存幾乎占滿(mǎn),實(shí)際上是Linux系統(tǒng)把經(jīng)常用的一些東西都加入到內(nèi)存池中方便快速調(diào)用,以此來(lái)提升運(yùn)行效率,并非是真正意義上的內(nèi)存不足。如果當(dāng)Linux系統(tǒng)的apache或mysql運(yùn)行出現(xiàn)異常,有卡死情況,或服務(wù)器不能遠(yuǎn)程連接,進(jìn)程無(wú)法正常結(jié)束或啟動(dòng)等情況,恰好內(nèi)存也顯示占完,則有可能是內(nèi)存真的耗盡需要考慮增加內(nèi)存了。
|
|||||
|
若文檔內(nèi)容對(duì)您沒(méi)有幫助,不能解決問(wèn)題?
您還可以
咨詢(xún)?cè)诰客服
或 提交工單
或 搜索常見(jiàn)問(wèn)題
,我們將竭誠(chéng)為您服務(wù)。
|
|||||
| >> 相關(guān)文章 | |||||
關(guān)注我們
關(guān)注我們
最新動(dòng)態(tài)
新浪微博
交流互動(dòng)
關(guān)于我們
|
聯(lián)系我們
|
付款方式
|
人才招聘
|
友情鏈接
|
域名資訊
|
提交工單
|
我要評(píng)價(jià)
|
投訴建議
|
域名投訴
|
網(wǎng)站備案
|
百科知識(shí)
|
手機(jī)站
《中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證》編號(hào):B1-20172600 川B1-20080058 蜀ICP備12028237號(hào)
《中華人民共和國(guó)互聯(lián)網(wǎng)域名服務(wù)許可證》編號(hào):川 D3-20220002
電話(huà)總機(jī):028-62778877(20線) 400電話(huà):400-028-5800



