Articles of ps

具有相同名称的多个进程

我有一个运行在Linux 2.6.13和WindRiver Linux 3.0上的应用程序。 在Linux 2.6.13中,当我这样做 ps -eaf | grep myapplication 输出显示“myapplication”的多个条目 如果我在WindRiver Linux 3.0中给出相同的命令,则输出只显示“myapplication” 差异是否与操作系统的差异有关? 请告诉我这个的原因?

需要ps的pri标准格式说明符的解释 – 可能在文档中的错误

ps手册页上的pri注释: “pri优先级的过程。更高的数字意味着更低的优先级” 在这里考虑PID 26073 $ renice +15 26073 26073: old priority 5, new priority 15 # I am making this process more nice $ ps -t 1 -o pid,ppid,%cpu,stat,cmd,bsdstart,time,pri PID PPID %CPU STAT CMD START TIME PRI 9115 18136 0.0 Ss bash 17:10 00:00:01 19 26073 9115 12.0 RN+ p4 sync 19:06 00:02:56 4 STAT […]

linux:如何找出哪个进程正在使用一个文件?

我尝试使用rm -rf file_name删除Linux中的文件,但得到了错误: rm: file_name not removed. Text file busy rm: file_name not removed. Text file busy 。 我怎样才能找出哪个进程正在使用这个文件?

Linux中的ps实用程序(procps),如何检查使用哪个CPU

这是关于procps软件包,用于linux的实用程序ps 。 它可以打印每个进程(线程)最后使用的CPU的数量? 更新:不是CPU时间(10秒),而是CPU数量(CPU0,CPU5,CPU123)

在Linux下查找java进程的pid

你好我在Java程序中使用MPJ库为Pagerankalgorithm。 我编译它 javac -cp .:$MPJ_HOME/lib/mpj.jar MpiPageRank.java 并经过 mpjrun.sh -np 2 MpiPageRank 其中-np是进程数 现在我必须find它的PID ps -ef|grep java 喜欢 mpjrun.sh -np 2 MpiPageRank & sleep 2 ps -ef | grep java 我明白了 pnewaska 27866 27837 99 21:28 pts/45 00:00:09 java -cp /u/pnewaska/mpj-v0_38/lib/smpdev.jar:/u/pnewaska/mpj-v0_38/lib/xdev.jar:/u/pnewaska/mpj-v0_38/lib/mpjbuf.jar:/u/pnewaska/mpj-v0_38/lib/loader2.jar:/u/pnewaska/mpj-v0_38/lib/starter.jar:/u/pnewaska/mpj-v0_38/lib/mpiExp.jar runtime.starter.MulticoreStarter /nfs/nfs1/home/pnewaska/DistributedSystems/Project3 10 smpdev useLocalLoader EMPTY MpiPageRank -i input.500k0 -n 10 -o 现在我只想从1个linux MpiPageRank中提取MpiPageRank来获得它的pid,即27866 。 […]

find由nohup命令运行的进程

我使用以下命令"nohup server &"在Centos中运行服务器可执行文件。 现在我需要杀死进程"server" 。 但是我尝试了"ps -a"命令来获得PID但是我无法得到这个过程。 现在如何杀死"server"呢?

ps:干净的方式只获得父进程?

我使用ps ef和ps rf很多。 这里是ps rf一个输出示例: PID TTY STAT TIME COMMAND 3476 pts/0 S 0:00 su … 3477 pts/0 S 0:02 \_ bash 8062 pts/0 T 1:16 \_ emacs -nw … 15733 pts/0 R+ 0:00 \_ ps xf 15237 ? S 0:00 uwsgi … 15293 ? S 0:00 \_ uwsgi … 15294 ? S 0:00 \_ […]

为什么ps o / p列出pipe道后的grep进程?

当我做 $ ps -ef | grep cron 我明白了 root 1036 1 0 Jul28 ? 00:00:00 cron abc 21025 14334 0 19:15 pts/2 00:00:00 grep –color=auto cron 我的问题是为什么我看到第二行。 从我的理解, ps列出的进程和pipe道列表grep 。 grep甚至没有开始运行,而ps正在列出进程,那么如何将grep进程列在o / p? 相关第二个问题: 当我做 $ ps -ef | grep [c]ron 我只得到 root 1036 1 0 Jul28 ? 00:00:00 cron 第一次和第二次grep执行有什么区别?

从Linux'ps'生成一个CSV列表

假设我有一个ps命令,如下所示: ps -Ao args:80,time,user –sort time 它会给我一个“空间”分隔的行集。 一排可能看起来像这样 paulnath -bash 00:00:00 我想说服ps用逗号(甚至制表符)来分隔,以便可以用其他语言自动处理。 请注意,参数中可能会有空格,所以,按字段大小写并不是本身的工作。