我有一个在 EC2 中运行的 Ubuntu 服务器。
偶尔,我会在 EC2 监控仪表板上测量到很大的 CPU 使用率 99% 以上的利用率,尽管大多数时候它都低于 10%。
由于我的网站流量激增,而且很多时候发生在半夜,所以我当时无法登录并使用 top。
当负载突然上升时,监控哪些进程正在使用 CPU 的最佳方法是什么?
我能想到的一个选择是,每隔几秒将顶部输出转储到一个文件中。
但是,有没有更好的选项来监控耗费 CPU 和内存的进程呢?
我有一个在 EC2 中运行的 Ubuntu 服务器。
偶尔,我会在 EC2 监控仪表板上测量到很大的 CPU 使用率 99% 以上的利用率,尽管大多数时候它都低于 10%。
由于我的网站流量激增,而且很多时候发生在半夜,所以我当时无法登录并使用 top。
当负载突然上升时,监控哪些进程正在使用 CPU 的最佳方法是什么?
我能想到的一个选择是,每隔几秒将顶部输出转储到一个文件中。
但是,有没有更好的选项来监控耗费 CPU 和内存的进程呢?