监控cpu使用情况,命令uptime执行后显示系统运行时间,以及负载 ,负载分别显示的是最近一分钟,5分钟,15分钟的负载情况,负载表示的是单位时间段内cpu等待队列中平均有多少进程在等待,个数越多代表cpu越忙。 /proc/cpuinfo 包含cpu信息 监控内容和交换分区使用情况--free命令 free -b|-k|-m 输入容量的单位 Byte,KB, MB 第一行 used 大小为 系统划分给buffers cached 的容量 监控磁盘的使用情况 df命令 df -h 显示容量信息 -i 显示磁盘的inode使用量信息 -T 显示文件系统类型 inode决定该分区可以创建的文件个数,有多少个inode节点,就可以在该分区创建多少个文件。如果inode个数达到极限,即使有剩余磁盘空间也无法再创建文件。 监控网络使用情况 ifconfig netstat 打印网络连接,路由表,网络接口信息等 netstat -s 显示各种协议数据统计信息 netstat -n 使用数字形式的ip,端口号,用户ID替代主机,协议,用户等名称信息 -p 显示进程名称及对应进程ID号 -l 仅显示正在监听的socket接口的信息 -u 查看udp连接信息 -t 查看tcp连接信息 监控进程使用情况 ps -e 查看所有的进程信息 ps -ef 全格式显示进程信息 或 ps -ax ps -aux [iyunv@centos ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 05:52 ? 00:00:01 /sbin/init
root 2 0 0 05:52 ? 00:00:00 [kthreadd]
root 3 2 0 05:52 ? 00:00:00 [migration/0]
root 4 2 0 05:52 ? 00:00:00 [ksoftirqd/0]
root 5 2 0 05:52 ? 00:00:00 [migration/0]
root 6 2 0 05:52 ? 00:00:00 [watchdog/0]
root 7 2 0 05:52 ? 00:00:00 [migration/1]
root 8 2 0 05:52 ? 00:00:00 [migration/1] [iyunv@centos ~]# ps -axu Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 19364 1536 ? Ss 05:52 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 05:52 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 05:52 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S 05:52 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S 05:52 0:00 [migration/0]
root 6 0.0 0.0 0 0 ? S 05:52 0:00 [watchdog/0]
root 7 0.0 0.0 0 0 ? S 05:52 0:00 [migration/1]
root 8 0.0 0.0 0 0 ? S 05:52 0:00 [migration/1]
root 9 0.0 0.0 0 0 ? S 05:52 0:00 [ksoftirqd/1]
root 10 0.0 0.0 0 0 ? S 05:52 0:00 [watchdog/1] 能显示执行进程的uid或user,pid为进程为一编号,ppid为父进程编号,%cpu为进程cpu占用率,%mem为进程内存占用率,vsz为进程虚拟内存占有率,RSS为真实内存占有率,tty为终端,start或stime为进程启动时间, stat为进程状态, command 代表进程命令 top 动态查看进程信息 -d top刷新间隔,默认为3秒 -p 查看你指定pid的进程信息 [iyunv@centos ~]# top
top - 07:20:56 up 1:28, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 118 total, 1 running, 117 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.5%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1012352k total, 199716k used, 812636k free, 18064k buffers
Swap: 4194296k total, 0k used, 4194296k free, 62872k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 19364 1536 1228 S 0.0 0.2 0:01.97 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.34 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 top 可以动态查看10个进程的信息,默认按cpu使用率排序,输入M可以按照内存排序,输入N可以按进程号排序,输入z可以高亮显示颜色。 top -d 1 -p 1.2 查看编号为1和2的进程信息
|