PS.1
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:2k
源码类别:

操作系统开发

开发平台:

C/C++

  1. .TH PS 1
  2. .SH NAME
  3. ps - process status
  4. .SH SYNOPSIS
  5. fBps fR[fB-alxUfR] [fBkernel mm fsfR]fR
  6. .br
  7. .de FL
  8. .TP
  9. \fB\$1\fR
  10. \$2
  11. ..
  12. .de EX
  13. .TP 20
  14. \fB\$1\fR
  15. # \$2
  16. ..
  17. .SH OPTIONS
  18. .FL "-a" "Print all processes with controlling terminals"
  19. .FL "-l" "Give long listing"
  20. .FL "-x" "Include processes without a terminal"
  21. .SH EXAMPLES
  22. .EX "ps -axl" "Print all processes and tasks in long format"
  23. .SH DESCRIPTION
  24. .PP
  25. fIPsfR prints the status of active processes.  Normally only the caller's own
  26. processes are listed in short format (the PID, TTY, TIME and CMD fields as
  27. explained below).  The long listing contains:
  28. .PP
  29. .ta 0.5i 1.0i
  30.   F Kernel flags:
  31. 001: free slot
  32. 002: no memory map
  33. 004: sending;
  34. 010: receiving
  35. 020: inform on pending signals
  36. 040: pending signals
  37. 100: being traced.
  38. .PP
  39.   S
  40. State:
  41. R: runnable
  42. W: waiting (on a message)
  43. S: sleeping (i.e.,suspended on MM or FS)
  44. Z: zombie
  45. T: stopped
  46. .PP
  47.   UID, PID, PPID, PGRP
  48. The user, process, parent process and process group ID's.
  49. .PP
  50.   SZ
  51. Size of the process in kilobytes.
  52. .PP
  53.   RECV
  54. Process/task on which a receiving process is waiting or sleeping.
  55. .PP
  56.   TTY
  57. Controlling tty for the process.
  58. .PP
  59.   TIME
  60. Process' cumulative (user + system) execution time.
  61. .PP
  62.   CMD Command line arguments of the process.
  63. .PP
  64. .PP
  65. The files fI/dev/{mem,kmem}fR are used to read the system tables and command
  66. line arguments from.  Terminal names in fI/devfR are used to generate the 
  67. mnemonic names in the TTY column, so fIpsfR is independent of terminal naming
  68. conventions.