Linux监控cpu以及内存使用情况之top命令(详解)

今天下午我在电脑上打开top命令查看系统的CPU和内存使用情况。
一打开,屏幕上显示的详细流程信息让人目不暇接。
突然发现一个进程ID为1 2 3 4 的进程,内存使用率达到了5 0%。
我好奇地查了一下,原来是公司推出的新数据库服务。
难怪我的电脑这几天反应这么慢。
等等,我也发现了一些事情。
负载平均值为4 .2 根据说明,这个值似乎已经有点高了。
看来系统压力不低。
您突然意识到您需要优化系统配置或添加更多硬件资源。

Linux内存和CPU使用情况查询命令

Linux内存CPU监控:
实时查看热门进程和资源使用情况。
Free-M 查看已用内存、可用内存和交换内存的总量。
vmstat 每 1 秒采样一次以查看 CPU、内存和 I/O。
mpstat 查看每个 CPU 核心的使用情况。
iostat 每 1 秒检查一次磁盘 I/O 速度和 IOPS。

性能问题:
CPU 高: 使用top或vmstat查找进程。
观察流程行为,检查错误或效率。

内存不足: 使用 Free-M 检查空闲时间并使用较少的交换空间。
添加内存或优化程序。

I/O 屏障: 使用vmstat查看wa是否高。
检查磁盘速度和 iostat 以检查 IOPS 延迟。
批量读写、缓存数据优化。

组合使用:
快速查看:Top + Free-M。
复杂问题:vmstat + iostat + mpstat。
长期观点:脚本定期运行命令。