我使用过的Linux命令之ps - 显示当前正在运行的进程列表

我使用过的Linux命令之ps - 显示当前正在运行的进程列表

本文链接:http://codingstandards.iteye.com/blog/841996   (转载请注明出处)

用途说明

ps命令是Process Status的缩写(ps is the shortage for Process Status.)。ps命令用来列出系统中当前运行的那些进程(The command should be used to display the currently running processes on Unix/Linux systems.)。ps命令列出的是当前那些进程的快照(report a snapshot of the current processes),就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令(ps displays information about a selection of the active processes. If you want a repetitive update of the selection and the displayed information, use top(1) instead.)。

 

常用参数

ps命令参数可以支持不同的风格,而且又多,实在很难一一列出,下面只列出常用的方式。列位看官也可以补充一下您的常用方式。

 

格式:ps

只列出当前终端有关的进程。

 

格式:ps -ef

格式:ps aux     <== BSD syntax

显示所有的进程(To see every process on the system using standard syntax)。通常和grep/egrep等命令配合使用来查找相关的进程。


格式:COLUMNS=1024 ps h -C java -f

显示java进程的完整信息。(h表明不显示头部信息,-C指定命令名称,-f列出全部信息)

 

使用示例

示例一 查看当前shell中的进程

[root@web ~]# ps
  PID TTY          TIME CMD
 5488 pts/12   00:00:00 bash
29720 pts/12   00:00:00 ps
[root@web ~]# ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0  5488 26086  0  75   0 -  1753 wait   pts/12   00:00:00 bash
4 R     0 29727  5488  0  76   0 -  1320 -      pts/12   00:00:00 ps
[root@web ~]#

 

示例二 ps与grep配合查找进程

通常查找进程的目的是确认程序是否正在运行、或者准备把它kill掉。

[root@web imx_server]# ps -ef|grep update.sh  
root     10683 17963  0 13:52 pts/7    00:00:00 /bin/sh ./update.sh
root     26342  5488  0 16:25 pts/12   00:00:00 grep update.sh
[root@web imx_server]# ps -ef|grep update.sh|grep -v grep
root     10683 17963  0 13:52 pts/7    00:00:00 /bin/sh ./update.sh

[root@web imx_server]# kill 10683
[root@web imx_server]#

 

示例三 查看java进程的完整信息

使用ant启动的java进程命令行都相当的长。

