慕無忌1623718
2023-04-16 22:18:10
求 Magento 服務(wù)器參數(shù)設(shè)置本服務(wù)硬件參數(shù):CPU:8 Intel(R) Xeon(R) CPU E5420 @ 2.50GHz內(nèi)存:8Gb硬盤:1Tweb服務(wù)安裝有:nginx 1.1php 5.3.18php-fpmmysql 5.5.27網(wǎng)站產(chǎn)品數(shù)量3萬左右,PV10萬左右,IP1萬左右。由于本人在服務(wù)器方面的經(jīng)驗不足,用top查看,內(nèi)存老是不夠使用。幾乎只剩下100M左右的可用內(nèi)存。這個問題困擾我?guī)讉€星期了,所以不得不在這里請求各位大俠,小弟在此不勝感激!
2 回答

慕慕森
TA貢獻1856條經(jīng)驗 獲得超17個贊
Linux的內(nèi)存有一個“系統(tǒng)分配,未使用”的概念,top 看出來的內(nèi)存是系統(tǒng)分配的值,并非真正的使用值。如果你要確定系統(tǒng)到底占用了多少內(nèi)存,要通過 free 命令可以看內(nèi)存的詳細情況
# free -m total used free shared buffers cachedMem: 1997 1972 24 0 221 1309-/+ buffers/cache: 441 1555Swap: 1911 28 1883
第一行的,total:內(nèi)存總數(shù) 1997M;used:使用1972M(這個是實際分配,并非實際使用) 空閑24M(是未分配,并非未使用) buffers:221M(已分配,未使用,可被回收) cached:1309M(已分配,未使用,可被回收)
第二行的,used:441M(實際使用) free:1555M(實際空閑)
也就是說有這么幾個等式
第一行的total = 第一行used + 第一行free
第一行的total = 第二行used + 第二行的free
第二行的free = 第一行buffers + 第一行cached

子衿沉夜
TA貢獻1828條經(jīng)驗 獲得超3個贊
貌似 Linux 內(nèi)存管理策略跟 Windows 不一樣,總是盡可能多的占用空閑內(nèi)存,剩 100 M 是正常情況。不必恐慌。另外,top 中的 zombie 進程需要關(guān)注一下,不能多了。
iostat 也很重要
添加回答
舉報
0/150
提交
取消