Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1331644
  • 博文数量: 268
  • 博客积分: 10698
  • 博客等级: 上将
  • 技术积分: 2867
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-14 22:21
文章分类

全部博文(268)

文章存档

2012年(19)

2011年(13)

2010年(29)

2009年(26)

2008年(99)

2007年(82)

我的朋友

分类: LINUX

2009-06-10 16:36:41

1. top 显示与进程有关的信息
top提供了对活动进程进行实时监视的视图,默认状态下展示对与CPU关系最密切的任务,五秒钟更新一次,
一些常用的热键:
t   打开/关闭统计信息  
m   打开/关闭内存信息  
A   列出各种系统资源的最大消耗者
f   展开top配置屏,便于针对具体任务进行设置
o   在top内对排序进行交互式选择
r   发出renice命令
k   发出kill命令
z   在彩色与单色间切换

2. vmstat 系统活动,硬件及系统信息
vmstat报告进程、内存、页、块IO,trap等各种信息以及CPU的活动。
# vmstat 3    3秒钟报告一次
# vmstat -m    一整套信息
# vmstat -a   活跃和不活跃的页信息

3. fuser 用文件或socket识别进程
用户与进程行为:
# fuser -cu /root  简略显示
# fuser -muv /mnt3  分列显示

4. lsof 列出被打开的文件
# lsof -i 查看系统中开放的端口
# lsof -p PID   查看某进程打开的文件

5. ps 查看进程的情况
与top相比,用ps可以看到更多的信息
用参数 -A or -e 查看所有的进程
宽一些的模式:
# ps -Al   

完整模式:
# ps -AlF  

查看线程(LWP and NLWP):
# ps -AlFH 

查看所有进程:
# ps ax  
# ps aux
  

列出进程树:
# ps -ejH 
# ps axjf  
# pstree  

安全信息:
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM


用户名叫wang的进程:
# ps -U wang -u wang u

自定义输出格式:
# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan


只要lighttpd的进程号
# ps -C lighttpd -o pid=
# pgrep lighttpd
# pgrep -u wang lighttpd

进程号为432951的名字:
# ps -p 432951 -o comm=

列出十个内存占用量最大的进程:
# ps -auxf | sort -nr -k 4 | head -10


列出十个CPU占用量最大的进程:
# ps -auxf | sort -nr -k 3 | head -10

6. free 内存使用情况

7. iostat
CPU的承载及磁盘活动
报告对CPU的统计数据,以及对设备、分区及NFS的输入输出情况的统计数据。

8. sar 系统活动信息
收集、报告、保存系统活动的信息

# sar -n DEV | more   报告网络情况
# sar -n DEV -f /var/log/sa/sa24 | less  从24号以来的网络情况
# sar 4 5  实时监视

9. mpstat 多处理器的使用情况
0指第一个处理器,
# mpstat -P ALL  报告所有的处理器的使用情况

10. pmap 进程对内存的占用

pmap能够报告一个进程在内存中的映射,用它来查找导致内存瓶颈的原因。
# pmap -d PID

11. netstat  网络状况统计
这两个工具显示对网络连接、路由表和接口的统计数据以及伪装连接和多播成员。

12. ss  网络状况统计
ss可以对socket的导出情况进行统计, 也可以列出与netstat相似的信息。

13. iptraf 实时网络状况统计
一个交互式的IP局域网监视工具,用ncurses做的彩色界面,

14. tcpdump 网络流通的细节分析
与DNS服务器有关的信息:
# tcpdump -i eth1 'udp port 53'
列出所有ipv4的HTTP的出入80端口的包,只列出有数据的包,而不包括SYN、FIN或单一ACK的包:
# tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
列出所有发向202.54.1.5的FTP线程:
# tcpdump -i eth1 'dst 202.54.1.5 and (port 21 or 20'
列出所有发向192.168.1.5的HTTP线程:
# tcpdump -ni eth0 'dst 192.168.1.5 and tcp and port http'

15. strace
跟踪系统调用

16. pro文件系统 各类内核信息
# cat /proc/cpuinfo
# cat /proc/meminfo
# cat /proc/zoneinfo
# cat /proc/mounts

17. nagios 服务器和网络监视

18. cacti 远程监视工具

19. KDE的“系统卫士”

20. Gnome的“系统监视器”

阅读(1221) | 评论(0) | 转发(0) |
0

上一篇:Python Short Course

下一篇:traceroute

给主人留下些什么吧!~~