[root@web imx_server]# COLUMNS=1024 ps h -C java -f
root      1572     1  0 Nov15 ?        Ssl   29:34 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp  start
root      1586  1572  0 Nov15 ?        Sl    50:01 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/web/web_server/web.server.jar:/opt/web/web_server:/opt/web/web_server/lib/apache-mime4j-0.6.jar:/opt/web/web_server/lib/commons-beanutils-1.8.3.jar:/opt/web/web_server/lib/commons-codec-1.3.jar:/opt/web/web_server/lib/commons-logging-1.1.1.jar:/opt/web/web_server/lib/freemarker.jar:/opt/web/web_server/lib/httpclient-4.0.1.jar:/opt/web/web_server/lib/httpcore-4.0.1.jar:/opt/web/web_server/lib/httpmime-4.0.1.jar:/opt/web/web_server/lib/hyjc.jar:/opt/web/web_server/lib/jdom-1.1.1.jar:/opt/web/web_server/lib/json.jar:/opt/web/web_server/lib/junit-4.8.1.jar:/opt/web/web_server/lib/log4j-1.2.16.jar:/opt/web/web_server/lib/mysql-connector-java-5.1.13-bin.jar:/opt/web/web_server/lib/poi-3.6-ZHY-20100522.jar:/opt/web/web_server/lib/proxool-0.9.1.jar:/opt/web/web_server/lib/proxool-cglib.jar:/opt/web/web_server/lib/servlet-api.jar:/opt/web/web_server/lib/sms.client.jar web.server.Main
root      4702  4698  0 Aug11 ?        Sl    27:43 /usr/java/jdk1.6.0_20/bin/java -classpath /root/work190/mhr_user/derby/lib/derby.jar:/root/work190/mhr_user/derby/lib/derbynet.jar:/root/work190/mhr_user/derby/lib/derbytools.jar:/root/work190/mhr_user/derby/lib/derbyclient.jar org.apache.derby.drda.NetworkServerControl start
root      7233     1  0 Nov02 ?        Ssl   33:07 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp  start
root      7262  7233  0 Nov02 ?        Sl    57:55 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/imx/iss_server/iss.server.jar:/opt/imx/iss_server:/opt/imx/iss_server/lib/commons-beanutils-1.8.3.jar:/opt/imx/iss_server/lib/commons-logging-1.1.1.jar:/opt/imx/iss_server/lib/hyjc.jar:/opt/imx/iss_server/lib/ida.api.jar:/opt/imx/iss_server/lib/jdom-1.1.1.jar:/opt/imx/iss_server/lib/json.jar:/opt/imx/iss_server/lib/junit-4.8.1.jar:/opt/imx/iss_server/lib/log4j-1.2.16.jar:/opt/imx/iss_server/lib/mysql-connector-java-5.1.13-bin.jar:/opt/imx/iss_server/lib/poi-3.6-ZHY-20100113.jar:/opt/imx/iss_server/lib/proxool-0.9.1.jar:/opt/imx/iss_server/lib/proxool-cglib.jar:/opt/imx/iss_server/lib/servlet-api.jar:/opt/imx/iss_server/lib/sms.client.jar iss.server.Main
root      8488     1  0 Oct14 ?        Ssl  102:53 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp  start
root      8502  8488  0 Oct14 ?        Sl   259:35 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /root/work190/mhr_server/mhr.server.jar:/root/work190/mhr_server:/root/work190/mhr_server/lib/activation.jar:/root/work190/mhr_server/lib/admin.client.jar:/root/work190/mhr_server/lib/ant.jar:/root/work190/mhr_server/lib/commons-beanutils.jar:/root/work190/mhr_server/lib/commons-email-1.1.jar:/root/work190/mhr_server/lib/commons-logging-1.1.1.jar:/root/work190/mhr_server/lib/dsmp.client.jar:/root/work190/mhr_server/lib/ems.client.jar:/root/work190/mhr_server/lib/filters.jar:/root/work190/mhr_server/lib/htmlparser.jar:/root/work190/mhr_server/lib/hyjc.jar:/root/work190/mhr_server/lib/jcharset.jar:/root/work190/mhr_server/lib/jcommon-1.0.13.jar:/root/work190/mhr_server/lib/jdom-1.1.1.jar:/root/work190/mhr_server/lib/jfreechart-1.0.10.jar:/root/work190/mhr_server/lib/json-lib-2.2.2-jdk15.jar:/root/work190/mhr_server/lib/json.jar:/root/work190/mhr_server/lib/junit-4.1.jar:/root/work190/mhr_server/lib/log4j-1
root     15239     1  0 Oct18 ?        Ssl  115:03 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp  start
root     18066     1  1 Dec03 ?        Sl   176:47 /usr/java/jdk1.6.0_20/bin/java -Djava.util.logging.config.file=/opt/apache/apache-tomcat-6.0.26/conf/logging.properties -Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/apache/apache-tomcat-6.0.26/endorsed -classpath /opt/apache/apache-tomcat-6.0.26/bin/bootstrap.jar -Dcatalina.base=/opt/apache/apache-tomcat-6.0.26 -Dcatalina.home=/opt/apache/apache-tomcat-6.0.26 -Djava.io.tmpdir=/opt/apache/apache-tomcat-6.0.26/temp org.apache.catalina.startup.Bootstrap start
root     26555 26479  0 Dec07 ?        Sl     6:36 java -classpath .:../../lib/jdom-1.1.jar:../../lib/log4j-1.2.15.jar:../../lib/hyjc.jar:../../lib/commons-email-1.1.jar:../../lib/mail.jar:../../lib/activation.jar ems.server.Main
root     27855     1  0 10:01 ?        Sl     0:42 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp  start
root     27872 27855  0 10:01 ?        Sl     3:28 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/imx/imx_server/imx.server.jar:/opt/imx/imx_server/ima.server.jar:/opt/imx/imx_server/ida.server.jar:/opt/imx/imx_server:/opt/imx/imx_server/lib/commons-beanutils-1.8.3.jar:/opt/imx/imx_server/lib/commons-logging-1.1.1.jar:/opt/imx/imx_server/lib/ems.client.jar:/opt/imx/imx_server/lib/hyjc.jar:/opt/imx/imx_server/lib/jdom-1.1.1.jar:/opt/imx/imx_server/lib/json.jar:/opt/imx/imx_server/lib/junit-4.8.1.jar:/opt/imx/imx_server/lib/log4j-1.2.16.jar:/opt/imx/imx_server/lib/mysql-connector-java-5.1.12-bin.jar:/opt/imx/imx_server/lib/poi-3.6-ZHY-20100113.jar:/opt/imx/imx_server/lib/proxool-0.9.1.jar:/opt/imx/imx_server/lib/proxool-cglib.jar:/opt/imx/imx_server/lib/servlet-api.jar:/opt/imx/imx_server/lib/sms.client.jar imx.server.Main
[root@web imx_server]#

 

