我即将开发一个软件,我想确定它对我的系统的影响。我主要关注的是加载时间、内存和 CPU 使用情况以及关闭时间,尽管我希望获得尽可能多的信息。我知道我可以使用发行版的系统监视器来获取其中一些内容,但我需要精确的数据,因为我将在项目期间进行一些前后测试。有没有什么东西(最好是开源的)就足够了?
答案1
看来您需要软件分析器,例如:我使用的内存瓦尔格伦德地块在 Eclipse 上使用 linuxtools。
如果您不受 system/gpl 的限制,请在Solaris/sunos 上尝试dtrace,如果没有,请尝试systemtap(eclipse + linuxtools) 或gprof(如果您有源代码)。