2013年6月21日

理解free命令

摘要: free的输出: total used free shared buffers cachedMem: 8388608 7688912 699696 0 177756 1506532-/+ buffers/cache: 6004624 2383984Swap: 4194296 1232576 2961720第一行:total:总内存used:已使用的内存大小free:未使用的内存大小shared:共享内存,通常为0buffers:一部分... 阅读全文

posted @ 2013-06-21 19:37 awildfish 阅读(271) 评论(0) 推荐(0) 编辑

理解负载

摘要: 经常会有同事谈起负载,同时linux系统很多命令有load的输出,那么负载到底是什么呢?记住:同事说的负载指的就是linux下load值。关于负载:负载是什么?负载表示在cpu里面正在运行的进程数量。负载如何计算?用uptime会得到过去1分钟,5分钟,15分钟的load average。用vmstat能够得到过去1秒的load average,r项的输出就是过去一秒的平均负载,因为仅采样一次,也是过去一秒的负载。uptime可以这样理解:1分钟内使用vmstat采样60次,60次r值相加,再除以60,就是load average。关于进程阻塞:在web应用中,用户的一次请求通常必须在很短的时 阅读全文

posted @ 2013-06-21 18:37 awildfish 阅读(441) 评论(0) 推荐(0) 编辑

vmstat

摘要: vmstat输出内容:$ vmstatprocs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st11 0 1207268 115316 22356 4558384 0 0 4 10 0 0 7 1 91 0 1具体解释:Procsr:当前有多少进程队列在CPU中执行;b:阻塞的进程数M... 阅读全文

posted @ 2013-06-21 17:19 awildfish 阅读(210) 评论(0) 推荐(0) 编辑

导航