linux根据用户查线程,linux 查看线程

linux下查看线程方法

一、ps

[root@iZtd8ajr022 ~]# ps -T -p 30557

PID SPID TTY TIME CMD

30557 30557 ? 00:00:00 nginx

d38d9a0b48f0ae2144762af06332b493.png

二、top

top -H -p

692b6e75c6611969ea84816660263e00.png

三、pstree【centos 7安装pstree 执行:yum install psmisc】

[root@Docker ~]# pstree -a | grep mysql

|-mysqld_safe /usr/bin/mysqld_safe --basedir=/usr

| `-mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin--log-error=/var/log/mariadb/mariad

| `-18*[{mysqld}]——中括号表示进程;大括号表示线程

| |-grep --color=auto mysql

大括号表示线程,如下pstree的显示

mysqld_safe(1139)───mysqld(1341)─┬─{mysqld}(1357)

│ ├─{mysqld}(1358)

│ ├─{mysqld}(1359)

│ ├─{mysqld}(1360)

│ ├─{mysqld}(1361)

│ ├─{mysqld}(1362)

│ ├─{mysqld}(1363)

│ ├─{mysqld}(1364)

│ ├─{mysqld}(1365)

│ ├─{mysqld}(1366)

│ ├─{mysqld}(1375)

│ ├─{mysqld}(1376)

│ ├─{mysqld}(1377)

│ ├─{mysqld}(1378)

│ ├─{mysqld}(1379)

│ ├─{mysqld}(1380)

│ ├─{mysqld}(1388)

│ └─{mysqld}(1389)

31f8eff9b0d1077acd36b28075d2b7e3.png

附:

查看tomcat进程号:ps -ef | grep tomcat

根据进程号查询对应的目录:/proc/pid/cwd、ls -la /proc/pid/fd

根据目录查找对应的进程:lsof /usr/local/nginx/

查看tomcat的线程数:ps -Lf pid|wc -l

lsof -Pnl +m -i4|grep 端口号 #根据此命令查出端口号对应的进程pid,然后使用ps查到进程信息。

netstat -antulp|grep 端口号 #根据此命令查出端口号对应的进程pid,然后使用ps查到进程信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值