Linux系统查看CPU使用率、内存使用率、磁盘使用率

top命令实时检查CPU情况; sar 针对单个 CPU; mpstat 进行高频统计; iostat磁盘I/O也会检查CPU。

内存使用情况;免费观看物理和交流空间。

df 是磁盘空间;查看容量和可用性。

这些工具可帮助您根据需要监控和调整参数。

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

哎呀小伙伴们,我们来说说Linux系统中的监控命令吧。
我在从事系统运维的时候,每天都要和这些命令打交道,遇到了很多坑。

比如top命令,我以前用过很多次。
记得2 01 9 年有一次,我们公司的服务器CPU使用率突然爆发了。
我用top看到,天哪,一个进程占用了9 0%的CPU。
然后仔细一看,发现是数据库进程有问题。
内存中缓存的数据过多。
优化内存管理后,CPU占用率下降。

我们来谈谈free-m,我经常使用这个命令。
有一次,2 01 8 年,公司服务器突然内存不足。
我使用 free-m 看到所有交换空间都被使用,并且内存使用率几乎达到 9 0%。
后来加了内存后问题就解决了。

我也经常使用vmstat命令。
我记得2 02 0年有一次我们公司的服务器出现了I/O瓶颈。
我用vmstat看到wa列值特别高,说明I/O压力很大。
接下来检查磁盘,发现磁盘阵列有问题。
修复后,I/O 瓶颈问题得到解决。

我非常了解 mpstat 和 iostat 这两个命令。
2 01 7 年有一次,我们公司服务器的多核CPU负载不平衡。
我使用mpstat看到某个特定核心的CPU使用率特别高。
后来查了一下,原来是某一个服务运行在一个核心上。
调整服务分配后,CPU负载均衡。

这些命令结合使用以获得最佳结果。
例如先使用top和free-m可以快速检查。
如果发现内存或者CPU有问题,可以使用vmstat和iostat进行深入分析。
有时我也会写一个脚本来定期运行这些命令并记录数据,这样对长期性能趋势分析也很有用。

总之,这些命令是我个人遇到过的陷阱,而且用起来还是比较顺手的。
但需要具体问题具体分析,有时还需要与其他工具结合使用。
我不敢在这件事上胡言乱语,毕竟我不是万能的。
哈哈,我们交流一下,有问题尽管问。

Linux下查看CPU型号,内存大小,硬盘空间命令

前两天检查公司服务器上的硬件配置,发现CPU型号有点旧,只装了1 6 G内存,硬盘空间也快满了。
等等,我突然想到,如果能用命令行查看这些信息不是更方便吗?果然,经过一番查找,我找到了这些查看CPU、内存、硬盘信息的Linux命令。
例如,如果你想查看CPU型号,你只需要运行cat /proc/cpuinfo | grep '型号名称' | uniq,然后就可以看到型号具体信息了。
我记得操作是在下午3 :00,当时正好有人在服务器上运行一个大数据处理任务,所以CPU占用率有点高。
说起来,这些命令确实很有用,特别是对于系统管理员来说。
但有没有更简单的方法来查看这些信息呢?