Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 分析多进程程序_C_Linux_Profiling_Fork - Fatal编程技术网

C 分析多进程程序

C 分析多进程程序,c,linux,profiling,fork,C,Linux,Profiling,Fork,我想分析一个分叉并产生几个子进程的程序。我想看看在一些功能上花了多少时间。什么分析器可以处理这项工作?我认为您可以使用-ideas在Linux上实现这项工作。从RotateRight开始尝试。默认情况下,它进行系统范围的分析。如果您有一个更高版本(2.6.32+)的内核,您还可以获得调度程序行为和系统调用的时间轴视图。看来SystemTap专注于分析内核函数和系统调用,不适合分析用户空间程序。DTrace看起来不错,但在Linux AFAICS上不可用。它似乎是正确的工具。我在不破坏系统的情况下

我想分析一个分叉并产生几个子进程的程序。我想看看在一些功能上花了多少时间。什么分析器可以处理这项工作?

我认为您可以使用-ideas在Linux上实现这项工作。

从RotateRight开始尝试。默认情况下,它进行系统范围的分析。如果您有一个更高版本(2.6.32+)的内核,您还可以获得调度程序行为和系统调用的时间轴视图。

看来SystemTap专注于分析内核函数和系统调用,不适合分析用户空间程序。DTrace看起来不错,但在Linux AFAICS上不可用。它似乎是正确的工具。我在不破坏系统的情况下使用它时遇到了一些问题,但这是另一个问题的主题。。。