jjzjj

Profiler

全部标签

Ruby:生产环境中的 GC::Profiler.enable 会导致性能问题吗?

在生产环境中激活ruby​​1.9.2中的GC::Profiler会导致性能问题吗?在性能关键的生产应用程序中使用它是否安全? 最佳答案 仅激活GC::Profiler不会导致性能下降,但问题是您打算如何处理它。将其与Rails.config.log_level进行比较。如果设置得太高(如:notice),则需要将大量数据写入日志文件,导致IO比需要的高得多,从而导致性能下降。这就是为什么在生产环境中将记录器设置为:debug以最小化IO操作。因此,如果您启用GC::Profiler并且仅在极端情况下轮询特定结果,那么我不认为应该有

java - 对于 1GB 堆,在可视 VM 中运行计算保留大小需要多长时间?

我有一个来自Java进程的1GB堆转储,但堆空间已用完。我已将堆上传到java6发行版附带的jvisualm中。我大约在16小时前开始了“计算保留大小”过程,它仍在运行。运行1GB堆上前20个对象的计算保留大小需要多长时间?我应该期望它完成吗? 最佳答案 这似乎在我的机器上也需要很长时间,但我从任务管理器中注意到似乎什么都没有发生了(低CPU使用率、磁盘I/O)。原因是尽管进度指示器一直显示动画,但根据日志文件,该操作被静默中止。要打开日志,我使用了以下步骤:点击帮助点击关于点击日志文件这显示在日志的底部:SEVERE[org.op

java - 对于 1GB 堆,在可视 VM 中运行计算保留大小需要多长时间?

我有一个来自Java进程的1GB堆转储,但堆空间已用完。我已将堆上传到java6发行版附带的jvisualm中。我大约在16小时前开始了“计算保留大小”过程,它仍在运行。运行1GB堆上前20个对象的计算保留大小需要多长时间?我应该期望它完成吗? 最佳答案 这似乎在我的机器上也需要很长时间,但我从任务管理器中注意到似乎什么都没有发生了(低CPU使用率、磁盘I/O)。原因是尽管进度指示器一直显示动画,但根据日志文件,该操作被静默中止。要打开日志,我使用了以下步骤:点击帮助点击关于点击日志文件这显示在日志的底部:SEVERE[org.op

c++ - Visual Studio 2008 的探查器,C++?

有什么好的,免费的(或至少相当便宜)至少可以与nativeC++集成的分析器VisualStudio2008专业版?我看了DevPartner社区版,但他们似乎只支持VisualStudio2003和VisualStudio2005。如果没有任何好的免费/便宜的分析器一般来说,我可以用相对较少的方式使用VS摩擦? 最佳答案 在我的工作场所,我们使用AQTime.它不是免费的(600美元或30天的试用期),但它确实能创造奇迹。我喜欢它,因为它可以处理native(我们使用C++)和托管代码。它在独立模式下工作,与VisualStudi

c++ - Visual Studio 2008 的探查器,C++?

有什么好的,免费的(或至少相当便宜)至少可以与nativeC++集成的分析器VisualStudio2008专业版?我看了DevPartner社区版,但他们似乎只支持VisualStudio2003和VisualStudio2005。如果没有任何好的免费/便宜的分析器一般来说,我可以用相对较少的方式使用VS摩擦? 最佳答案 在我的工作场所,我们使用AQTime.它不是免费的(600美元或30天的试用期),但它确实能创造奇迹。我喜欢它,因为它可以处理native(我们使用C++)和托管代码。它在独立模式下工作,与VisualStudi

javascript - Nodejs Profiling : What to do with v8. 日志文件

我唯一安装的是Nodejs。我使用的是Windows8x64。我通过node--profapp.js运行我的程序。它会生成一个v8.log文件。现在,我该如何处理v8.log文件? 最佳答案 从v5.2.0开始,Node.JS附带一个内置的滴答处理器:node--prof-process见releasenotes了解更多信息。 关于javascript-NodejsProfiling:Whattodowithv8.日志文件,我们在StackOverflow上找到一个类似的问题:

javascript - Nodejs Profiling : What to do with v8. 日志文件

我唯一安装的是Nodejs。我使用的是Windows8x64。我通过node--profapp.js运行我的程序。它会生成一个v8.log文件。现在,我该如何处理v8.log文件? 最佳答案 从v5.2.0开始,Node.JS附带一个内置的滴答处理器:node--prof-process见releasenotes了解更多信息。 关于javascript-NodejsProfiling:Whattodowithv8.日志文件,我们在StackOverflow上找到一个类似的问题:

python - 使用 PyCharm(或任何其他 IDE)分析 python 程序

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7个月前。社区审核了是否重新打开这个问题7个月前并关闭:原始关闭原因未解决Improvethisquestion我正在运行一个相对复杂的python程序,其中有一个占用大部分时间的蒙特卡罗模拟。我想知道它的哪一部分使用的资源最多,这样我就有可能让它更快。我正在使用PyCharm专业版并尝试使用分析器,但结果只是一大堆我从未听说过的不相关函数。问题:我可以使用一个好的分析器来提供有意义的结果,以便我可以

python - 使用 PyCharm(或任何其他 IDE)分析 python 程序

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7个月前。社区审核了是否重新打开这个问题7个月前并关闭:原始关闭原因未解决Improvethisquestion我正在运行一个相对复杂的python程序,其中有一个占用大部分时间的蒙特卡罗模拟。我想知道它的哪一部分使用的资源最多,这样我就有可能让它更快。我正在使用PyCharm专业版并尝试使用分析器,但结果只是一大堆我从未听说过的不相关函数。问题:我可以使用一个好的分析器来提供有意义的结果,以便我可以

python - 使用 cProfile 在 Python 中分析类的方法?

我想使用cProfile在Python中分析函数的方法。我尝试了以下方法:importcProfileasprofile#Insidetheclassmethod...profile.run("self.myMethod()","output_file")但它不起作用。如何使用“run”调用self.method? 最佳答案 编辑:抱歉,没有意识到配置文件调用是在类方法中。run只是尝试exec你传递给它的字符串。如果self未绑定(bind)到您正在使用的分析器范围内的任何内容,则不能在run中使用它!使用runctx将调用范围内