热门面试问题:如何诊断占用过多 CPU、内存、IO 等的神秘进程?
下图展示了 Linux 系统中有用的工具。
- 🔹’vmstat’ - 报告有关进程、内存、分页、块 IO、陷阱和 CPU 活动的信息。
- 🔹’iostat’ - 报告系统的 CPU 和输入/输出统计信息。
- 🔹’netstat’ - 显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据。
- 🔹’lsof’ - 列出当前系统打开的文件。
- 🔹’pidstat’ - 监视所有或指定进程对系统资源的利用率,包括 CPU、内存、设备 IO、任务切换、线程等。