如何确定如何重新启动应用程序

如何确定如何重新启动应用程序

我有一个应用程序的 CPU 使用率高达 190%,我想重新启动它。问题是,我不确定应该如何重新启动它。我查看了它,/etc/init.d但没有看到任何与它相关的内容。我还应该在哪里查看?top它被称为PNetTNetServer.

我可以杀死它,只是一旦我杀死它,我就需要确保它重新启动。

答案1

您可以使用 ps 或 top 来查找进程 ID (pid)。一旦您知道了 pid,您就可以通过查看 /proc/ 目录来找到有关该进程的大量信息。该目录将包含用于调用它的命令行 (cmdline)、可执行文件 (exe)、工作目录 (cwd) 和许多其他信息。从那里您应该能够找出正在运行的进程。使用 ps 您可以找到父进程 ID 并使用相同的进程(无双关语)找出调用它的进程的详细信息等等。

答案2

Top 是开始的正确地方,因为它为您提供了所有正在运行的进程的概览。此外,一旦您了解了 pid(进程 ID),您就可以将其提供给 top 以更深入地了解进程本身top -p [the pid of the process]。。

此外,正如前面提到的,您可以发布类似的内容,ps aux | grep PNetTNetServer以便了解有关该过程的更多详细信息。

停止它有多种方式,但具体方法是使用命令kill,但正如您提到的,您应该寻找不发出 kill 命令来关闭该进程的方法。最重要的是,了解该进程正在做什么可能比关闭它更重要。

答案3

您可以尝试使用“kill -HUP”将其杀死,但我不保证它将正常重新启动。

相关内容