我有一个计划,定期分叉和执行其他程序。 有时,它开始的程序卡在他们的处理和新程序似乎从来没有开始处理。 我们最终杀了一堆卡住的程序,并重新启动程序,分叉/执行他们,这个问题似乎清除了。 旧/卡住程序(预杀)和新/工作(重启后)程序的ps输出是不同的。 我们可以从“-ksh -c”和perl进程(pid 6212)之间的区别来解释吗? 他们以完全相同的方式被援引; 为什么ps输出不同? 我们可能会耗尽一些资源吗? 虚拟terminal? [me@unixbox1:~]> ps -ef | grep app_bld_rfh2 appadm 23926 1 0 14:19:34 ? 0:00 -ksh -c /home2/app/eai/app_bld_rfh2.pl APP.DOC.SERVICE me 9232 5237 0 14:38:09 pts/28 0:00 grep app_bld_rfh2 appadm 2975 1 0 14:30:04 ? 0:00 -ksh -c /home2/app/eai/app_bld_rfh2.pl APP.DOC.SERVICE appadm 17697 1 0 14:14:31 ? 0:00 […]
由ps aux返回的几个进程有一个额外的列。 我正在使用的一个监视工具将其解释为%CPU并报告巨大的消耗。 这是截断的输出: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND … root 694 0.0 0.0 0 0 ? S Apr18 0:00 [kjournald] root 728 0.0 0.0 49260 2544 ? Ss Apr18 0:00 /usr/sbin/sshd -D syslog 732 51026191 0.0 195848 1736 ? Sl Apr18 57266230:36 rsyslogd -c4 102 736 0.0 0.0 […]
我试图让一个繁忙的服务器上的进程的CPU百分比出ps ,但它给了我无意义的数字。 这是一个截断的例子: $ ps -eo pcpu,pid | sort -n %CPU PID … 36.5 26403 38.6 28295 39.0 11741 42.6 11736 58.6 15960 61.4 21989 63.0 21939 65.5 18017 66.0 20708 67.3 22040 73.2 31950 80.0 11740 83.6 22091 109 16648 171851 22888 171851 22938 171856 23191 171858 23241 171866 24681 171875 26996 171895 30277 […]
考虑一个标准的LAMP服务器(又名虚拟主机)什么应该是在进程/线程数量的限制? ps -elfT | wc -l 475 “限制”我的意思是:在DDOS上,httpd的subprocess数量可能会很快增加。
这里是ps命令的结果,只显示前10行 ps aufx | head USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S May08 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S May08 0:04 \_ [ksoftirqd/0] **root 6 98.5 0.0 0 0 ? S May08 6841:08 \_ [migration/0]** **root 7 99.9 0.0 […]
作为普通用户,当我运行一些像ps \ netstat这样的命令时,terminal提示我: (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) 我知道可以redirectSTANDR到/ dev / null可以删除这个提示。 但我想知道是否有任何方法可以删除它,比如编辑一些configuration文件? [deploy@storage2 ~]$ ps -V (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to […]
通常情况下,我想杀死进程,我相信已经改变了命令名称( 我想通过setproctitle()或类似的东西 )。 显然pkill , pgrep和朋友不会读新的命令名称(即ruby进程重命名其命令,pkill仍然认为它是ruby而不是delayed_job )。 不过ps和h?top做。 是我唯一的手段greping / awking ps杀死这些types的进程还是我错过了什么?
我的服务器运行Ubuntu 12.04 LTS(精确),我有一个奇怪的问题。 服务器托pipe一个用于数据收集的大型网站。 该网站是在PHP中,并使用Zend框架。 数据在MySQL数据库中。 部分数据(来自调查)每小时(cron作业)被渲染成Excel文件(使用PHPExcel库)。 这个过程(一个PHP / Zend框架脚本)是为每个客户端完成的,每个客户端都有一个不同的数据集,有时会花费很多时间(30分钟以上)。 一旦达到30分钟,进程的状态就会从R变为D.奇怪的是,D状态的进程通常是“不可驱动的”,但是这个进程可以像任何其他进程一样被杀死。 以下是正常运行过程中的示例输出: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 16089 0.5 0.8 311640 31708 ? S 09:34 0:39 /usr/sbin/apache2 -k start www 17635 0.6 0.6 305020 23396 ? S 10:52 0:18 /usr/sbin/apache2 -k start www 18520 0.0 0.0 63104 1960 […]
有时,当一个进程被挂起时(在T状态), ps的输出显示使用了一个不寻常数量的CPU%的进程。 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND cossey 8697 26.9 0.0 8808 672 pts/3 T 09:25 0:22 gzip 这是一个错误在ps ?
我有2个tomcat正在运行,如果两个都有类似的名字,我怎么得到这个pid? ps -ef | grep java root 12952 1 0 10:01 pts/0 00:00:03 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/usr/local/realbid/tomcat-realbid-ws/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/realbid/tomcat-realbid-ws/endorsed -classpath /usr/local/realbid/tomcat-realbid-ws/bin/bootstrap.jar -Dcatalina.base=/usr/local/realbid/tomcat-realbid-ws -Dcatalina.home=/usr/local/realbid/tomcat-realbid-ws -Djava.io.tmpdir=/usr/local/realbid/tomcat-realbid-ws/temp org.apache.catalina.startup.Bootstrap start root 12995 1 0 10:02 pts/0 00:00:03 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/usr/local/realbid/tomcat-realbid/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/realbid/tomcat-realbid/endorsed -classpath /usr/local/realbid/tomcat-realbid/bin/bootstrap.jar -Dcatalina.base=/usr/local/realbid/tomcat-realbid -Dcatalina.home=/usr/local/realbid/tomcat-realbid -Djava.io.tmpdir=/usr/local/realbid/tomcat-realbid/temp org.apache.catalina.startup.Bootstrap start root 13317 12252 0 10:12 pts/0 00:00:00 grep java 如果我使用基本的grep,我得到了两个pid(s) echo `ps aux […]