示例四 一个显示java进程的脚本

脚本sj.sh。使用方式:不跟参数显示所有java进程,跟上特征参数则显示包含此特征的java进程,特征参数可以是类名、目录名等。

#!/bin/sh

listpids()
{
        #ps -ef|grep java|grep -v grep
        COLUMNS=1024 ps h -C java -f
}

showpids()
{
        while read u p pp t1 t2 tty cpu cmd;
        do
                ls -l /proc/$p/cwd
                echo $p $cwd $cmd
                echo
        done
}

showpidof()
{
        while read u p pp t1 t2 tty cpu cmd;
        do
                if ls -l /proc/$p/cwd | grep -q $1; then
                        echo $p
                elif echo $cmd | grep -q $1; then
                        echo $p
                fi
        done
}

if [ "$1" ]; then
        listpids | showpidof $1 | xargs
else
        listpids | showpids
fi

 

[root@web imx_server]# sj.sh
lrwxrwxrwx 1 root root 0 12-11 11:09 /proc/1572/cwd -> /opt/web/web_server
1572 29:36 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start

lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/1586/cwd -> /opt/web/web_server
1586 50:03 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/web/web_server/web.server.jar:/opt/web/web_server:/opt/web/web_server/lib/apache-mime4j-0.6.jar:/opt/web/web_server/lib/commons-beanutils-1.8.3.jar:/opt/web/web_server/lib/commons-codec-1.3.jar:/opt/web/web_server/lib/commons-logging-1.1.1.jar:/opt/web/web_server/lib/freemarker.jar:/opt/web/web_server/lib/httpclient-4.0.1.jar:/opt/web/web_server/lib/httpcore-4.0.1.jar:/opt/web/web_server/lib/httpmime-4.0.1.jar:/opt/web/web_server/lib/hyjc.jar:/opt/web/web_server/lib/jdom-1.1.1.jar:/opt/web/web_server/lib/json.jar:/opt/web/web_server/lib/junit-4.8.1.jar:/opt/web/web_server/lib/log4j-1.2.16.jar:/opt/web/web_server/lib/mysql-connector-java-5.1.13-bin.jar:/opt/web/web_server/lib/poi-3.6-ZHY-20100522.jar:/opt/web/web_server/lib/proxool-0.9.1.jar:/opt/web/web_server/lib/proxool-cglib.jar:/opt/web/web_server/lib/servlet-api.jar:/opt/web/web_server/lib/sms.client.jar web.server.Main

lrwxrwxrwx 1 root root 0 12-14 13:31 /proc/4702/cwd -> /root/work190/mhr_user0
4702 27:44 /usr/java/jdk1.6.0_20/bin/java -classpath /root/work190/mhr_user/derby/lib/derby.jar:/root/work190/mhr_user/derby/lib/derbynet.jar:/root/work190/mhr_user/derby/lib/derbytools.jar:/root/work190/mhr_user/derby/lib/derbyclient.jar org.apache.derby.drda.NetworkServerControl start

lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/7233/cwd -> /opt/imx/iss_server
7233 33:10 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start

lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/7262/cwd -> /opt/imx/iss_server
7262 57:57 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/imx/iss_server/iss.server.jar:/opt/imx/iss_server:/opt/imx/iss_server/lib/commons-beanutils-1.8.3.jar:/opt/imx/iss_server/lib/commons-logging-1.1.1.jar:/opt/imx/iss_server/lib/hyjc.jar:/opt/imx/iss_server/lib/ida.api.jar:/opt/imx/iss_server/lib/jdom-1.1.1.jar:/opt/imx/iss_server/lib/json.jar:/opt/imx/iss_server/lib/junit-4.8.1.jar:/opt/imx/iss_server/lib/log4j-1.2.16.jar:/opt/imx/iss_server/lib/mysql-connector-java-5.1.13-bin.jar:/opt/imx/iss_server/lib/poi-3.6-ZHY-20100113.jar:/opt/imx/iss_server/lib/proxool-0.9.1.jar:/opt/imx/iss_server/lib/proxool-cglib.jar:/opt/imx/iss_server/lib/servlet-api.jar:/opt/imx/iss_server/lib/sms.client.jar iss.server.Main

lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/8488/cwd -> /root/work190/mhr_server
8488 102:56 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start

lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/8502/cwd -> /root/work190/mhr_server
8502 259:40 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /root/work190/mhr_server/mhr.server.jar:/root/work190/mhr_server:/root/work190/mhr_server/lib/activation.jar:/root/work190/mhr_server/lib/admin.client.jar:/root/work190/mhr_server/lib/ant.jar:/root/work190/mhr_server/lib/commons-beanutils.jar:/root/work190/mhr_server/lib/commons-email-1.1.jar:/root/work190/mhr_server/lib/commons-logging-1.1.1.jar:/root/work190/mhr_server/lib/dsmp.client.jar:/root/work190/mhr_server/lib/ems.client.jar:/root/work190/mhr_server/lib/filters.jar:/root/work190/mhr_server/lib/htmlparser.jar:/root/work190/mhr_server/lib/hyjc.jar:/root/work190/mhr_server/lib/jcharset.jar:/root/work190/mhr_server/lib/jcommon-1.0.13.jar:/root/work190/mhr_server/lib/jdom-1.1.1.jar:/root/work190/mhr_server/lib/jfreechart-1.0.10.jar:/root/work190/mhr_server/lib/json-lib-2.2.2-jdk15.jar:/root/work190/mhr_server/lib/json.jar:/root/work190/mhr_server/lib/junit-4.1.jar:/root/work190/mhr_server/lib/log4j-1

lrwxrwxrwx 1 root root 0 12-12 09:09 /proc/15239/cwd -> /root/work190/exam_server
15239 115:05 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start

lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/18066/cwd -> /
18066 177:59 /usr/java/jdk1.6.0_20/bin/java -Djava.util.logging.config.file=/opt/apache/apache-tomcat-6.0.26/conf/logging.properties -Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/apache/apache-tomcat-6.0.26/endorsed -classpath /opt/apache/apache-tomcat-6.0.26/bin/bootstrap.jar -Dcatalina.base=/opt/apache/apache-tomcat-6.0.26 -Dcatalina.home=/opt/apache/apache-tomcat-6.0.26 -Djava.io.tmpdir=/opt/apache/apache-tomcat-6.0.26/temp org.apache.catalina.startup.Bootstrap start

lrwxrwxrwx 1 root root 0 12-12 18:25 /proc/26555/cwd -> /opt/omc08/src/ems_proxy
26555 6:37 java -classpath .:../../lib/jdom-1.1.jar:../../lib/log4j-1.2.15.jar:../../lib/hyjc.jar:../../lib/commons-email-1.1.jar:../../lib/mail.jar:../../lib/activation.jar ems.server.Main

lrwxrwxrwx 1 root root 0 12-14 10:02 /proc/27855/cwd -> /opt/imx/imx_server
27855 0:45 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start

