Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Jun 2002 23:55:36 -0700 (PDT)
From:      Julian Elischer <julian@elischer.org>
To:        FreeBSD current users <current@freebsd.org>
Subject:   KSE changes to ps
Message-ID:  <Pine.BSF.4.21.0206132354270.97512-100000@InterJet.elischer.org>

next in thread | raw e-mail | index | archive | help
So the question is: what information can PS show 
for a KSE threaded process?

I have been thinking of:

Certainly the first thing to decide it WHAT there is to show..
threads that are in userspace are not visible to ps, or for that matter
the kernel, as teh Userland thread scheduler may switch between them
without notifying the kernel. Only threads blocked in the kernel can show
any information other than "running" For those in the userland there
is only the information in the associated kse , and priority
info from the thread is available.

so for a process you can show:
        process stuff (e.g. uid, pid, ppid)
                kseg stuff (e.g. nice value, number runnable threads)
                        kse stuff(e.g. RUNNING @ priority 32 on cpu0)
                        kse stuff(e.g. RUNNING @ priority 31 on cpu1)           
                                runnable threads
                                e.g.
                                thread runnable priority 33
                                thread runnable priority 35
                                thread runnable priority 37
                                sleeping threads
                                e.g.
                                thread waiting at Mutex net1 prio 33
                                thread sleeping at "biord" prio 31
                kseg stuff (for next kseg)
                        ...
 


anyone have thoughts?



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0206132354270.97512-100000>