我即将开始我的硕士项目,我需要为需求阶段收集一些关于应用程序在我的系统上的性能足迹的数据。我要查找的主要内容是加载时间、内存和 CPU 使用率以及关机时间,尽管我想获得尽可能多的信息。我知道我可以使用系统监视器来获取其中的一些内容,但我需要精确的数据,因为我将在项目期间进行测试之前和之后的一些操作。有什么东西(最好是开源的)就足够了吗?
我即将开始我的硕士项目,我需要为需求阶段收集一些关于应用程序在我的系统上的性能足迹的数据。我要查找的主要内容是加载时间、内存和 CPU 使用率以及关机时间,尽管我想获得尽可能多的信息。我知道我可以使用系统监视器来获取其中的一些内容,但我需要精确的数据,因为我将在项目期间进行测试之前和之后的一些操作。有什么东西(最好是开源的)就足够了吗?
你可以简单地做
time command
,它会给你这样的东西:如果您需要更多输出,请使用
/usr/bin/time -v
:您应该使用GNU 会计实用程序。这将为您提供详细的进程资源信息。
您可以通过以下方式安装它们:
sudo aptitude install acct
通过运行将记录的统计信息打印到终端:
sa
sa 的 ubuntu 手册页在这里。
使用 top 或 ps 命令怎么样?:
top > footprint.txt &
ps > footprint.txt &