首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有效利用strace

有效利用strace
EN

Server Fault用户
提问于 2011-11-08 06:32:24
回答 2查看 3K关注 0票数 0

现在,我正在处理一个基于客户端的基于php的站点,该站点以某种方式阻塞了他与共享主机提供商之间的所有可用进程。我想向他证明,在浏览器中加载特定索引页时,正在运行什么进程和运行多少进程。我可以看到大约5或6弹出一次在顶部,但他们都离开,回来的太快,我无法得到任何具体的pid跟踪珠。

谁知道我如何能够预测pid数字,我应该跟踪,以了解他的网站具体在做什么?

EN

回答 2

Server Fault用户

发布于 2011-11-08 06:56:43

使用ps或pstree为您想要跟踪的任何内容查找父pid,我假设它可能是apache吗?然后,使用-f选项对所有子pids进行串线,使其也遵循所有子pids。最后,如果您有一个相对最近的strace,您可以使用-e trace=process跟踪流程活动。

将所有这些放在一起,并假设apache父进程是pid 1234:

代码语言:javascript
运行
复制
strace -o logfile.txt -f -e trace=process -p1234

应该能让你离你想去的地方很近。

票数 1
EN

Server Fault用户

发布于 2011-11-08 08:23:34

我想知道下面的概念是否太慢(即使是脚本化的),无法捕获pid:

  1. inotifywait等待特定的索引页访问。
  2. inotifywait配置为触发器

strace -o /tmp/wtf -f -e trace=process -p $(lsof -t /path/to/specific/index.php)

或者类似的东西。这只是一个疯狂的猜测,实际上并没有在上面尝试。

另见:XDebugKCacheGrind

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/328761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档