# # SPID, threads in ps
APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed

SPID, threads in ps

I've removed advertising from most of this site and will eventually clean up the few pages where it remains.

While not terribly expensive to maintain, this does cost me something. If I don't get enough donations to cover that expense, I will be shutting the site down in early 2020.

If you found something useful today, please consider a small donation.



Some material is very old and may be incorrect today

© June 2005 Tony Lawrence

Modern ps can show thread information.

The SPID column is the thread id. As far as I can tell, LWP and SPID are the same thing; I am not sure what the value of NLWP is; it appears to be just the count of threads. Use "ps -Lf" to see that column.



-L           show threads, possibly with LWP and NLWP columns
-T           show threads, possibly with SPID column
-m           show threads after processes
H            show threads as if they were processes
m            show threads after processes
 

The ps man and info pages don't tell you much about threads, probably because there's been plenty of confusion and disagreement about how the kernel should expose thread info, how /proc should pick it up, etc. This old thread shows some of that. Also, Uncertainty about implementation details probably didn't help either.

There are some better man pages out there. Here's the threads of mysqld on a Linux system:

$ ps -p 677 -T 
  PID  SPID TTY          TIME CMD
  677   677 ?        00:00:00 mysqld
  677   678 ?        00:00:00 mysqld
  677   679 ?        00:00:00 mysqld
  677   680 ?        00:00:00 mysqld
  677   681 ?        00:00:00 mysqld
  677   682 ?        00:00:00 mysqld
  677   683 ?        00:00:00 mysqld
  677   684 ?        00:00:00 mysqld
  677   685 ?        00:00:00 mysqld
  677   686 ?        00:00:00 mysqld
 

Different Unixes have widely different implementations of how thread info is shown and what is displayed. Be sure to check the man pages carefully.


If you found something useful today, please consider a small donation.



Got something to add? Send me email.





(OLDER)    <- More Stuff -> (NEWER)    (NEWEST)   

Printer Friendly Version

->
-> SPID, threads in ps

2 comments


Inexpensive and informative Apple related e-books:

Take Control of High Sierra

Take Control of the Mac Command Line with Terminal, Second Edition

Take Control of Numbers

Sierra: A Take Control Crash Course

Take Control of Parallels Desktop 12





More Articles by © Tony Lawrence







Thu Apr 13 17:19:38 2006: 1904   anonymous


NLWP is indeed "Number of Light Weight Processes" - the count.



Thu Apr 13 17:31:22 2006: 1905   TonyLawrence

gravatar
Thanks!



------------------------


Printer Friendly Version

Have you tried Searching this site?

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more.

Contact us


Printer Friendly Version





Better to fight for something than live for nothing. (George S. Patton)




Linux posts

Troubleshooting posts


This post tagged:

Kernel

Linux



Unix/Linux Consultants

Skills Tests

Unix/Linux Book Reviews

My Unix/Linux Troubleshooting Book

This site runs on Linode