Articles of ps

Linux:ps -awx与ps -awwx

有没有人知道ps -awx vs. ps -awwx ? 我正在追踪一些进程,当我添加额外的“w”时,我看到更多的信息。 这是否像在其他情况下(如SSHdebugging),当你发出多个“V”,更“详细”的输出? 关于这个手册我没有看到任何东西。

当使用用户自定义格式的ps时,如何获得无限宽度的列?

我使用用户定义的格式如下所示的ps: $ ps ax -o pid,args,psr,pcpu | grep python 2236 /usr/bin/python2.7 -u /home 2 0.0 2452 /usr/bin/python /usr/lib/un 2 0.0 2480 /usr/bin/python /usr/lib/ub 0 0.7 2501 /usr/bin/python /usr/lib/un 2 0.0 4129 /usr/bin/python /usr/bin/up 0 0.1 4792 grep –color=auto python 0 0.0 20665 /usr/bin/python /usr/lib/sy 0 0.0 27022 python 0 0.0 我特别想要有一个无限宽度的参数。 我知道我可以像这样提供一个设定的宽度: $ ps axww […]

什么导致这些冲洗过程?

什么是这些flush过程? $ ps aux | grep flush root 710 0.0 0.0 0 0 ? S 2012 2:29 [flush-202:1] root 10732 6.2 0.0 0 0 ? S Apr14 453:33 [flush-202:80] ubuntu 24009 0.0 0.0 8080 900 pts/3 S+ 06:26 0:00 grep –color=auto flush 我注意到flush-202:80进程经常跳转到top 。 这是在运行Apache,MySQL和Solr进程的Ubuntu Server 12.04上。 谷歌search主题,我发现另一个SF的post ,其中提到这些进程不应该消耗太多的CPU。 在这篇文章中提到的解决scheme提到重启系统,这正是我如何在top并发现进程: 系统将不会重新启动 。

D输出状态

ps输出的进程D,Ds和D +状态是否有差异? $ ps -e -o pid,stat,comm,wchan=WIDE-WCHAN-COLUMN | grep D PID STAT COMMAND WIDE-WCHAN-COLUMN 12987 D+ du o2net_send_message_vec 我知道D代表磁盘睡眠。 想知道D +,D,他们代表什么?

监视Linux机器上所有新产生的进程

有时候一个过程比我能更快地进行,我试着watch -d -n0.1 "ps aux | tail"但是watch -d -n0.1 "ps aux | tail"被限制在1/10秒。 我真正想要的是运行一个命令,并遵循所有新的进程,每行一个,因为他们产卵。 即使stream程运行速度很快。 我知道strace有这样的能力,但是我没有能够做到我想要的。 tl;dr :有没有办法logging所有新进程? 我不想知道多less,只是ps aux会给我的一条线,因为目前的情况下,我只是有一个由另一个产生并消失的过程,我希望能够运行它,不知道命令会是什么。 即使知道新的PID也足够了,因为我可以通过脚本来获取这些信息并运行ps | grep 在这些ps | grep和给我更多的信息,当进程正在运行(假设希望过程仍然是当ps进入)

在Linux中如何报告内存使用情况?

使用ps,我可以看到大小,vsize(与top的VIRT?相同)和rss(与top的RES?相同)。 (我最多看到的是SHR。) 有人能为我总结这些不同的领域是什么意思?

s + S1 + T R +在ps ax列表中的含义

我运行这个命令,并得到了这个结果,但不能理解哪个节点实例应该杀死的结果 ps ax | grep node 23308 pts/3 S+ 0:00 sudo node index.js 23310 pts/3 Sl+ 0:00 node index.js 23568 pts/1 T 0:00 sudo node index.js 23824 pts/4 S+ 0:00 sudo node index.js 23826 pts/4 Sl+ 0:00 node index.js 24202 pts/5 R+ 0:00 grep –color=auto node 以及什么S + S1 + T,R +意味着什么?

如何防止“ps”报告自己的进程?

$ ps | grep django 28006 ttys004 0:01.12 /usr/bin/python bin/django celeryd –beat 51393 ttys005 0:01.45 /usr/bin/python bin/django celeryd -l INFO 51472 ttys005 0:01.29 /usr/bin/python bin/django celeryd -l INFO 51510 ttys005 0:01.89 /usr/bin/python bin/django celeryd -l INFO 51801 ttys005 0:01.83 /usr/bin/python bin/django celeryd -l INFO 53470 ttys005 0:03.97 /usr/bin/python bin/django celeryd -l INFO 53780 ttys005 0:00.00 […]

在顶部显示完整的进程名称

我正在Ubuntu上运行一个rails栈。 当我ps -AF,我得到一个由apache模块设置的描述性进程名称 00:00:43 Rails: /var/www… 这对于诊断负载问题确实很有帮助。 但是,当我上面时,同样的过程简单地显示为 ruby 有什么办法让ps -AF进程名称在顶部?