[package] update busybox to 1.18.4, patch from Peter Wagner
[openwrt.git] / package / busybox / config / procps / Config.in
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 config BUSYBOX_CONFIG_IOSTAT
9         bool "iostat"
10         default n
11         help
12           Report CPU and I/O statistics
13 config BUSYBOX_CONFIG_MPSTAT
14         bool "mpstat"
15         default n
16         help
17           Per-processor statistics
18 config BUSYBOX_CONFIG_PMAP
19        bool "pmap"
20        default n
21        help
22          Display processes' memory mappings.
23 config BUSYBOX_CONFIG_POWERTOP
24         bool "powertop"
25         default n
26         help
27           Analyze power consumption on Intel-based laptops
28 config BUSYBOX_CONFIG_SMEMCAP
29         bool "smemcap"
30         default n
31         help
32           smemcap is a tool for capturing process data for smem,
33           a memory usage statistic tool.
34
35 config BUSYBOX_CONFIG_FREE
36         bool "free"
37         default y
38         depends on BUSYBOX_CONFIG_PLATFORM_LINUX
39         help
40           free displays the total amount of free and used physical and swap
41           memory in the system, as well as the buffers used by the kernel.
42           The shared memory column should be ignored; it is obsolete.
43
44 config BUSYBOX_CONFIG_FUSER
45         bool "fuser"
46         default n
47         help
48           fuser lists all PIDs (Process IDs) that currently have a given
49           file open. fuser can also list all PIDs that have a given network
50           (TCP or UDP) port open.
51
52 config BUSYBOX_CONFIG_KILL
53         bool "kill"
54         default y
55         help
56           The command kill sends the specified signal to the specified
57           process or process group. If no signal is specified, the TERM
58           signal is sent.
59
60 config BUSYBOX_CONFIG_KILLALL
61         bool "killall"
62         default y
63         depends on BUSYBOX_CONFIG_KILL
64         help
65           killall sends a signal to all processes running any of the
66           specified commands. If no signal name is specified, SIGTERM is
67           sent.
68
69 config BUSYBOX_CONFIG_KILLALL5
70         bool "killall5"
71         default n
72         depends on BUSYBOX_CONFIG_KILL
73
74 config BUSYBOX_CONFIG_NMETER
75         bool "nmeter"
76         default n
77         help
78           Prints selected system stats continuously, one line per update.
79
80 config BUSYBOX_CONFIG_PGREP
81         bool "pgrep"
82         default y
83         help
84           Look for processes by name.
85
86 config BUSYBOX_CONFIG_PIDOF
87         bool "pidof"
88         default y
89         help
90           Pidof finds the process id's (pids) of the named programs. It prints
91           those id's on the standard output.
92
93 config BUSYBOX_CONFIG_FEATURE_PIDOF_SINGLE
94         bool "Enable argument for single shot (-s)"
95         default n
96         depends on BUSYBOX_CONFIG_PIDOF
97         help
98           Support argument '-s' for returning only the first pid found.
99
100 config BUSYBOX_CONFIG_FEATURE_PIDOF_OMIT
101         bool "Enable argument for omitting pids (-o)"
102         default n
103         depends on BUSYBOX_CONFIG_PIDOF
104         help
105           Support argument '-o' for omitting the given pids in output.
106           The special pid %PPID can be used to name the parent process
107           of the pidof, in other words the calling shell or shell script.
108
109 config BUSYBOX_CONFIG_PKILL
110         bool "pkill"
111         default y
112         help
113           Send signals to processes by name.
114
115 config BUSYBOX_CONFIG_PS
116         bool "ps"
117         default y
118         help
119           ps gives a snapshot of the current processes.
120
121 config BUSYBOX_CONFIG_FEATURE_PS_WIDE
122         bool "Enable wide output option (-w)"
123         default n
124         depends on BUSYBOX_CONFIG_PS
125         help
126           Support argument 'w' for wide output.
127           If given once, 132 chars are printed, and if given more
128           than once, the length is unlimited.
129
130 config BUSYBOX_CONFIG_FEATURE_PS_TIME
131         bool "Enable time and elapsed time output"
132         default n
133         depends on BUSYBOX_CONFIG_PS && BUSYBOX_CONFIG_DESKTOP && BUSYBOX_CONFIG_PLATFORM_LINUX
134         help
135           Support -o time and -o etime output specifiers.
136
137 config BUSYBOX_CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS
138         bool "Enable additional ps columns"
139         default n
140         depends on BUSYBOX_CONFIG_PS && BUSYBOX_CONFIG_DESKTOP
141         help
142           Support -o rgroup, -o ruser, -o nice output specifiers.
143
144 config BUSYBOX_CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS
145         bool "Support Linux prior to 2.4.0 and non-ELF systems"
146         default n
147         depends on BUSYBOX_CONFIG_FEATURE_PS_TIME
148         help
149           Include support for measuring HZ on old kernels and non-ELF systems
150           (if you are on Linux 2.4.0+ and use ELF, you don't need this)
151
152 config BUSYBOX_CONFIG_RENICE
153         bool "renice"
154         default n
155         help
156           Renice alters the scheduling priority of one or more running
157           processes.
158
159 config BUSYBOX_CONFIG_BB_SYSCTL
160         bool "sysctl"
161         default y
162         help
163           Configure kernel parameters at runtime.
164
165 config BUSYBOX_CONFIG_TOP
166         bool "top"
167         default y
168         help
169           The top program provides a dynamic real-time view of a running
170           system.
171
172 config BUSYBOX_CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
173         bool "Show CPU per-process usage percentage"
174         default y
175         depends on BUSYBOX_CONFIG_TOP
176         help
177           Make top display CPU usage for each process.
178           This adds about 2k.
179
180 config BUSYBOX_CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS
181         bool "Show CPU global usage percentage"
182         default y
183         depends on BUSYBOX_CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
184         help
185           Makes top display "CPU: NN% usr NN% sys..." line.
186           This adds about 0.5k.
187
188 config BUSYBOX_CONFIG_FEATURE_TOP_SMP_CPU
189         bool "SMP CPU usage display ('c' key)"
190         default n
191         depends on BUSYBOX_CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS
192         help
193           Allow 'c' key to switch between individual/cumulative CPU stats
194           This adds about 0.5k.
195
196 config BUSYBOX_CONFIG_FEATURE_TOP_DECIMALS
197         bool "Show 1/10th of a percent in CPU/mem statistics"
198         default n
199         depends on BUSYBOX_CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
200         help
201           Show 1/10th of a percent in CPU/mem statistics.
202           This adds about 0.3k.
203
204 config BUSYBOX_CONFIG_FEATURE_TOP_SMP_PROCESS
205         bool "Show CPU process runs on ('j' field)"
206         default n
207         depends on BUSYBOX_CONFIG_TOP
208         help
209           Show CPU where process was last found running on.
210           This is the 'j' field.
211
212 config BUSYBOX_CONFIG_FEATURE_TOPMEM
213         bool "Topmem command ('s' key)"
214         default n
215         depends on BUSYBOX_CONFIG_TOP
216         help
217           Enable 's' in top (gives lots of memory info).
218
219 config BUSYBOX_CONFIG_FEATURE_SHOW_THREADS
220         bool "Support for showing threads in ps/top"
221         default n
222         depends on BUSYBOX_CONFIG_PS || BUSYBOX_CONFIG_TOP
223         help
224           Enables ps -T option and 'h' command in top
225
226 config BUSYBOX_CONFIG_UPTIME
227         bool "uptime"
228         default y
229         depends on BUSYBOX_CONFIG_PLATFORM_LINUX
230         help
231           uptime gives a one line display of the current time, how long
232           the system has been running, how many users are currently logged
233           on, and the system load averages for the past 1, 5, and 15 minutes.
234
235 config BUSYBOX_CONFIG_WATCH
236         bool "watch"
237         default n
238         help
239           watch is used to execute a program periodically, showing
240           output to the screen.
241
242 endmenu