mysql是以线程的方式来实现在的,在os角度上来看只有一个进程,每个连接对应一个线程,每个线程可以被单独调度到cpu上执行
通过 ps -mp -o THRED,rss,tid (线程,rss,threadid),就可以知道当前mysql服务器的线程情况了.
[root@localhost oracle]# ps -mp 28871 -o THREAD,rss,tid
USER %CPU PRI SCNT WCHAN USER SYSTEM RSS TID
mysql 3.9 - - - - - 478212 -
mysql 0.3 21 - 562181 - - - 28871
mysql 0.0 24 - io_get - - - 28873
mysql 0.0 24 - io_get - - - 28874
mysql 0.0 24 - io_get - - - 28875
mysql 0.0 24 - io_get - - - 28876
mysql 0.0 24 - io_get - - - 28877
mysql 0.0 24 - io_get - - - 28878
mysql 0.0 24 - io_get - - - 28879
mysql 0.0 24 - io_get - - - 28880
mysql 0.0 24 - io_get - - - 28881
mysql 0.0 24 - io_get - - - 28882
mysql 0.0 21 - 184467 - - - 28884
mysql 0.0 24 - 184466 - - - 28885
mysql 0.0 21 - 184467 - - - 28886
mysql 0.0 24 - - - - - 28887
mysql 0.0 22 - 184467 - - - 28888
mysql 0.0 24 - - - - - 28889
mysql 0.0 14 - 184467 - - - 28890
mysql 0.0 21 - 184467 - - - 28891
mysql 0.0 21 - 184467 - - - 28892
mysql 0.0 21 - - - - - 28893
mysql 0.0 21 - 184466 - - - 8776
mysql 0.0 14 - 184466 - - - 8839
mysql 0.0 22 - 184466 - - - 8840
mysql 0.0 14 - 184466 - - - 8849
mysql 0.0 14 - 184466 - - - 8855
mysql 0.0 23 - - - - - 8865
mysql 0.0 14 - 184466 - - - 8873
mysql 0.0 21 - 184466 - - - 8874
mysql 0.0 14 - 184466 - - - 8878