我正在对 Ubuntu 中的应用程序进行一些性能测试。有没有一种好的方法(或应用程序)来测量单个应用程序?
如果还可以创建随时间推移的 CPU 使用率图表就太好了,但这不是必需的。
答案1
你可以使用pidstat
它。它在包里sysstat
。
pidstat -p <PID> 1
显示给定进程每秒的 CPU 利用率,1
直到您取消它。
pidstat
还可以显示有关正在运行的进程的许多其他有趣的信息,有关详细信息,请参阅手册页。
答案2
您可以尝试使用top | grep <application-name>
,它会为您提供一系列统计数据,包括百分比的 CPU 使用率。
示例:监控应用程序时的输出柑橘使用top
,带有数字 8、9 和一个 22 和 7 的列是绘制 clementine 在运行一段时间内的 CPU 使用率百分比的线
nits@nits-workstation:~$ top | grep clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 8:59.36 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 8:59.61 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 8:59.86 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:00.10 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:00.37 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:00.62 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:00.88 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:01.14 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:01.39 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:01.63 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:01.88 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:02.11 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:02.37 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:02.61 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:02.89 clementine
4729 nits 20 0 408m 101m 23m S 22 5.1 9:03.56 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:03.82 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:04.07 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:04.33 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:04.59 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:04.83 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:05.09 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:05.32 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:05.56 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:05.82 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:06.07 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:06.32 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:06.56 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:06.82 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:07.07 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:07.32 clementine
4729 nits 20 0 408m 101m 23m S 7 5.1 9:07.54 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:07.79 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:08.03 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:08.28 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:08.54 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:08.77 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:09.03 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:09.29 clementine
4729 nits 20 0 408m 101m 23m S 9 5.1 9:09.55 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:09.79 clementine
4729 nits 20 0 408m 101m 23m S 8 5.1 9:10.03 clementine