e61de561436deb1ebce67888b3a15ba11a4f82e8
[external/busybox.git] / util-linux / procps / Config.src
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Process Utilities"
7
8 INSERT
9
10 config FREE
11         bool "free"
12         default y
13         help
14           free displays the total amount of free and used physical and swap
15           memory in the system, as well as the buffers used by the kernel.
16           The shared memory column should be ignored; it is obsolete.
17
18 config FUSER
19         bool "fuser"
20         default y
21         help
22           fuser lists all PIDs (Process IDs) that currently have a given
23           file open. fuser can also list all PIDs that have a given network
24           (TCP or UDP) port open.
25
26 config KILL
27         bool "kill"
28         default y
29         help
30           The command kill sends the specified signal to the specified
31           process or process group. If no signal is specified, the TERM
32           signal is sent.
33
34 config KILLALL
35         bool "killall"
36         default y
37         depends on KILL
38         help
39           killall sends a signal to all processes running any of the
40           specified commands. If no signal name is specified, SIGTERM is
41           sent.
42
43 config KILLALL5
44         bool "killall5"
45         default y
46         depends on KILL
47
48 config NMETER
49         bool "nmeter"
50         default y
51         help
52           Prints selected system stats continuously, one line per update.
53
54 config PGREP
55         bool "pgrep"
56         default y
57         help
58           Look for processes by name.
59
60 config PIDOF
61         bool "pidof"
62         default y
63         help
64           Pidof finds the process id's (pids) of the named programs. It prints
65           those id's on the standard output.
66
67 config FEATURE_PIDOF_SINGLE
68         bool "Enable argument for single shot (-s)"
69         default y
70         depends on PIDOF
71         help
72           Support argument '-s' for returning only the first pid found.
73
74 config FEATURE_PIDOF_OMIT
75         bool "Enable argument for omitting pids (-o)"
76         default y
77         depends on PIDOF
78         help
79           Support argument '-o' for omitting the given pids in output.
80           The special pid %PPID can be used to name the parent process
81           of the pidof, in other words the calling shell or shell script.
82
83 config PKILL
84         bool "pkill"
85         default y
86         help
87           Send signals to processes by name.
88
89 config PS
90         bool "ps"
91         default y
92         help
93           ps gives a snapshot of the current processes.
94
95 config FEATURE_PS_WIDE
96         bool "Enable wide output option (-w)"
97         default y
98         depends on PS
99         help
100           Support argument 'w' for wide output.
101           If given once, 132 chars are printed, and if given more
102           than once, the length is unlimited.
103
104 config FEATURE_PS_TIME
105         bool "Enable time and elapsed time output"
106         default y
107         depends on PS && DESKTOP
108         help
109           Support -o time and -o etime output specifiers.
110
111 config FEATURE_PS_ADDITIONAL_COLUMNS
112         bool "Enable additional ps columns"
113         default y
114         depends on PS && DESKTOP
115         help
116           Support -o rgroup, -o ruser, -o nice output specifiers.
117
118 config FEATURE_PS_UNUSUAL_SYSTEMS
119         bool "Support Linux prior to 2.4.0 and non-ELF systems"
120         default n
121         depends on FEATURE_PS_TIME
122         help
123           Include support for measuring HZ on old kernels and non-ELF systems
124           (if you are on Linux 2.4.0+ and use ELF, you don't need this)
125
126 config RENICE
127         bool "renice"
128         default y
129         help
130           Renice alters the scheduling priority of one or more running
131           processes.
132
133 config BB_SYSCTL
134         bool "sysctl"
135         default y
136         help
137           Configure kernel parameters at runtime.
138
139 config TOP
140         bool "top"
141         default y
142         help
143           The top program provides a dynamic real-time view of a running
144           system.
145
146 config FEATURE_TOP_CPU_USAGE_PERCENTAGE
147         bool "Show CPU per-process usage percentage"
148         default y
149         depends on TOP
150         help
151           Make top display CPU usage for each process.
152           This adds about 2k.
153
154 config FEATURE_TOP_CPU_GLOBAL_PERCENTS
155         bool "Show CPU global usage percentage"
156         default y
157         depends on FEATURE_TOP_CPU_USAGE_PERCENTAGE
158         help
159           Makes top display "CPU: NN% usr NN% sys..." line.
160           This adds about 0.5k.
161
162 config FEATURE_TOP_SMP_CPU
163         bool "SMP CPU usage display ('c' key)"
164         default y
165         depends on FEATURE_TOP_CPU_GLOBAL_PERCENTS
166         help
167           Allow 'c' key to switch between individual/cumulative CPU stats
168           This adds about 0.5k.
169
170 config FEATURE_TOP_DECIMALS
171         bool "Show 1/10th of a percent in CPU/mem statistics"
172         default y
173         depends on FEATURE_TOP_CPU_USAGE_PERCENTAGE
174         help
175           Show 1/10th of a percent in CPU/mem statistics.
176           This adds about 0.3k.
177
178 config FEATURE_TOP_SMP_PROCESS
179         bool "Show CPU process runs on ('j' field)"
180         default y
181         depends on TOP
182         help
183           Show CPU where process was last found running on.
184           This is the 'j' field.
185
186 config FEATURE_TOPMEM
187         bool "Topmem command ('s' key)"
188         default y
189         depends on TOP
190         help
191           Enable 's' in top (gives lots of memory info).
192
193 config FEATURE_SHOW_THREADS
194         bool "Support for showing threads in ps/top"
195         default y
196         depends on PS || TOP
197         help
198           Enables ps -T option and 'h' command in top
199
200 config UPTIME
201         bool "uptime"
202         default y
203         help
204           uptime gives a one line display of the current time, how long
205           the system has been running, how many users are currently logged
206           on, and the system load averages for the past 1, 5, and 15 minutes.
207
208 config WATCH
209         bool "watch"
210         default y
211         help
212           watch is used to execute a program periodically, showing
213           output to the screen.
214
215 endmenu