易截截图软件、单文件、免安装、纯绿色、仅160KB

监视Linux系统负载状况的几个工具

1. vmstat
这个工具可以让你了解到系统资源当前的负载率,包括CPU,内存,swap空间,io等等。
基本用法
$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
1  0      0 1171428  65072 531108    0    0     1     5  100    10  0  0 100  0
0  0      0 1171428  65072 531108    0    0     0    14 1010   105  0  0 100  0
0  0      0 1171428  65072 531108    0    0     0     4 1008   105  0  0 100  0
0  0      0 1171428  65072 531108    0    0     0     6 1008   104  0  0 100  0
从命令的结果可以看到系统瓶颈。
si/so的值很高表明系统的内存存在一些问题,正在不断的进行页面切换。
wa代表的是CPU的io等待,如果这个值很高就表明io是整个系统的瓶颈,因为大部分的CPU时间在等待IO。
2. sar
使用vmstat能够得到当前系统资源的使用状况,当你需要了解过去的一段时间内系统资源的情况时,就需要使用另外一个工具: sar
基本用法
显示当天系统
状况
$ sar
07:10:01 AM       CPU     %user     %nice   %system   %iowait     %idle
07:20:01 AM       all      1.46      0.01      3.29     15.41  


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

浅析 Linux 的国际化与本地化机制

不同的国家和地区因文化的差异,在日期、时间以及货币符号等表示方式上都不完全相同,最为明显的就是语言。有时在编写软件给用户使用时,开发者、维
护者以及最终用户可能分别来自不同的区域,而要求他们均使用同一种语言显然是不明知的,因此当一个程序或者软件编写给全世界人使用时,通常分为两个部分:
国际化 (intern ......

linux内核模块编程之符号导出

很简单的一个程序,sub模块提供两个函数sub_integer,add_integer,并将其导出到内核符号表中,sub_test模块对这两个函数进行调用。这算是自己写的第一个内核模块程序吧,纪念一下.
sub.c:
#include<linux/init.h>
#include<linux/kernel.h>
#include<linux/module.h>
MODULE_LICENSE("Dual BSD/GPL") ......

linux学习笔记 目录 命令

linux目录架构
/       根目录
/bin         常用的命令   binary   file   的目錄
/boot       存放系统启动时必须读取的档案,包括核心   (kernel) &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号