在linux操作系统中可以使用ps -eLf命令来查看线程信息:
下面查询Mysql数据库进程下的线程:
其中
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个线程,它们的线程号为:
下面查询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
等等.....