linux查看某个进程
1. linux怎么查看一个进程
.查进程
ps命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。
2. 如何在Linux中查看所有正在运行的进程
可以使用top命令。
top命令提供了运行中系统的动态实时视图。在终端中输入top:
第一行:
10:01:23
当前系统时间
126
days,
14:29
系统已经运行了126天14小时29分钟(在这期间没有重启过)
2
users
当前有2个用户登录系统
load
average:
1.15,
1.42,
1.44
load
average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load
average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行:
Tasks
任务(进程),系统现在共有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
第三行:cpu状态
6.7%
us
用户空间占用CPU的百分比。
0.4%
sy
内核空间占用CPU的百分比。
0.0%
ni
改变过优先级的进程占用CPU的百分比
92.9%
id
空闲CPU百分比
0.0%
wa
IO等待占用CPU的百分比
0.0%
hi
硬中断(Hardware
IRQ)占用CPU的百分比
0.0%
si
软中断(Software
Interrupts)占用CPU的百分比
在这里CPU的使用比率和windows概念不同,如果你不理解用户空间和内核空间,需要充充电了。
第四行:内存状态
8306544k
total
物理内存总量(8GB)
7775876k
used
使用中的内存总量(7.7GB)
530668k
free
空闲内存总量(530M)
79236k
buffers
缓存的内存量
(79M)
第五行:swap交换分区
2031608k
total
交换区总量(2GB)
2556k
used
使用的交换区总量(2.5M)
2029052k
free
空闲交换区总量(2GB)
4231276k
cached
缓冲的交换区总量(4GB)
3. linux 怎么查看指定的进程
1、首先需要打开linux客户端进入软件主界面。
4. linux 下怎么查看一个进程占用内存大小
这里介绍下查看一个进程占用内存大小的方法。
1、首先单击桌面左上角的应用程序,选择系统工具选项,如下图所示。
5. linux下查看某个进程所占用的服务
可以使用ps -fe|grep filename,也可以使用fuser filename查看
只查看该进程:ps -ef | grep 11345
查看该进程打开的文件:lsof -p 11345
查看内存分配:lcat /proc/11345/maps
查看堆栈:pstack 11345
查看发出的系统调用:strace -p 11345
查看调用库函数:ltrace -p 11345
11345是进程号
6. linux怎么查看指定的进程
比如要查看nginx主进程,lsof -p pid
root@localhost:~/xly# ps aux|grep nginx
root 5847 0.0 0.0 92428 1728 ? Ss 12月07 0:00 nginx: master process /usr/sbin/nginx
root 5848 0.0 0.0 93020 3036 ? S 12月07 0:49 nginx: worker process
root 5849 0.0 0.0 93020 3036 ? S 12月07 0:51 nginx: worker process
root 5851 0.0 0.0 93020 3032 ? S 12月07 0:46 nginx: worker process
root 5852 0.0 0.0 93020 3036 ? S 12月07 0:48 nginx: worker process
root 16635 0.0 0.0 13424 948 pts/5 S+ 16:41 0:00 grep nginx
root@localhost:~/xly# lsof -p 5847
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 5847 root cwd DIR 8,3 4096 2 /
nginx 5847 root rtd DIR 8,3 4096 2 /
nginx 5847 root txt REG 8,3 873176 95168767 /usr/sbin/nginx
nginx 5847 root mem REG 8,3 101240 7081726 /lib/x86_64-linux-gnu/libresolv-2.19.so
nginx 5847 root mem REG 8,3 22952 7081730 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
nginx 5847 root mem REG 8,3 10432 7078112 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
nginx 5847 root mem REG 8,3 47712 7081728 /lib/x86_64-linux-gnu/libnss_files-2.19.so
nginx 5847 root mem REG 8,3 47760 7081748 /lib/x86_64-linux-gnu/libnss_nis-2.19.so
nginx 5847 root mem REG 8,3 97296 7081737 /lib/x86_64-linux-gnu/libnsl-2.19.so
nginx 5847 root mem REG 8,3 39824 7081736 /lib/x86_64-linux-gnu/libnss_compat-2.19.so
nginx 5847 root mem REG 8,3 22616 95164316 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
nginx 5847 root mem REG 8,3 14456 95164314 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
nginx 5847 root mem REG 8,3 125392 95164318 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
nginx 5847 root mem REG 8,3 58120 95160898 /usr/lib/x86_64-linux-gnu/libjbig.so.0
nginx 5847 root mem REG 8,3 1265072 95164321 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
nginx 5847 root mem REG 8,3 170064 7078077 /lib/x86_64-linux-gnu/libexpat.so.1.6.0
nginx 5847 root mem REG 8,3 18416 7078084 /lib/x86_64-linux-gnu/libgpg-error.so.0.10.0
nginx 5847 root mem REG 8,3 467208 95160899 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.0
nginx 5847 root mem REG 8,3 1677008 95165486 /usr/lib/x86_64-linux-gnu/libvpx.so.1.3.0
nginx 5847 root mem REG 8,3 72776 95165705 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
nginx 5847 root mem REG 8,3 244704 95160956 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.8.0
nginx 5847 root mem REG 8,3 666080 95164383 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.11.1
nginx 5847 root mem REG 8,3 153936 7078141 /lib/x86_64-linux-gnu/libpng12.so.0.50.0
nginx 5847 root mem REG 8,3 281288 95160885 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2
nginx 5847 root mem REG 8,3 520608 7078082 /lib/x86_64-linux-gnu/libgcrypt.so.11.8.2
nginx 5847 root mem REG 8,3 1071552 7081727 /lib/x86_64-linux-gnu/libm-2.19.so
nginx 5847 root mem REG 8,3 137400 7078093 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
nginx 5847 root mem REG 8,3 14664 7081731 /lib/x86_64-linux-gnu/libdl-2.19.so
nginx 5847 root mem REG 8,3 1840928 7081742 /lib/x86_64-linux-gnu/libc-2.19.so
nginx 5847 root mem REG 8,3 190648 95164297 /usr/lib/x86_64-linux-gnu/libGeoIP.so.1.6.0
nginx 5847 root mem REG 8,3 417992 95165855 /usr/lib/x86_64-linux-gnu/libgd.so.3.0.0
nginx 5847 root mem REG 8,3 83816 95165297 /usr/lib/x86_64-linux-gnu/libexslt.so.0.8.17
nginx 5847 root mem REG 8,3 247952 95165296 /usr/lib/x86_64-linux-gnu/libxslt.so.1.1.28
nginx 5847 root mem REG 8,3 1461496 95164257 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1
nginx 5847 root mem REG 8,3 100728 7078174 /lib/x86_64-linux-gnu/libz.so.1.2.8
nginx 5847 root mem REG 8,3 1930528 7078094 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
nginx 5847 root mem REG 8,3 383112 7078072 /lib/x86_64-linux-gnu/libssl.so.1.0.0
nginx 5847 root mem REG 8,3 252032 7078131 /lib/x86_64-linux-gnu/libpcre.so.3.13.1
nginx 5847 root mem REG 8,3 43368 7081734 /lib/x86_64-linux-gnu/libcrypt-2.19.so
nginx 5847 root mem REG 8,3 141574 7081743 /lib/x86_64-linux-gnu/libpthread-2.19.so
nginx 5847 root mem REG 8,3 149120 7081739 /lib/x86_64-linux-gnu/ld-2.19.so
nginx 5847 root DEL REG 0,4 321504351 /dev/zero
nginx 5847 root 0u CHR 1,3 0t0 1029 /dev/null
nginx 5847 root 1u CHR 1,3 0t0 1029 /dev/null
nginx 5847 root 2w REG 8,3 1406668 103297074 /var/log/nginx/error.log
nginx 5847 root 3u unix 0xffff880109b2ad80 0t0 321502773 socket
nginx 5847 root 4w REG 8,3 1406668 103297074 /var/log/nginx/error.log
nginx 5847 root 6u IPv4 321504347 0t0 TCP *:8090 (LISTEN)
nginx 5847 root 7u IPv4 321504348 0t0 TCP *:http (LISTEN)
nginx 5847 root 8u IPv6 321504349 0t0 TCP *:http (LISTEN)
nginx 5847 root 9u IPv4 321504350 0t0 TCP *:843 (LISTEN)
nginx 5847 root 10u unix 0xffff880109b29f80 0t0 321502774 socket
nginx 5847 root 11u unix 0xffff880109b29180 0t0 321502775 socket
nginx 5847 root 12u unix 0xffff880109b29880 0t0 321502776 socket
nginx 5847 root 13u unix 0xffff880109b2bb80 0t0 321502777 socket
nginx 5847 root 14u unix 0xffff880109b2a680 0t0 321502778 socket
nginx 5847 root 15u unix 0xffff880109b29c00 0t0 321502779 socket
nginx 5847 root 16u unix 0xffff880109b28380 0t0 321502780 socket
nginx 5847 root 17w REG 8,3 32341307 103296811 /var/log/nginx/access.log
7. 怎么查看linux进程名称
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
8. linux怎么查看某个程序的进程
方法一:PS
在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为<pid>的进程创建的所有线程。
$ ps -T -p <pid>
“SID”栏表示线程ID,而“CMD”栏则显示了线程名称。
方法二: Top
top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。
$ top -H
要让top输出某个特定进程<pid>并检查该进程内运行的线程状况:
$ top -H -p <pid>
9. linux中怎么查看进程程序
1.查进程
ps命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
10. linux 下查看进程用什么命令
linux 下查看进程可以使用的命令:
1、ps命令查找与进程相关的PID号:
2、ps a 显示现行终端机下的所有程序,包括其他用户的程序。
3、ps -A 显示所有程序。
4、ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
5、ps -e 此参数的效果和指定"A"参数相同。
6、ps e 列出程序时,显示每个程序所使用的环境变量。
7、ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
8、ps -H 显示树状结构,表示程序间的相互关系。
9、ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
10、ps s 采用程序信号的格式显示程序状况。
11、ps S 列出程序时,包括已中断的子程序资料。
12、ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
13、ps u 以用户为主的格式来显示程序状况。
14、ps x 显示所有程序,不以终端机来区分。