如何在 Ubuntu 中找出哪个进程在多大程度上使用 CPU?我想要实时数据以及记录的历史记录。控制台和 GUI 应用程序都很棒。
情况是我的系统现在似乎真的超载了,我不知道为什么。我花了一些时间杀死进程并观察性能是否有所提高。而且我怀疑在 Mozilla 中运行的 JS 脚本会导致问题。总而言之,一个查看 CPU 使用率的好工具会派上用场。
如何在 Ubuntu 中找出哪个进程在多大程度上使用 CPU?我想要实时数据以及记录的历史记录。控制台和 GUI 应用程序都很棒。
情况是我的系统现在似乎真的超载了,我不知道为什么。我花了一些时间杀死进程并观察性能是否有所提高。而且我怀疑在 Mozilla 中运行的 JS 脚本会导致问题。总而言之,一个查看 CPU 使用率的好工具会派上用场。
试过Htop吗?
学会使用“sar”,你会很高兴你做到了。
安装“sysstat”包。它将记录大量有用的系统统计信息、CPU、内存使用情况、I/O 等。我相信默认保留期是 7 天。
然后你可以像这样回到你想要的那一天(例如第二天):
sar -C -f /var/log/sysstat/sa02
顶部将为您提供实时数据。录制可能会更棘手。
您可以使用许多工具:dstat、vmstat、htop、ps ..
由于这是一个桌面,您还可以在 gnome 或 kde 中使用系统监视器。两者都将列出类似于 Windows 任务管理器的进程。
使用海狮。默认命令列表具有
top -b -n1
您正在寻找的功能。它具有实时数据以及记录的历史记录。