1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00

Some cosmetic tweaks:

- Right justify 'pid' label.
- Move the uid column to the right 2 columns so that the 3 process id
  columns (pid, ppid, pgrp) are grouped together.
- Expand the uid column to 5 chars.
- Don't indent the tid for multithreaded processes.

Requested by:	bde (1, 2, 4)
This commit is contained in:
John Baldwin 2006-08-01 15:29:46 +00:00
parent cf26b291fe
commit 8b6d68671b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=160878

View File

@ -57,10 +57,10 @@ static void dumpthread(volatile struct proc *p, volatile struct thread *td,
*
* 1 2 3 4 5 6 7
* 1234567890123456789012345678901234567890123456789012345678901234567890
* pid uid ppid pgrp state wmesg wchan cmd
* <pid> <ui> <ppi> <pgi> <stat> < wmesg > < wchan > <name>
* <pid> <ui> <ppi> <pgi> <stat> (threaded) <command>
* <tid > <stat> < wmesg > < wchan > <name>
* pid ppid pgrp uid state wmesg wchan cmd
* <pid> <ppi> <pgi> <uid> <stat> < wmesg > < wchan > <name>
* <pid> <ppi> <pgi> <uid> <stat> (threaded) <command>
* <tid > <stat> < wmesg > < wchan > <name>
*
* For machines with 64-bit pointers, we expand the wchan field 8 more
* characters.
@ -83,9 +83,9 @@ db_ps(db_expr_t addr, boolean_t hasaddr, db_expr_t count, char *modif)
p = &proc0;
#ifdef __LP64__
db_printf(" pid uid ppid pgrp state wmesg wchan cmd\n");
db_printf(" pid ppid pgrp uid state wmesg wchan cmd\n");
#else
db_printf(" pid uid ppid pgrp state wmesg wchan cmd\n");
db_printf(" pid ppid pgrp uid state wmesg wchan cmd\n");
#endif
while (--np >= 0 && !db_pager_quit) {
if (p == NULL) {
@ -98,9 +98,9 @@ db_ps(db_expr_t addr, boolean_t hasaddr, db_expr_t count, char *modif)
cred = p->p_ucred;
pgrp = p->p_pgrp;
db_printf("%5d %4d %5d %5d ", p->p_pid,
cred != NULL ? cred->cr_ruid : 0, pp->p_pid,
pgrp != NULL ? pgrp->pg_id : 0);
db_printf("%5d %5d %5d %5d ", p->p_pid, pp->p_pid,
pgrp != NULL ? pgrp->pg_id : 0,
cred != NULL ? cred->cr_ruid : 0);
/* Determine our primary process state. */
switch (p->p_state) {
@ -207,7 +207,7 @@ dumpthread(volatile struct proc *p, volatile struct thread *td, int all)
void *wchan;
if (all) {
db_printf(" %9d ", td->td_tid);
db_printf("%6d ", td->td_tid);
switch (td->td_state) {
case TDS_RUNNING:
snprintf(state, sizeof(state), "Run");