如何找出这个过程的目的是什么?

如何找出这个过程的目的是什么?

我这个“java”进程运行了 3 个小时(我猜)。我以前没有看到它,我想知道我怎样才能知道它来自哪里?

这是一个屏幕截图:

截屏

编辑:好吧,我明白了,这是我几天前安装的免费网络东西。

答案1

a 是什么意思

ps  -p 1983  -f   # 1983 being the PID your screenshot shows

告诉你这件事吗?

答案2

跑步顶部。就像顶级,只是更好。特别是,htop 显示完整的命令行,您可以水平滚动以查看更多内容。

答案3

您还可以pstreepsmisc包中运行来查看给定的 PID 及其所有父级,一直到initPID 1。例如

pstree -s -p 1983

您可以将 pstree 的-A选项用于 ASCII 画线字符,而不是特定于终端(例如 ANSI/vt100/xterm/linux)的画线字符。

例如我系统中的一个例子:

$ pstree -A -s -p 9879 
init(1)---screen(13578)---bash(13642)---mutt(9879)

如果它不在你的发行版中,psmisc则位于http://psmisc.sf.net/

答案4

我个人最喜欢的是ps -wwwaux|grep java|grep -v grep

您还可以通过按顶部来切换顶部命令行(即在顶部显示进程的参数)c

相关内容