lrwxrwxrwx 1 root root 0 12-14 10:02 /proc/27872/cwd -> /opt/imx/imx_server
27872 3:57 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/imx/imx_server/imx.server.jar:/opt/imx/imx_server/ima.server.jar:/opt/imx/imx_server/ida.server.jar:/opt/imx/imx_server:/opt/imx/imx_server/lib/commons-beanutils-1.8.3.jar:/opt/imx/imx_server/lib/commons-logging-1.1.1.jar:/opt/imx/imx_server/lib/ems.client.jar:/opt/imx/imx_server/lib/hyjc.jar:/opt/imx/imx_server/lib/jdom-1.1.1.jar:/opt/imx/imx_server/lib/json.jar:/opt/imx/imx_server/lib/junit-4.8.1.jar:/opt/imx/imx_server/lib/log4j-1.2.16.jar:/opt/imx/imx_server/lib/mysql-connector-java-5.1.12-bin.jar:/opt/imx/imx_server/lib/poi-3.6-ZHY-20100113.jar:/opt/imx/imx_server/lib/proxool-0.9.1.jar:/opt/imx/imx_server/lib/proxool-cglib.jar:/opt/imx/imx_server/lib/servlet-api.jar:/opt/imx/imx_server/lib/sms.client.jar imx.server.Main

[root@web imx_server]# sj.sh imx_server
27855 27872
[root@web imx_server]#

 

问题思考

相关资料

【1】symfony 中文    linux ps命令    
【2】保留心中的一片天    Linux下ps命令详解    
【3】linux.ie     :: New Users :: Beginners Linux Guide :: Using the ps command.     
【4】建站学     Linux下ps查找并用kill命令终止进程     
【5】飘渺的风   Linux ps 详解    
【6】时光漂流瓶    linux中ps命令的用法说明     
【7】鸟哥的Linux私房菜    ps :將某個時間點的程序運作情況擷取下來

 

返回 我使用过的Linux命令系列总目录

 

Linux常见面试题-ps查看进程命令 ps查看进程: 基础操作 PS命令语法: 1、ps 命令用于查看当前正在运行的进程。 2、ps -aux | grep java 3. kill 命令用于终止进程 阅读详情

相关推荐

ps命令-显示Linux进程信息

ps命令是process status的缩写 ps命令主要用来显示Linux进程信息,进程信息主要包括进程用户、pid、内存、cpu、启动时间、路径、终端等。 主要用途 查看进程有没有启动、查看进程的pid并使用kill命令杀掉,查看哪些进程占用的cpu,查看哪些进程占用内存高、查看进程的状态。 ps命令,有两种形式一种是Linux形式(ps -ef),一种是unix形式(ps aux),两种效果一样,aux结果展示更直观。 ps aux ...

lucky多多的博客 1万+

ps命令查看进程详解

ps命令的主要功能是查看终端下的进程,往往会配合grep命令查找指定进程的详细信息a:显示该终端机下的所有程序,包括其他用户的程序。c:列出程序时,显示程序的指令名称,(不包含路径)e:显示每个程序所使用的环境变量。-f:显示UID,PPIP,C与STIME栏位。 f:用ASCII字符显示树状结构,表达程序间的相互关系...

weixin_63546333的博客 1万+

雪莉果的Axure原型工厂vol.006 中继器应用(二)——多选穿梭框

如果你用axure有一段时间了,那么你很快就能琢磨出一个大体设计流程,比如加一个中间过度的元件,来储存需要穿梭的内容;但是如果你再想一想,就会发现,这样做,似乎只能解决单选,那么多选需要怎么操作呢? 这时候,中继器就会告诉你,我还能做的更多。

weixin_43829792的博客 976

ps命令 – 显示进程状态

ps命令是“process status”的缩写,ps命令用于显示当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。 ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。 语法格式:ps [参数] 常用参数: -a 显示所有终端机下执行的程序,除了阶段作业领导者之外 a 显示现行终端机下的所有程序,包括其他用户的程

ProYuan的博客 4529

单机多环境部署apollo 2.3.0

理解apollo的整体架构后,对比nacos配置中心功能点,其设计的复杂度以及完整度相较nacos而言更为丰富 对于不同的环境,例如 FAT, PRO 在部署时进程已经完全物理隔离,并且每个环境config/adminservice依赖的数据也完全物理隔离(连接不同的db),在数据隔离与安全方面做的很完善,但同时也提升了架构的复杂度 而 portal 可以管理多个环境,单节点部署虽然有单点问题,但并不会影响业务从configservice读取配置, 挂掉只要重启就可以,只是在

Life is a starting point everywhere 1299

海康线扫相机平场矫正实战:从原理到精准成像

