Nit*_*dal 6 server cpu-load 20.04
是否有任何可能的命令或方法来检查哪个进程在过去 24 小时内导致了高 cpu 利用率,因为昨晚 11:30 pm date:-30-nov-2022 我们收到了 cpu 利用率很高的警报,因此需要弄清楚哪个进程导致利用率高。
萨尔
\n您可以使用sar。它\xe2\x80\x99s 作为 sysstat 的一部分包含在内。安装:
\nsudo apt-get install sysstat\nRun Code Online (Sandbox Code Playgroud)\n接下来,通过编辑 /etc/default/sysstat\xc2\xa0 并将 \xe2\x80\x9cENABLED\xe2\x80\x9d 设置为 true 来启用它。
\n这样做可以监控您的系统并每 10 分钟生成一份报告,并在一周后轮换。您可以通过编辑 /etc/cron.d/sysstat 中的 sysstat crontab 或更改 /etc/sysstat/sysstat 中 sysstat\xc2\xa0settings 中的循环设置来修改此行为。
\n您可以使用以下命令生成实时报告:
\nsar -u 1 3\nRun Code Online (Sandbox Code Playgroud)\nsysstat\xc2\xa0将每分钟收集后台CPU使用数据,并将其保存到/var/log/sysstat/。然后,您可以使用电子表格程序或 sargraph 等自定义工具导入此数据进行分析。
\n在顶上
\n另一种方法是使用atop ,它能够将原始计数器存储在文件中,以便在系统级别和进程级别进行长期分析。默认情况下,每日日志文件保留 28 天。\n可以使用 atopsar 命令从日志文件生成系统活动报告。
\natop 可在 ubuntu 存储库中通过以下方式获取:sudo apt install atop