
1、首先打开xshell软件,连接上linux服务器,使用指令ps查看系统进程,参数a表示全部,u表示以用户格式显示,x表示进程参数。
2、接着通过符号|加上grep查找具体的某个进程,如下图所示。
3、然后输入ps -ef用于查看进程的父进程id,如下图所示。
4、最后使用pstree指令查看进程树结构,如下图所示就完成了。
方法一: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>
Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息.这些信息,有的是软链接,有的是文本,有的是目录.
查看这些信息需要对应的权限.
其中部分常用信息如下.
cwd 符号链接, 是进程运行目录. sudo ls -al /proc/PID/cwd
exe 符号连接, 是执行程序的绝对路径. sudo ls -al /proc/PID/exe
cmdline 文本, 是程序运行时输入的命令行命令. sudo cat /proc/PID/cmdline
environ 文本, 记录了进程运行时的环境变量. sudo cat /proc/PID/environ
fd 目录, 里面是进程打开或使用的文件的符号连接. sudo ls -al /proc/PID/fd
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)