Articles of 分析器

CUDA – 关于“分支”和“分支”Visual Profiler结果的混淆(2)

我使用NVIDIA Visual Profiler来分析我的代码。 testing内核是: //////////////////////////////////////////////////////////////// Group 1 static __global__ void gpu_test_divergency_0(float *a, float *b) { int tid = threadIdx.x + blockIdx.x * blockDim.x; if (tid < 0) { a[tid] = tid; } else { b[tid] = tid; } } static __global__ void gpu_test_divergency_1(float *a, float *b) { int tid = threadIdx.x + blockIdx.x * blockDim.x; […]

如何在Linux上剖析我的C ++应用程序

我想在linux上剖析我的c ++应用程序。 我想知道我的应用程序花费在CPU处理上的时间与IO处于空闲状态的时间花费了多less时间。 我知道有一个configuration文件工具在Linux上调用valgrind。 但是它打破了在每种方法上花费的时间,并没有给我一个关于在CPU处理和空闲上花费多less时间的整体情况? 或者有没有办法用valgrind做到这一点。

如何configuration内存使用情况?

我知道Valgrind,但它只是检测内存pipe理问题。 我正在search的是一个工具,它给了我一个概述,我的程序的哪些部分消耗多less内存。 例如树形图(如KCachegrind为Callgrind所做的)的graphics表示将很酷。 我在一台Linux机器上工作,所以Windows工具不会帮助我很多。

在Linux上用C ++开发一个简单易用的分析器是什么?

我需要分析一些在Linux上运行C ++的代码。 你们可以推荐一些configuration文件吗?

Windows上的C ++分析器

我在C ++开始,有时我不知道我的编译器会喜欢两个不同的alghoritm实现。 有没有一个简单的工具可以用来查看我的代码执行需要多less时间? 编辑:我使用gcc编译器

Windows Eclipse CDT分析器

我在Windows 7下使用Eclipse CDT(Juno),请问有谁能推荐一个比较好的分析器? 如果没有,请告知可能适用的独立应用程序。

C ++代码分析器

任何人都可以推荐一个好的C ++代码分析器? 我遇到了shiny – 有什么好处? http://sourceforge.net/projects/shinyprofiler/

查找Windows应用程序的真实内存占用情况

我已经遇到了一些OutOfMemoryExceptions与我的C#/ WPF应用程序,我遇到了一些混乱的数据,而试图分析内存使用情况。 当应用程序通常运行时,Windows任务pipe理器显示内存使用量为34 MB左右(稍微反弹,因为创build对象和垃圾收集)。 当我运行内存分析应用程序(如CLR Profiler和dotTrace Memory)时 ,它们显示的总内存使用量约为1.2 MB。 为什么这个巨大的差异? 什么是任务pipe理器看到这些configuration文件不? 更新:我添加了一些诊断代码到我的应用程序打印出每一个经常通过Process类的各种内存信息。 在运行我的应用程序时,我在DebugDiag中设置了一个规则来在发生exception时执行内存转储。 我强迫一个exception,并发生内存转储。 在这一点上,我的应用程序(如任务pipe理器所示)的内存使用从32 MB跳到145 MB,并保持在那里。 你可以在下面的表格中看到这个跳转(WorkingSet64)。 我仍然试图理解Process类提供的所有types的内存信息。 外部应用程序如何使我的应用程序的工作集像这样增长? 链接到数据表在这里。

推荐开源分析器

我试图find开源分析器,而不是使用其中一个商业分析器,我必须支付$$$。 当我在SourceForge上进行search时,遇到了四种我认为很有希望的C ++分析器: shiny:C ++分析器 低脂分析器 卢克Stackwalker FreeProfiler 我不确定哪一个分析人员是学习我的程序性能的最佳人选。 听到一些build议会很好。