本文深入解析了海康线扫相机平场矫正的原理与实战操作。通过拆解暗场与明场矫正的物理意义,揭示了其消除系统噪声、补偿像素响应不均的核心机制。文章详细指导了在海康相机上进行平场矫正的标准化流程、关键参数设置(如行高、灰度值控制)及常见误区,并提供了针对高行频匹配、环境稳定性维护等进阶调优技巧与问题排查指南,旨在帮助用户实现从原理理解到精准成像的跨越。

tomato的博客 790

Linux ps 命令用于查看当前正在运行的进程

进程:正在运行当中的程序/正在执行的程序或命令 ps:---查看系统当中所有正在运行的进程 查看所有进程 ps aus #查看系统中的所有进程,使用BSD操作系统格式 ps -le #查看系统中所有进程,使用Linux标准命令格式 两组选项可记任意一种   作用都是列出系统下所有进程 选项   -a:显示一个终端的所有进程,除了会话引线   -u:显示进程的

u013092520的博客 1万+

模板 - 树上问题(树的直径、动态查询树的直径、树的重心)

整理的算法模板合集: ACM模板 目录一、树的直径树形DP两次DFS / BFS(找到直径的两个端点)二、动态修改树的边权并求每个时刻的直径(线段树)三、树的重心 一、树的直径 树的直径满足如下性质: 若有多条直径,则所有的直径之间皆有公共点。 直径的两端一定是叶子。 树中距离某一直径端点最远的点,至少有一个是该直径的另一个端点。 对于树上任意一个点,与之距离最远的一个点,至少有一个直径的端点。 给你一个无权无向的树。编写程序以输出该树中最长路径(从一个节点到另一个节点)的长度。在这

繁凡さん的博客 1676

Linux中查看正在运行的进程(ps命令)

ps是进程查看命令,可用于查看当前运行的进程信息。 ps命令-参数: A :所有的进程均显示出来,与 -e 具有同样的效用; -a : 显示现行终端机下的所有进程,包括其他用户的进程; -u :以用户为主的进程状态 ; x :通常与 a 这个参数一起使用,可列出较完整信息。 示例: 【ps aux】该命令用于查看当前所有运行的进程。 【ps -ef | grep xxx】该命...

yihanzhi的博客 13万+

四旋翼无人机控制算法实战:从PID到MPC的路径跟踪

本文深入探讨了四旋翼无人机控制算法的演进路径,从基础的PID控制到高级的MPC算法,详细解析了各类算法的原理、实现技巧及适用场景。通过实战案例对比分析,为开发者提供从算法选型到参数调优的全方位指导,助力提升无人机飞行控制的精度与稳定性。

weixin_29090917的博客 240

Win11右下角不显示图标怎么办?Win11右下角不显示图标的解决方法

所以有不少符合资格的小伙伴都下载进行体验了,但是有的小伙伴在升级完系统之后发现桌面右下角不显示任何图标,那么遇到这种情况要怎么办呢?下面就和小编一起来看看有什么解决方法吧。2、接着找到任务栏设置中的“taskbar corner overflow”。3、然后在下方勾选打开想要显示的图标程序就可以了。1、首先右键任务栏,在其中选择“任务栏设置”。目前微软已经正式推出了。

2401_88800025的博客 884

如何在 Linux 系统中使用 `ps` 命令查看当前正在运行的进程?

在本文中,我们深入研究了ps命令的语法和选项,并提供了一些实际的例子来帮助你更好地理解如何使用它。同时,我们还讨论了一些与进程管理相关的其他命令和工具,以便你能够更好地管理你的系统进程。希望这篇文章对你有所帮助!如果你有任何其他问题或建议,请随时在评论中留言。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 5218

Vue3 + uniapp 踩坑:iOS 真机调试一直报错Maximum call stack size exceeded,和(in promise)MiniProgramError err的解决方法

不是你写错代码,是微信开发工具和 iOS 真机调试的兼容问题。开个空项目都报错,勾个设置就没问题,不是你,是工具的锅。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1265

Linux下使用ps命令查看进程状态【ps常用命令】

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 简介 linux上进程有以下种状态: R 可运行状态:此时进程正在运行或者正在运行队列中等待准备运行 等待状态(阻塞状态):此时进程在等待一个事件的发生或某种系统资源。在Linux系统中等待状态又细分为两种等待状态:可中断的等待状态和不可中断的等待状态。 ...

