如何获得进程列表中的php-fpm详细信息

在我的进程列表中使用“top”命令,我得到了很多php-fpm进程。 是否有可能获得更多的信息,如:

  • 谁发起了这个过程(IP)
  • 那里叫哪个class
  • 等等…

基本上:不,不是你以前的信息,而不是已经运行的PHP进程。 你可以通过在一个正在运行的进程(strace -p)上运行strace 得到一些用处,但是只有在你看到它正在做什么系统调用的时候才可以使用,这可能允许你推断更多的信息。 但是,如果它被困在一个PHP代码循环(而不是系统调用),你会看到没有用的。

另外,值得注意的是,php-fpm的要点是让进程永久运行,准备好处理请求,而不是每个CGI请求启动一个php进程,所以只需要在“top “不一定是坏事。