
- total:總記憶體大小。
- used:已經使用的記憶體大小(這裡面包含cached和buffers和shared部分)。
- free:空閑的記憶體大小。
- shared:程序間共享記憶體(一般不會用,可以忽略)。
- buffers:記憶體中寫完的東西緩存起來,這樣快速響應請求,後面資料再定期刷到磁盤上。
- cached:記憶體中讀完緩存起來内容占的大小(這部分是為了下次查詢時快速傳回)。
- -/+ buffers/cache看做兩部分:
- -buffers/cache:正在使用的記憶體大小(注意不是used部分,因為buffers和cached并不是正在使用的),其值=used-buffers-cached。
- +buffers/cache:可用的記憶體大小(同理也不是free表示的部分),其值=free+buffers+cached。
- Swap:硬碟上交換分區的使用大小。
設計的目的就是當上面提到的+buffers/cache表示的可用記憶體都已使用完,新的讀寫請求過來後,會把記憶體中的部分資料寫入磁盤,進而把磁盤的部分空間當做虛拟記憶體來使用。