如何跟踪 Ubuntu 上一段时间内的资源使用情况?

如何跟踪 Ubuntu 上一段时间内的资源使用情况?

我想了解一下我的系统在 24 小时或 48 小时内的运行情况。最好查看是否有任何一段时间 CPU 和内存资源的使用率接近 100%。磁盘抖动也是另一个值得关注的领域。当我没有足够的内存时,就会出现这种情况,因此有必要大量使用磁盘交换文件区域。我不知道是否可以看到大量使用 RAM,而不是处理器缓存,以及内存不足的情况。例如,我可以看到磁盘使用率为 100% 的时间。现在,这并不意味着我的磁盘已满。我想,我实际上是在运行 Windows 的系统上看到的。它显示磁盘使用率为 100%,但这并不意味着磁盘已满。

有谁知道有哪个产品或应用程序可以显示此类信息?我知道 top 和 htop。它们似乎在较长时间内不会显示任何输出。我想我说的是那些时候,例如,AWS 上可用的功能会导致一两台额外的服务器暂时启动。

我有一个系统,它不提供这个选项。提前感谢大家提供的任何提示。布鲁斯

答案1

您可以使用sysstatsar命令来提取和分析计算机上一段时间内的统计数据。

这里有一个很好的教程来帮你完成你想做的事情: http://www.thegeekstuff.com/2011/03/sar-examples/

答案2

无法评论其他答案,所以我重新回答;但该包实际上是 sysstat,总共有三个“s”字符。您可以使用以下命令安装:

sudo apt-get 安装 sysstat

我个人更喜欢这个教程:

https://www.maketecheasier.com/monitor-linux-performance-with-sysstat/

相关内容