Archive for 十月, 2007

top命令

星期一, 十月 22nd, 2007

作为Linux下常用的性能分析工具,它类似于Windows的任务管理器,能够实时显示系统中各个进程的资源占用状况。
top - 02:10:17 up 10 days, 4:42, 1 user, load average: 0.06, 0.10, 0.09
Tasks: 41 total, 1 running, 40 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 99.8% id, 0.2% wa, 0.0% hi, 0.0% si
Mem: 25065556k total, 230728k used, 24834828k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

PID  USER PR NI VIRT RES SHR  S  %CPU  %MEM TIME+ COMMAND
各项参数指标详解:
每一行:
02:10:17 当前时间
up 系统运行时间
user 当前登陆用户数
load average 分别代表前1分钟、5分钟、15分钟系统负载平均值
每二行:
Tasks 进程总数
running  处运行状态的进程数
sleeping 处休眠状态的进程数
stop 停止的进程数
zombie 僵死的进程数
每三行:(以下皆指CPU占用百分比)
us 用户空间占用比
sy 内核空间占用比
ni 用户进程空间内改变过优先级的进程占用比
id 空闲CPU百分比
wa 等待输入输出的CPU时间百分比
hi 硬件中断
si 软件中断
最后一行:
PID 进程id
USER 进程所有者的用户名
PR 优先级
NI 负值高优先,正值低优先
VIRT 进程使用的虚拟内存总量,等于swap+res
RES 进程使用的未被换出的物理内存大小,等于code+data
SHR 共享内存大小
S 进程状态(D为不可中断的睡眠状态、R为运行、S为睡眠、T为跟踪/停止、Z为僵尸进程)
%CPU cpu占用比
%MEM 内存占用比
TIME+ 运行的时间
COMMAND  执行的命令

查看系统负载的常用命令还有,如uptime、cat /proc/loadavg、tload等。

top命令使用过程中,可以通过快捷键启动一些交互的命令来完成其它参数的功能
<空格键>:立刻刷新。
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。
1: cpus切换.

五味的星期五

星期六, 十月 20th, 2007

昨天真是比较糟糕的一天,cph持续high-load。之前的时候和paveo对这问题讨论了一下,只疑是高峰所致。却没想到这会一直待续着,大家都为这个情况着急,我们自己也急(事实我们知道自己不能急 )。经过傍晚时候paveo对‘病人’的大检查后,发现潜在的几处隐患和问题,正好也都给一一解决了。因为我自己本人现在并不在北京,所以这些都由paveo一个奔波处理的,在这里我们应该对他的付出和辛苦表示感谢,同时也要感谢每一个关心cph的人们,你们一直的关注、理解和信任,给予了我们极大的支持,这对我们十分的重要。

不管怎么说,现在cph又恢复到了比先前更健康的状态了,我们每个人应该为此感到高兴。:)