profiling

Linux 分析
profiling

Linux 分析

我想要分析我的应用程序,它大部分时间都在 USB 设备上进行 I/O。 我需要查看系统上正在运行哪些进程以及每个进程在整个过程中到底在做什么。 以下是被测系统的规格: 操作系统:Fedora 13(精简版)应用语言:Python/wxpython 那么,有人可以向我推荐正确的工具/书籍/文章/指南吗? ...

Admin

Firefox 个性提供商是什么?
profiling

Firefox 个性提供商是什么?

我刚刚识别出 Firefox 文件夹AppData\Local\Mozilla\Firefox\Profiles\[profile]\personality-provider包含一堆 JSON 文件,这些文件的名称中都有类别/主题,例如“旅行“,”房地产“,”艺术与环境“ 和 ”人民与社会“。 如果我浏览一下例如后一个主题的文件,我会发现数百个具有相关值的关键字。它们看起来像这样: "unique": [1111, 2.655829522] "opportunity": [750, 3.69274818] "able": [55, 2.993240598] ...

Admin

使用 Dottrace 分析 DLL
profiling

使用 Dottrace 分析 DLL

我想在 DLL 上运行性能分析工具。理想情况下,Jetbrains Dottrace 具有此功能,但如果需要,我可以使用其他程序。我正在运行的应用程序是用 Visual Studio 17 用 C# 编写的,而 DLL 是用 c++ 编写的。我可以访问应用程序两侧的源代码。我需要远程运行应用程序并分析应用程序及其调用的 DLL。以前,我可以分析应用程序,但看不到任何调用的 DLL 的调用时间。有没有办法在远程分析时完成此操作? 编辑:我尝试过将其连接到远程计算机上正在运行的进程,并且应用程序运行,但是,当我选择分析独立应用程序时,我可以选择分析子进程,但这...

Admin

进程浏览器(sysinternals),将行/图表保存为 txt?
profiling

进程浏览器(sysinternals),将行/图表保存为 txt?

我正在使用 sysinternals 的“Process Explorer”来监控特定进程随时间变化的内存消耗。这对于第一步非常有帮助。 为了进行更深入的分析,我想将“性能图”(称为私有字节)的曲线保存到 txt 文件中。我该如何处理这项任务? 或者我可以使用其他程序来获得此功能? 谢谢 ...

Admin

“gmon.out”文件正在各处创建
profiling

“gmon.out”文件正在各处创建

每次我运行程序或退出 shell 时,工作目录中都会生成一个“gmon.out”文件。如何停止此行为? ...

Admin

与 `strace` 类似的工具,但是用于 CPU 指令
profiling

与 `strace` 类似的工具,但是用于 CPU 指令

我希望找到类似的东西,strace它可以产生 CPU 使用的指令。例如,我有一个简单的循环,它计算总和并每十次迭代打印一次 float fsum = 0.0; for(int i = 0; i < 1000; i++) { if(i%10==0) { fprintf(stderr, "%10.5f%%\n", 100.0*float(i)/float(1000)); } fsum += 1.0/float(i); } 现在,由于这是一个语句,strace因此将提供有关该语句的信息,但它没有提供有关求和步骤的信息。如果我想获取有...

Admin

Windows 7 中的进程是否被缓存?
profiling

Windows 7 中的进程是否被缓存?

我正在使用Windows 性能分析器。我的应用程序是一个简单的解析器,它使用外部命令行程序来解析文件。每个文件都会调用此外部程序。在 Windows 7 中执行时的样子如下: 如您所见,有两个短寿命进程同时创建:conhost.exe和 src2srcml.exe。奇怪的是,这些进程第一次存活的时间比后来长得多。这是什么原因造成的? Windows 是否有可能以某种方式缓存这些进程? ...

Admin

当执行时间(挂钟时间)超过某个可配置的阈值时,有没有办法在 zsh 中打印出执行时间?
profiling

当执行时间(挂钟时间)超过某个可配置的阈值时,有没有办法在 zsh 中打印出执行时间?

@mpy 的评论是正确的。所以我重新措辞了我的问题。我非常喜欢 zsh 中的 REPORTTIME 功能,但它只在用户+系统时间大于 $REPORTTIME 时报告时间,根据zsh 文档。有没有办法让 zsh 在挂钟时间大于某个数字时报告时间,而在挂钟时间低于该数字时不报告时间? 原始问题:我真的很喜欢 zsh 中的 REPORTTIME 功能,但是根据zsh 文档,只有当命令结果非零时才会输出。但有些情况下,某些命令需要一段时间后才会失败,我想知道它花了多长时间。有人知道即使结果失败也能打印出命令的时间吗? ...

Admin

通过 /dev/null 分析文件读取速度?
profiling

通过 /dev/null 分析文件读取速度?

我正在通过以下方式分析某个 Linux 程序使用不同数量的线程读取某个输入文件的速度: time ~/src/myprogram -t $t inputfile 1>/dev/null 2>/dev/null 似乎无论我使用多少线程(从 12 到 1),时间都完全相同。有没有其他方法可以测试以确保它不受数据发送速度的影响/dev/null? ...

Admin

如何识别 Firefox 上的资源占用大户?
profiling

如何识别 Firefox 上的资源占用大户?

我安装了一个 Firefox 扩展包,该包为我的 Firefox 安装了一些扩展。 最近我注意到,Firefox 进程的资源消耗对于我较弱的笔记本电脑来说已经上升到不可接受的水平。 我如何识别导致此问题的附加组件?我不想卸载所有附加组件,因为我认为其中一些确实让我的生活更轻松。有没有办法分析我的 Firefox 插件,最好是在一段时间内? ...

Admin

是否有像时间一样的命令,但是用于内存使用?
profiling

是否有像时间一样的命令,但是用于内存使用?

有没有类似的命令time,但可以报告更多统计数据?如果我能做类似的事情就太好了: $ statistics some_command time: real 0m3.002s user 0m0.000s sys 0m0.000s memory: min 41K peak 2.5M mean 1.1M . . . 如果可以更进一步,那就太好了。现在,为了调试,我要么专心地盯着top(实际上是glances),要么在我的代码中散布语句。 如果有东西可以向我传递命令,那就...

Admin

如何测量内存带宽使用情况
profiling

如何测量内存带宽使用情况

我正在尝试确定我编写的代码距离带宽限制有多近,所以我想知道是否有任何工具可以确定内存带宽使用情况? 我的代码是命令行 *nix 代码,如果可能的话,我想测量 Mac 上的带宽使用情况(但 Linux 也可以)。 ...

Admin

有没有好的软件可以监控磁盘 io、内存和 CPU 使用情况?
profiling

有没有好的软件可以监控磁盘 io、内存和 CPU 使用情况?

我正在开发一个网站。我想知道是否有任何工具可以轻松记录和绘制 CPU、内存、磁盘和网络的使用情况统计图。 我需要以某种方式知道什么时候需要扩大规模/什么时候会很快遇到问题。 我发现http://sebastien.godard.pagesperso-orange.fr/ (命令行东西,不太有用,因为我必须在其上编写自己的图形和日志层..) ...

Admin

Firefox 中的分析附加组件
profiling

Firefox 中的分析附加组件

我喜欢 ie9 的一个新功能,即它会提醒您哪些附加组件导致您的浏览器运行缓慢。有没有办法在 Firefox 中获取类似的信息? ...

Admin