Linux 查看线程

在linux操作系统中可以使用ps -eLf命令来查看线程信息:

下面查询Mysql数据库进程下的线程:
[root@slave159 ~]# ps -efL|grep mysqld|grep -v grep|grep -v mysqld_safe
UID        PID  PPID   LWP  C NLWP STIME TTY          TIME CMD
mysql     3997  3577  3997  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4001  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4002  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4003  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4004  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4005  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4006  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4007  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4008  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4009  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4010  0  161 Jun23 ?        00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4012  0  161 Jun23 ?        00:00:10 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4013  0  161 Jun23 ?        00:00:14 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4014  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4015  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4021  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4022  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4023  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4024  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4025  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4026  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4027  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4028  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4029  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4030  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
mysql     3997  3577  4031  0  161 Jun23 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/home/opaqdata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --federated --thread-stack=512000 --log-error=/home/opaqdata/data/slave159.err --pid-file=/home/opaqdata/data/slave159.pid --socket=/home/tmp/mysql.sock --port=3306
等等......

其中
UID为User ID.
PID为process id,进程标识符
PPID为 parent process id,父进程标识符2,
LWP为light weight process or thread, 轻量级进程,即线程标识符
NLWP为,number of lwps(threads) in the process, 线程的数量

现在的mysqld进程一共包含161个线程,它们的线程号为:
ps -efL|grep mysqld|grep -v grep|grep -v mysqld_safe|awk '{print $4}'
3997
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4012
4013
4014
4015
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
等等.....




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值