马小超 2万+

《C/C++等级考试(1~8级)历届真题解析》专栏总目录

中国电子学会《全国青少年软件编程等级考试》C/C++编程(1~8级)历届真题解析。订阅后可阅读专栏内所有真题解析,真题持续更新中!

人生就是一个不断学习的过程 2万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【Linux命令详解 | ps命令】 ps命令用于显示当前系统中运行的进程列表,帮助监控系统状态。

在Linux系统中,`ps`命令是一个重要的工具,用于展示当前正在运行的进程列表。作为一个博主,了解如何使用`ps`命令可以帮助你监控系统状态,定位问题,以及优化资源分配。本文将从参数列表、知识点讲解和实际示例等方面,深入介绍`ps`命令。

qq_43657810的博客 4053

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux ps命令详解查看正在运行的进程,查看端口号相关指令

ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。 ps 命令有多种不同的使用方法,这常常给初学者带来困惑。在各种 Linux 论坛上,询问 ps 命令语法的帖子屡见不鲜,而出现这样的情况,还要归咎于 UNIX 悠久的历史和庞大的派系。在不同的 Linux 发行版上,ps 命令的语法各不相同,为此,Linux 采取了一个折中的方法,即融合各种不同的风格,兼顾那些已...

Vick C的博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Linux 常用命令 - ps 【显示进程状态】

ps 命令源于 “process status(进程状态)”,用于显示当前系统中的进程信息。它可以展示进程的诸多细节,如 PID(进程ID)、正在运行的命令名、CPU使用率、内存使用、运行时间等。基本原理是读取系统中与进程相关的数据,如 /proc 文件系统中的信息,并以用户友好的方式展示出来。

随便转转 2702

Linux ps命令:查看正在运行的进程

【例 2】"ps aux"命令可以看到系统中所有的进程,"ps -le"命令也能看到系统中所有的进程。由于 "-l" 选项的作用,所以 "ps -le" 命令能够看到更加详细的信息,比如父进程的 PID、优先级等。ps 命令有些与众不同,它的部分选项不能加入"-",比如命令"ps aux",其中"aux"是选项,但是前面不能带“-”。ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。#查看系统中所有的进程,使用 Linux 标准命令格式。#查看系统中所有的进程。

qq_43079001的博客 5744

Linux ps 命令详解:用于显示当前系统中运行的进程信息

ps(Process Status)命令用于显示当前系统中运行的进程信息。它可以列出进程的 PID(进程 ID)、TTY(终端)、CPU/内存使用情况、状态等信息。ps主要用于:查看系统中运行的进程获取特定进程的信息监控进程状态配合grep进行进程筛选ps是 Linux 进程管理的重要工具,可用于监控进程状态。常用ps -ef或ps aux查看详细信息,并结合grep进行筛选。在需要实时监控时,top或htop更合适。

yangchuang111213的博客 1232

如何在Linux中查看所有正在运行的进程

你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。 ps命令 输入下面的ps命令,显示所有运行中的进

lwpping的专栏 2万+

【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南

在Linux中,ps命令是一个用于查看当前正在运行的进程信息的命令。它提供了关于进程的各种详细信息,包括进程ID(PID)、进程的父进程ID(PPID)、进程状态、CPU使用率、内存使用情况等。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 2651

查看mysql进程ps_linux ps命令查看当前运行的进程

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想对进程进行实时的监控,应该用 top 命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运...

weixin_30000407的博客 2174

Linux中的如何对当前进程进行查看和监控——ps命令和pgrep命令

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 ...

Yale-曼陀罗 5446

Linux学习-48-查看正在运行的进程(ps,top、pstree命令)

Linux学习-48-查看正在运行的进程(ps,top、pstree命令)

时光 2415

Linux命令之查看当前系统进程状态ps

`ps` 命令可以查看当前系统的进程状态。`ps` 是 `process status` 的缩写。

二木成林 6008
上一篇: 我使用过的Linux命令之pidof - 找出正在运行程序的进程PID
下一篇: 我使用过的Linux命令之pstree - 以树状图显示进程间的关系
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值