怎么看服务器上的命令时间 查看服务器时间的命令( 二 )


# ps axjf
# pstree
显示进程的安全信息

# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM
显示指定用户(如 vivek)运行的进程
# ps -U vivek -u vivek 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)的 PID
# ps -C lighttpd -o pid=

# pgrep lighttpd

# pgrep -u vivek php-cgi
显示指定 PID(如 55977)的进程名称
# ps -p 55977 -o comm=
找出占用内存资源最多的前 10 个进程
# ps -auxf | sort -nr -k 4 | head -10
找出占用 CPU 资源最多的前 10 个进程
# ps -auxf | sort -nr -k 3 | head -10
6. free – 内存使用情况
free 命令显示了系统的可用和已用的物理内存及交换内存的总量,以及内核用到的缓存空间 。
# free
输出示例:
total used free shared buffers cached
Mem: 12302896 9739664 2563232 0 523124 5154740
-/+ buffers/cache: 4061800 8241096
Swap: 1052248 0 1052248
7. iostat – CPU 平均负载和磁盘活动
iostat 命令用于汇报 CPU 的使用情况,以及设备、分区和网络文件系统(NFS)的 IO 统计信息 。
# iostat
输出示例:
怎么看服务器上的命令时间 查看服务器时间的命令


8. sar – 监控、收集和汇报系统活动
sar 命令用于收集、汇报和保存系统活动信息 。要查看网络统计,请输入:
# sar -n DEV | more
显示 24 日的网络统计:
# sar -n DEV -f /var/log/sa/sa24 | more
您还可以使用 sar 显示实时使用情况:
# sar 4 5
输出示例:
怎么看服务器上的命令时间 查看服务器时间的命令


9. mpstat – 监控多处理器的使用情况
mpstat 命令显示每个可用处理器的使用情况,编号从 0 开始 。命令 mpstat -P ALL 显示了每个处理器的平均使用率:
# mpstat -P ALL
输出示例:
怎么看服务器上的命令时间 查看服务器时间的命令


10. pmap – 监控进程的内存使用情况
pmap 命令用以显示进程的内存映射,使用此命令可以查找内存瓶颈 。
# pmap -d PID
显示 PID 为 47394 的进程的内存信息,请输入:
# pmap -d 47394
输出示例:
怎么看服务器上的命令时间 查看服务器时间的命令


最后一行非常重要:

推荐阅读