2008年8月27日星期三

free-linux下基本命令

linux下面的内存查看,有时候让我比较迷茫

# free
total used free shared buffers cached
Mem: 3107520 1930720 1176800 0 732640 1050708
-/+ buffers/cache: 147372 2960148
Swap: 4194296 60 4194236

第一行是比较好理解的 总共的内存 3107520k 用掉了1930720k 空闲的1176800k 废弃 0K buffers 732640k cached 1050708k
第二行的理解有时候就让我迷糊,不过从扶凯的blog上,让我了解得比较清楚了
用掉了1930720k-buffers(732640k)-cached(1050708k)=147372K 这是程序已经使用了的内存,
而空闲的1176800k+buffers(732640k)+cached(1050708k)=2960148k (这表示是可以使用的,也许没有cached后,性能会降低,但是系统还是认为这些内存是可以使用的)。
顺便
-s update every [delay] seconds
-c update [count] times
这两个参数是比较好用的



参考:扶凯的blog

没有评论: