perl 进程导致服务器负载过高,如何查找其原因

perl 进程导致服务器负载过高,如何查找其原因

我有一台 Debian 网站托管机器,CPU 负载约为 11。使用 top 我发现 perl 将 99% 的 CPU 用于用户 www 数据。我如何才能了解有关 perl 实际在做什么的更多信息?

答案1

strace -p PID

... 其中 PID 是进程 ID,应该会给你一些信息。不过,如果你以前从未使用过它,你会想在 Google 上搜索一些关于使用它的简单文章。这取决于你对系统调用的熟悉程度,以解释这些信息。你需要查看手册页或文章以将其记录到文本文件中,因为输出可能非常快,并且会非常快速地转储大量信息,并且有许多选项可供使用。

相关内容