面试官:
在 Linux 中,如何监测系统资源的使用情况?
应聘者回答参考:
常用命令如下:
top
:实时监控系统的 CPU 使用情况、内存占用、进程状态。htop
:top
的增强版,支持交互操作,界面更友好。NetHogs
:监控每个进程的网络流量。IPTraf
:进行网络流量监控,可按网卡、IP、协议分类查看。iotop
:实时监控进程的磁盘 I/O 使用情况。netstat
:查看 TCP/UDP 连接、监听端口和网络状态。lsof
:查看进程打开的文件和句柄,排查文件/端口占用。iftop
:监控 TCP/UDP 流量,直观展示网络带宽使用情况。iostat
:显示每个磁盘分区的读写情况,用于磁盘性能分析。
常见组合用法:
top
或htop
:定位 CPU 占用高的进程。iotop
:排查磁盘 I/O 瓶颈。iftop
或NetHogs
:分析网络流量异常。
😀 关注 @公众号 程序员陈子青,获取更多 C++ 技术支持。