strace

    0热度

    1回答

    中提取数据,我想从strace的-T,该报告为总时间: PID指令[时间] (每个系统调用) 现在我想总结[时间]。我正在使用gawk,并且我知道最后一个字段可以用$ NF访问。然而,$ NF报告[时间](括号),而不仅仅是时间,我显然不能总结,所以我问我如何得到时间而不是[时间]? 感谢

    0热度

    2回答

    我一直在寻找一种方法来测量Linux上的内存使用情况。我发现了三种主要的做法,我不确定我应该使用什么,因此我在这里询问意见。 看来的 监测记忆中最普遍的,也许更简单的方法是读取/ proc /进程/状态和阅读的 相应的字段,VmSize,VmData或什么的。这是 程序ps,to,vmstat设法收集这些信息的方式(我的意思是, monitoring/proc/pid/...)。此信息将提供 即时

    86热度

    1回答

    我试图用strace找出程序使用execve执行的命令。这些命令中的一些参数非常长,strace将execve(我在“30个字符后”看到“...”)的参数缩写,从而阻止我得到任何有用的信息。我怎样才能得到每个参数的全文?我已阅读man page。 -v选项打印环境,这很有用,但参数仍然被截断。 strace -f -e trace=execve -v -p 1234 我也试过传递verbose

    0热度

    1回答

    我正在尝试计算我的系统中进程调用pull_task()的次数。 pull_task()是一个调度功能,用于将任务从繁忙CPU的runqueue移动到空闲CPU的runqueue。 我找不到任何简单的机制(包括性能顶端)来找出这一点。 在系统中有一个称为迁移的根进程,我有一个预感,这个进程可能负责调用pull_task()。但是我也不能在这个过程中附加strace,它会抛出以下错误: attach:

    1热度

    1回答

    我有一个正在写入网络的Java应用程序。它正在写入764b,+/- 5b区域的信息。 pcap显示该流正在分割IP,我们无法解释这一点。 的Linux 2.6.18-238.1.1.el5 甲strace的显示: (strace的-vvvv -f -tt -o strace.out -e跟踪=网络-p $ PID ) 1: 2045 12:48:23.984173 sendto(45, "\0\0

    4热度

    2回答

    有没有人知道是否有类似iPhone的strace,dtruss或dtrace? tester-iPhone:/tmp root$ apt-cache search dtruss tester-iPhone:/tmp root$ apt-cache search dtrace tester-iPhone:/tmp root$ apt-cache search trace tester-iPho

    2热度

    2回答

    我有一个庞大的Perl脚本,它多次挂起,当它处于运行状态时,我需要找出它正在执行的步骤。 我不想要“Devel :: Trace”[编译时实体],有没有像strace那种东西?我可以通过脚本的pid,它会告诉我,它在运行时执行了什么。请告诉我。 〜 Mandar。

    2热度

    1回答

    我有一个使用strace,cp,awk和stat的脚本来创建一个包含进度条的cp。下面是它调用cp的代码部分: strace -q -ewrite cp -- `printf '%q ' [email protected]` 2>&1 | awk {Lots of code here} 问题是,我无法用空格复制任何东西。我应该如何修改这个脚本,以便它能与空格一起工作?由于 编辑:这里是输出:

    21热度

    2回答

    我知道strace使用ptrace做的工作, ,但它需要与TRACE_ME上运行的目标过程中, 不申请已经运行的进程的情况。 它是如何工作在一个已经运行的过程?

    0热度

    1回答

    我在strace日志中看到了很多这两个系统调用。 找出这些系统调用意味着什么是最好的方法? 我在linux内核源代码树中尝试了include/linux/syscalls.h。但在那里找不到任何东西。 这个android ics系统。 Linux 3.0代码。 [pid 144] syscall_322(0xa, 0x1ba3b, 0x24000, 0, 0x3, 0x2, 0xa, 0x142,