我有一个应用程序,在190%的CPU使用率上升,我想重新启动它。 问题是,我不知道如何重新启动它。 我已经看过/etc/init.d ,我没有看到任何与之相关的东西。 我应该在哪里看? 在top它被称为PNetTNetServer.
我可以杀了它,只是一旦我杀了它,我需要确保它再次启动。
您可以使用ps或top来查找进程ID(pid)。 一旦你知道了pid,你可以通过查看/ proc /目录find关于该进程的大量信息。 该目录将包含用于调用它的命令行(cmdline),可执行文件(exe),工作目录(cwd)以及许多其他信息。 从那里你应该能够弄清楚什么是运行。 使用ps你可以find父进程id,并使用相同的进程(没有双关语意图)来弄清楚什么叫它的细节等等。
由于它提供了正在运行的所有进程的概述,因此Top是开始的正确位置。 另外,一旦你学习了pid(进程ID),你可以把它放在顶部,以便更深入地了解进程本身。 top -p [the pid of the process] 。
另外,如前所述,您可以发出类似ps aux | grep PNetTNetServer ps aux | grep PNetTNetServer ,它会给你更详细的过程。
停止它可以以各种方式完成,但具体与命令kill但如你所说,你应该寻找方法来closures该过程,而不发出杀。 最重要的是,理解这个过程在做什么可能比closures它更重要。
你可以尝试用“杀-HUP”杀死它,但我不保证,它会正常重启。