上一篇
对于Linux服务器管理员来说,实时监控系统资源是确保服务稳定运行的关键。本文将以通俗易懂的方式,带领你掌握查看服务器内存、磁盘、CPU、网络以及端口占用的常用命令,即使你是刚接触Linux的小白也能轻松上手。
内存是系统的临时存储仓库,直接影响程序运行速度。常用命令如下:
free -h:以人类可读格式显示内存总量、已用、空闲及缓存/缓冲区。示例输出中,Mem行显示物理内存,Swap显示交换分区。top:动态刷新进程及内存使用情况,按q退出。其中%MEM列表示进程占用物理内存百分比。vmstat 1:每秒输出一次系统内存、进程、CPU等统计,si和so反映交换分区使用。磁盘空间不足会导致服务异常,务必定期检查:
df -h:查看所有挂载点的磁盘容量、已用、可用及使用率,Use%超过80%建议清理。du -sh /目录:统计指定目录总大小,例如du -sh /var/log查看日志目录。iostat -x 1:监控磁盘I/O性能,%util过高表示磁盘繁忙。CPU是计算核心,过载会导致响应缓慢:
top:按1显示每个CPU核心使用率,%CPU列显示进程CPU占用。mpstat -P ALL 1:每秒输出所有CPU的统计,%idle剩余空闲。sar -u 1 3:每隔1秒采样3次CPU使用情况,历史数据可追溯。网络是服务器与外界通信的桥梁:
ifconfig 或 ip addr:查看网络接口IP、流量等信息。netstat -i:显示网络接口统计,包括收发数据包和错误数。nload:实时显示每个网卡的入站/出站流量(需安装)。端口占用检查用于确认服务是否启动或端口冲突:
netstat -tulpn:列出所有监听端口及对应进程,-t TCP,-u UDP,-l 监听,-p 显示进程名,-n 数字显示。ss -tulpn:更快的替代命令,输出类似。lsof -i:端口号:例如lsof -i:80查看80端口被哪个进程占用。通过以上命令的组合使用,你可以全面掌握Linux服务器的运行状态,及时发现并解决资源瓶颈。建议将常用命令记录在笔记中,以备日常巡检。
本文由主机测评网于2026-03-03发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260328464.html