我这个“java”进程运行了 3 个小时(我猜)。我以前没有看到它,我想知道我怎样才能知道它来自哪里?
这是一个屏幕截图:
编辑:好吧,我明白了,这是我几天前安装的免费网络东西。
答案1
a 是什么意思
ps -p 1983 -f # 1983 being the PID your screenshot shows
告诉你这件事吗?
答案2
跑步顶部。就像顶级,只是更好。特别是,htop 显示完整的命令行,您可以水平滚动以查看更多内容。
答案3
您还可以pstree
从psmisc
包中运行来查看给定的 PID 及其所有父级,一直到init
PID 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
。