linux:问题诊断
查看带宽#
1、安装 iftop 工具(iftop 工具为 Linux 服务器下的流量监控小工具)
yum install iftop -y
说明:若是是 Ubuntu 系统,请执行 apt-get install iftop -y
命令
2、安装 lsof
yum install lsof -y
3、运行 iftop
iftop
说明:
<=
、=>
表示流量的方向- TX 表示发送流量
- RX 表示接收流量
- TOTAL 表示总流量
- Cum 表示运行 iftop 到目前时间的总流量
- peak 表示流量峰值
- rates 分别表示过去2s、10s和40s的平均流量
4、根据 iftop 中消耗流量的 IP,查看连接该 IP 的进程
lsof -i | grep IP
说明:根据返回的如下结果,得知此服务器带宽主要由 SSH 和 ntpd进程消耗
监控CPU和内存使用情况#
top#
Top 命令的输出信息主要分为两部分,上半部分显示 CPU 和内存资源的总体使用情况:
- 第一行:系统当前时间,当前登录用户个数以及系统负载。
- 第二行:系统总进程数、运行中进程数、休眠、睡眠和僵尸进程数量。
- 第三行:CPU 当前使用情况。
- 第四行:内存当前使用情况。
- 第五行:Swap 空间当前使用情况。
下半部分以进程为维度显示资源的占用情况:
- PID:进程 ID。
- USER:进程所有者。
- PR:进程优先级 NI:NICE 值,NICE 值越小,优先级越高。
- VIRT:使用的虚拟内存大小,单位 KB。
- RES:当前使用的内存大小,单位 KB。
- SHR:使用的共享内存的大小,单位 KB。
- S:进程状态。
- %CPU:更新时间间隔内进程所使用的 CPU 时间的百分比。
- %MEM:更新时间间隔内进程所使用的内存的百分比。
- TIME+:进程使用的 CPU 时间,精确到 0.01s。
- COMMAND:进程名称。
作者:Hang Shao
出处:https://www.cnblogs.com/pam-sh/p/13202789.html
版权:本作品采用「知识共享」许可协议进行许可。
声明:欢迎交流! 原文链接 ,如有问题,可邮件(mir_soh@163.com)咨询.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)