动态监控进程
介绍
top与ps命令很相似。他们都是用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。
语法
top [选项]
:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。
选项
选项 | 功能 |
---|---|
-b |
批处理 |
-c |
显示完整的命令 |
-I |
忽略失效进程 |
-S |
保密模式 |
-S |
累积模式 |
-i<时间> |
设置间隔时间 |
-u<用户名> |
指定用户名 |
-p<进程号> |
指定进程 |
-n<次数> |
信号显示的次数 |
实例
- 显示进程信息
top - 16:39:09 up 5 days, 2:58, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 121 total, 1 running, 120 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.0 sy, 0.0 ni, 99.8 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7908716 total, 2271720 free, 422856 used, 5214140 buff/cache
KiB Swap: 8388604 total, 8388604 free, 0 used. 7051856 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
710 root 20 0 21476 1216 976 S 0.3 0.0 0:45.37 irqbalance
1 root 20 0 190996 3980 2544 S 0.0 0.1 1:34.99 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.11 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.66 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
//... ...省略部分显示内容
前五行是当前系统情况整体的统计信息区。
第一行:任务队列信息 第二行:Tasks — 任务(进程) 第三行:CPU的状态第四行:内存状态 第五行:\swap交换分区信息
查看系统网络netstat(重要)
netstat
:[Linux netstat命令详解 ]
命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat【选项】
功能描述:显示网络相关信息
选项:
-t : TCP协议
-u : UDP协议
-l : 监听
-r :路由
-n :显示IP地址和端口号
范例:
[root@localhost ~]# netstat -tlun 查看本机监听的端口号
[root@localhost ~]# netstat -an 查看本机所有的网络连接
[root@localhost ~]# netstat -rn 产看本机路由表
参考链接:
每天一个linux命令(44):top命令
鸟哥的linux私房菜
Linux 用 ps 與 top 指令找出最耗費 CPU 與記憶體資源的程式
Linux学习笔记十一网络命令
网友评论