查看内存、CPU使用情况可以帮助我们全面了解资源占用,并进行有效的监控和管理。在Linux云服务器中,可以使用一些命令和工具来查看资源占用情况,下面我们来聊一聊。
查看内存占用情况的命令:
命令一:free命令
free命令显示系统的内存使用情况,包括总内存、已用内存、空闲内存等。
free -h
-h选项使输出更易读,以MB或GB为单位。
命令二:vmstat命令
vmstat命令提供了关于内存、CPU和其他系统性能的综合报告。
vmstat 2 5
其中,2 5表示每2秒输出一次,共输出5次。
查看CPU占用情况的命令:
命令一:mpstat命令
mpstat是sysstat包中的一个工具,用于监控多处理器系统的CPU使用情况。
mpstat -P ALL 2
其中,-P ALL显示所有CPU核心的使用情况,2表示每2秒刷新一次。
综合命令:
命令一:top命令
top命令是实时监控工具,可以查看内存使用情况以及正在运行的进程。在top的输出中,你可以看到KiB Mem和KiB Swap部分,它们显示了内存的使用情况。top命令不仅可以查看内存,还能查看CPU的使用情况。在top界面中,%Cpu(s)显示了各个核心的使用情况,包括用户态(us)、系统态(sy)、空闲时间(id)等。
命令二:htop命令
htop是top命令的增强版,提供了更友好的界面和更多信息。你可以通过上下箭头滚动查看各个进程的内存使用情况。htop也可以用于查看CPU的使用情况。它会以图形化的方式展示每个核心的占用情况。
命令三:dstat命令
dstat可以同时显示CPU、内存、网络和磁盘的使用情况,适合综合性监控。
命令四:glances命令
glances是一个功能强大的监控工具,集成了CPU、内存、网络、磁盘等各种资源的实时监控。glances 提供了一个图形化的监控界面,适合于全面监控服务器资源。