經(jīng)常遇到一些剛接觸Linux的小白會(huì)問(wèn)Linux VPSP HP探針里面物理內(nèi)存、Cache化內(nèi)存、真實(shí)內(nèi)存是什么意思??今天從網(wǎng)上摘抄了部分內(nèi)容來(lái)解釋一下這個(gè)問(wèn)題。
物理內(nèi)存就是機(jī)器上的實(shí)體內(nèi)存
Cache內(nèi)存就是用來(lái)Cache的內(nèi)存
真實(shí)內(nèi)存還要說(shuō)么?(真實(shí)內(nèi)存最真實(shí)
SWAP相當(dāng)于Windows系統(tǒng)虛擬內(nèi)存
你還需要再看看Linux內(nèi)存管理機(jī)制
另外Linux的真實(shí)剩余內(nèi)存是Free+Cache+buffer,這3個(gè)加起來(lái)就是物理內(nèi)存的實(shí)際空余內(nèi)存
在SWAP分區(qū)達(dá)到70%使用率的時(shí)候就要開(kāi)始加物理內(nèi)存了,到達(dá)80%就很危險(xiǎn)了,90%基本就掛了…
附:解析Linux內(nèi)存機(jī)制
在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)存空間。換句話說(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)到。
綜上所述,一般不需要太關(guān)注Linux的內(nèi)存占用情況,如果SWAP占用率很高的話一般可能就是內(nèi)存不夠用了。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » PHP探針里面物理內(nèi)存、Cache化內(nèi)存、真實(shí)內(nèi)存是什