Linux 的时间管理/计算机使用工具

Linux 的时间管理/计算机使用工具

我刚刚花了几分钟在 Google 上搜索某种 Linux 程序/守护进程,它可以从您的计算机收集信息(例如平均 CPU 负载、内存使用情况、计算机最有可能处于开机状态的时间等)并以某种方式整理以供查看。我什么也没找到。

如果有人能告诉我一种获取此类统计数据的方法(也许是一个程序,甚至是 Linux 统计命令中的一个内置程序?),那就太好了。

谢谢。

答案1

sar您所要求的功能由的一个组件提供sysstatsar 的原始网页状态:

在 Linux 下,sar 用于记录和评估有关系统活动的各种信息。对于性能问题,sar 还允许对各个子系统(CPU、内存、磁盘、中断、网络接口等)的负载值进行追溯分析,并以此方式限制问题。

我还发现,最初此网页非常有帮助。它在一开始就指出:

每当我执行任何类型的活动时,需要查看历史系统统计信息(例如平均负载、CPU 利用率、I/O 等待状态,甚至内存使用情况);我通常会跳过 Nagios 或 Zenoss 等系统监控应用程序,开始运行 sar 命令。虽然我并不是说 sar 完全取代了这些工具,但我要说的是 sar 既快捷又简单,如果您想要的只是特定时间范围内的一些原始数字,那么 sar 是一款很棒的工具。

什么是 sar?sar(系统活动报告器)是 sysstat 软件包附带的命令。Sysstat 是用于性能监控的 Unix 工具集合,该软件包包括 iostat、mpstat、pidstat、sadf 和 sar 等工具。

除了实时命令之外,sysstat 还会安装一个 cronjob,每 10 分钟运行一次并收集系统性能信息。您可以使用 sar 命令来读取收集到的

在 Debian 上设置时要小心(我就是在这里运行的),你需要激活自动日志记录,这是从 repos 下载的默认包会做的不是为您完成。在文件 etc/default/sysstat 中,将Enabled参数设置为 true,您必须手动执行此操作。

相关内容