linux 监控网络IO、磁盘、CPU、内存
2023-06-13 09:11:07 时间
linux 监控网络IO、磁盘、CPU、内存
- CPU:vmstat ,sar –u,top
- 磁盘IO:iostat –xd,sar –d,top
- 网络IO:iftop -n,ifstat,dstat –nt,sar -n DEV 2 3
- 磁盘容量:df –h
- 内存使用:free –m,top
1.查看什么进程占用端口: netstat -antp | fgrep <port> 2.查看进程资源: jps -l jmap -heap 21046
ps aux
ps命令用于查看系统中的进程状态
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ● USER,进程所有者的用户名。 ● PID,进程号,可以唯一标识该进程。 ● %CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。 ● %MEM,进程使用内存的百分比。 ● VSZ,进程使用的虚拟内存大小,以K为单位。 ● RSS,进程占用的物理内存的总数量,以K为单位。 ● TTY,进程相关的终端名。 ● STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。 ● START,进程开始运行时间。 ● TIME,进程使用的总CPU时间。 ● COMMAND,被执行的命令行。
——————————————————————————————————————————————
Top
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
1、上半部分显示了整体系统负载情:
- top一行:从左到右依次为当前系统时间,系统运行的时间,系统在之前1min、5min和15min内cpu的平均负载值
- Tasks一行:该行给出进程整体的统计信息,包括统计周期内进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵死状态进程数
- Cpu(s)一行:cpu整体统计信息,包括用户态下进程、系统态下进程占用cpu时间比,nice值大于0的进程在用户态下占用cpu时间比,cpu处于idle状态、wait状态的时间比,以及处理硬中断、软中断的时间比
- Mem一行:该行提供了内存统计信息,包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量
- Swap一行:虚存统计信息,包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小
2、下半部分显示了各个进程的运行情况:
- PID: 进程pid
- USER: 拉起进程的用户
- PR: 该列值加100为进程优先级,若优先级小于100,则该进程为实时(real-time)进程,否则为普通(normal)进程,实时进程的优先级更高,更容易获得cpu调度,以上输出结果中,java进程优先级为120,是普通进程,had进程优先级为2,为实时进程,migration 进程的优先级RT对应于0,为最高优先级
- NI: 进程的nice优先级值,该列中,实时进程的nice值为0,普通进程的nice值范围为-20~19
- VIRT: 进程所占虚拟内存大小(默认单位kB)
- RES: 进程所占物理内存大小(默认单位kB)
- SHR: 进程所占共享内存大小(默认单位kB)
- S: 进程的运行状态
- %CPU: 采样周期内进程所占cpu百分比
- %MEM: 采样周期内进程所占内存百分比
- TIME+: 进程使用的cpu时间总计
- COMMAND: 拉起进程的命令
相关文章
- Linux 性能监控之CPU&内存&IO监控Shell脚本详解程序员
- Linux 内存管理机制研究(linux内存机制)
- Linux系统:精准可靠的监控软件(linux监控软件)
- 使用情况Linux下监控CPU使用情况的简单方法(linux监控cpu)
- Linux内核精心检查(检查linux内核)
- Linux下模糊搜索文件的有效利用(linux模糊搜索文件)
- 内存占用Linux下检查Redis内存使用量(linux查看redis)
- Linux系统给你的内存保驾护航(linux内存保留)
- 解开Linux下的RAR文件神秘面纱(linux怎么解压rar文件)
- 日志监测Linux实时日志实时监控系统(linux实时)
- 开启Linux互联网时代:让创新无限可能(linux互联网时间)
- Linux之旅:探索各种分支(linux的分支)
- 如何关闭Linux防火墙(关闭linux的防火墙)
- Linux安装NS2:简明指南(linux安装ns2)
- 使用状态洞悉Linux内存使用情况:查看方法有哪些?(怎么查看linux内存)
- Linux下部署PHP网站的指南(linux部署php网站)
- Linux账户管理:确保安全与效率(linux帐号管理)
- 深入理解Linux中的进程堆栈(linux查看进程堆栈)
- 强劲的Linux:服务器资源监控体系(linux服务器资源监控)
- 利用 Linux 技术,实现高效摄像头监控系统(linux摄像头监控)
- Linux如何检测系统内存使用情况(linux检测内存)
- Linux 硬件监控:提升效能的关键(linux硬件监控)
- 解决Linux安装问题,修复你的技术(linux修复安装)
- Linux系统 cpu流量监控技术(linux监测cpu)
- Linux内存管理命令介绍 管理内存轻松搞定(linux内存管理命令)
- Linux监控软件:实时监视系统性能并进行性能优化(监控linux的软件)
- Linux配置查看指南:轻松掌握配置信息(linux怎么看配置)