htop的狀態(tài)
workerman php xxx.php status的狀態(tài)
通過htop查看,內(nèi)存基本已被workerman進(jìn)程占完,但是在status查詢的卻是和啟動時一樣沒變化。
想問一下,workerman php xxx.php status查詢的狀態(tài)是實時的嗎?
如果是,為什么會差別這么大。
小白
top里占用內(nèi)存看RES吧。
VIRT:virtual memory usage 虛擬內(nèi)存
1、進(jìn)程“需要的”虛擬內(nèi)存大小,包括進(jìn)程使用的庫、代碼、數(shù)據(jù)等
2、假如進(jìn)程申請100m的內(nèi)存,但實際只使用了10m,那么它會增長100m,而不是實際的使用量
RES:resident memory usage 常駐內(nèi)存
1、進(jìn)程當(dāng)前使用的內(nèi)存大小,但不包括swap out
2、包含其他進(jìn)程的共享
3、如果申請100m的內(nèi)存,實際使用10m,它只增長10m,與VIRT相反
4、關(guān)于庫占用內(nèi)存的情況,它只統(tǒng)計加載的庫文件所占內(nèi)存大小
SHR:shared memory 共享內(nèi)存
1、除了自身進(jìn)程的共享內(nèi)存,也包括其他進(jìn)程的共享內(nèi)存
2、雖然進(jìn)程只使用了幾個共享庫的函數(shù),但它包含了整個共享庫的大小
3、計算某個進(jìn)程所占的物理內(nèi)存大小公式:RES – SHR
4、swap out后,它將會降下來