看板 FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (蚊子)》之銘言: : ※ 引述《SuperLight (SuperLight)》之銘言: : : 在 bsd 中,所謂的 free memory,並不是越多越好, : : 那表示系統沒有善加利用所有的 memory : : 真要觀察記憶體夠不夠用,用 'vmstat' or 'systat -vmstat' : 順便吧... : 貼上我的top標頭... : 有誰能解釋一下一些數值的意義嗎? : last pid: 19115;最後一個PID? 目前最大的 pid 值,也就是下一個新的 process 其 pid 會是 19116 : load averages: 0.15, 0.03, 0.01 我一直搞不懂...這個數值怎麼看CPU負載呢 有一個說法是 processes 等待 cpu 的平均時間 + 等待 io 的平均時間 : up 3+23:31:01 00:41:18 開機時間? 3+23:31:01 是從開機以來過了 3 天 23 小時 31 分 01 秒 00:41:18 是現在的時間 : 30 processes: 1 running, 29 sleeping 30個程序? yes : CPU states: 0.0% user, 0.0% nice, 0.4% system,0.0% interrupt, 99.6% idle : CPU分配的狀態? user 是 userspace process 用掉的 cpu nice 是 nice 值調整過的 process 用掉的 cpu system 是 system call 用掉的 cpu interrupt 是各類 interrupt 用掉的 cpu idle 就是 idle 這支 process 用掉的 cpu 上述全部加起來應該會是 100% : Mem: 15M Active, 64M Inact, 記憶體這部分看不太懂... : 25M Wired, 5252K Cache : , 22M Buf, 8116K Free : Swap: 1024M Total, 1024M Free 嗯...我知道我的SWAP都沒用到... : 請問一下... : 有誰能解釋一下這些訊息嗎? : 感謝... active 是現在在使用的記憶體 inactive 是已經終止的 process 使用的記憶體 wired 是 kernel 使用的記憶體,例如 ipc 或 socket cache 是終止的 process 的執行檔暫存 (所以如果程式關掉又開 通常很快就開起來,因為從 cache 讀就好,不必從檔案讀) buffer 是用做緩衝的記體,例如 io buffer free 是完全沒有使用的記憶體 基本上你可以將 inactive + free 視為你可用的記憶體 -- 未來最舊小棧 Oldest Future Object ▇█˙通訊頻率 OfO.twbbs.org ◢▉◤ ◆來源座標 61.64.64.181