服务器监控:CPU、 内存、网络、磁盘
CPU:
内存:看内存使用情况 free -m, 会显示内存的使用情况,包括总内存量、已用、空闲、缓冲区和缓存等。 -m
参数表示以兆字节为单位显示内存量。
top 实时监控内存变化情况;
mpstat 命令: 用于显示每个 CPU 的使用情况统计信息。在终端中输入以下命令:mpstat -P ALL
iftop 命令: iftop
是一个实时的网络流量监控工具,可以显示网络流量和连接信息。在终端中输入以下命令
磁盘:
df 命令: df
命令用于显示磁盘空间的使用情况。在终端中输入以下命令:
df -h
这将显示磁盘分区的使用情况,包括磁盘总大小、已用空间、可用空间以及文件系统类型等。-h
参数表示以人类可读的方式显示,更容易理解磁盘使用情况。
du 命令: du
命令用于显示文件和目录的磁盘使用情况。在终端中输入以下:
du -sh /path/to/directory
在 Linux 系统中,可以使用一系列命令来监控 CPU、内存、网络和磁盘的使用情况。你可以创建一个脚本,每隔一段时间运行这些命令,以获取实时的系统性能数据。
下面是一个示例脚本,可以实现监控 CPU、内存、网络和磁盘的功能:
这个脚本会分别输出 CPU 使用率、内存使用情况、网络流量和磁盘使用情况。你可以将这些命令整合到一个脚本中,并根据需求选择性地添加监控项或定制输出格式。
要运行这个脚本,你可以将这些命令保存到一个文件(比如 monitor.sh
),然后给予执行权限并运行:
bash
chmod +x monitor.sh ./monitor.sh
这将显示当前系统的 CPU 使用率、内存使用情况、网络流量和磁盘使用情况。你也可以将这个脚本加入定时任务中,实现定时监控系统性能。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)