物理內存 + 占用的swap = 空閒物理內存 + Memory buffer + Disk Cache + 使用掉的駐留內存
4G + 53MB = 17MB + 46MB + 3.2GB + ?
所以使用掉的駐留內存差不多有700-800MB
再累計你top出來那些進程的駐留內存數量,應該是八九不離十的。
從你的操作系統的性能數據來看,物理內存還空閒的很,大部分物理內存被操作系統用做disk cache,可能你的系統IO還是稍微有點頻繁的。swap也占用了一點,說明操作系統曾經出現過短暫的內存吃緊的狀況,把一些閒置進程換到了swap上 去了,而這些閒置進程一直也沒有再被使用到過,所以一直待在swap裡面沒有出來過。