我怎样才能获得比top
向我显示的有关流程的更多信息?
我目前有一个进程显示为j
并且 CPU 以 +2400% 运行。搜索j
没有结果。
下面是一个top
输出示例:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1722 root 20 0 2118996 57076 1148 S 2488 0.2 43934:45 j
Run Code Online (Sandbox Code Playgroud)
这是CentOS Linux release 7.2.1511 (Core)
使用 2 x Intel Xeon E5-2660v3 和 2.60 GHz 运行的。
ls -l /proc/1722/exe
给我:
lrwxrwxrwx 1 root root 0 Mar 3 17:13 /proc/1722/exe -> /usr/games/j
Run Code Online (Sandbox Code Playgroud)
ls -lH /proc/1722/exe
给我:
-rwxr-xr-x 1 root root 313496 Dec …
Run Code Online (Sandbox Code Playgroud) 我创建了一个命令来计算我们服务器上每个用户的会话数。这是:
who | awk '{ print $1}' | sort | uniq -c | sort
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是当我将其移动到服务器上的别名时,我只会得到who
,
alias who_con="who | awk '{ print $1}' | sort | uniq -c | sort";
Run Code Online (Sandbox Code Playgroud)
我认为这可能是双引号,所以我尝试使用单引号进行封装,但我有相同的行为,
alias who_con='who | awk "{ print $1}" | sort | uniq -c | sort';
Run Code Online (Sandbox Code Playgroud)