strace

    0热度

    1回答

    为了监视cp进程,我找到了下面的bash脚本。 #!/bin/sh cp_p() { strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \ | awk '{ count += $NF if (count % 10 == 0) { percent = count/total_size * 100

    3热度

    1回答

    我有ZendFramework的应用程序正在使用XMLRPC通信到其他ZendFramework应用程序。两者都在同一台服务器上(用于开发)。这种沟通非常缓慢,我试图找出原因。分析后,我发现ZF Lib XMLRPC阅读器的fgets()内部存在放缓现象。 虽然strand-基于ZendFramework的PHP应用程序,我得到一些模式与recv() 等待15秒?任何人都知道为什么这可能会发生?

    0热度

    2回答

    我想知道脚本启动的可执行文件以什么顺序(并且递归地跟踪这些可执行文件)。 例如,假设我这里有一个bash脚本(称为abc.sh): #!/bin/bash ls gcc 我想用运行此脚本“跟踪/ log命令”,并得到这样的事情: abc.sh -- ls |-- gcc -- cpp -- cc1 ... etc. 这表明abc.sh调用了l

    6热度

    1回答

    有没有办法在只有一定时间的电话上使用grep?

    0热度

    1回答

    我有一个旧的Debian盒子,我经常用很长一段时间不会再引导干净,所以我拿出一个新的Ubuntu Live CD给它一秒钟生活中的机会。我备份了所有的文件,但现在我想查看我安装的软件包。问题:似乎dpkg维护人员只希望有人从相关操作系统执行此操作,而不是寄生Live CD。最终的结果是完全缺乏Google如何做到这一点的结果。 我将尝试确定dpkg读取哪些文件给出--list选项,然后移植正确的文

    1热度

    1回答

    我创建了一个ubuntu chroot环境(使用debootstrap)并启动了openoffice作为服务来使用unoconv转换文件。它可以工作,但花费大约20年时间才能在chroot jail之外进行低于1秒的转换。将它撑起来我可以看到这个额外的时间花在某些超时过期的套接字操作上,这些操作在没有chroot环境的情况下运行良好。但是,类似的操作很好。 有什么建议吗? 启动服务器(chroot

    0热度

    2回答

    如何对mpiexec(MPICH2,linux)开始的MPI并行作业的所有进程进行strace?从不同的工艺 PS到一些编辑 -o会搞乱输出:谁可能认为MPICH is the name of the library. MPICH2 is a particular version.。 MPICH2实际上是MPICH2 is an all-new implementation of MPI,我有时不

    69热度

    3回答

    我用strace附加到一个短暂的过程。该进程创建了90个线程。当我发现有问题的线程时,我不得不单调地搜索父线程,然后是祖父线程,等等直到根进程。 有没有什么窍门或工具快速找出哪个线程创建了另一个?或者更好的是,打印像pstree这样的线程创建树?

    13热度

    1回答

    有趣的东西发生时,我调试CI服务器上的单元测试之一(实际上maven构建)。我使用strace -ff -e trace=network -p [pid]连接到java进程以跟踪构建过程的网络活动。这就是我所看到的: Process 26324 attached Process 26325 attached (waiting for parent) Process 26325 resumed

    3热度

    1回答

    我们使用strace很多。我们想输出一些文本到strace来标记代码已经到达的地方。我看到人们迄今为止做到的方式是统计一个不存在的文件。文件名就是他们想要在strace中看到的文本。它相当快,但我相信有更好的方法。我担心可能会有很多代码,并且即使挂载点是假的,也可能会发生内核锁定。有任何想法吗?