-1
我想获得关于CPU使用率,内存消耗,文件系统相关的东西以及编译各个阶段和组件/子库(加上其他重要位)花费的时间,在make
构建gcc
完成成功的构建后。如何使用make编译gcc时获得统计信息?
有可能获得make
的统计数据吗?
我想获得关于CPU使用率,内存消耗,文件系统相关的东西以及编译各个阶段和组件/子库(加上其他重要位)花费的时间,在make
构建gcc
完成成功的构建后。如何使用make编译gcc时获得统计信息?
有可能获得make
的统计数据吗?
我不知道任何可以做任何事情的工具。
对于非常基本的概述(在此过程中花费的时间),请使用time make ...
。
如果你需要更多的细节或确切的数字,你需要一个分析器。对于CPU使用率,请使用gprof
。对于内存使用情况,您可以使用valgrind
。对于IO,您可以使用ioprofile
或iogrind
。
哪个操作系统? – 2014-10-07 07:55:52
@AaronDigulla linux – user2485710 2014-10-07 07:56:08
另一种选择是使用make SHELL变量来替换标准的shell和脚本或者运行提供的程序的东西,并计算出你想要的统计信息。不过,您必须自己编写该脚本。 – MadScientist 2014-10-07 12:33:12