Make a branch to make krunner Good Enough For Aaron™.
[kdebase/uwolfer.git] / workspace / libs / ksysguard / processui / ReniceDlgUi.ui
blob3ce52cc5406e555b5fca523dbb9abea08dccf3ce
1 <ui version="4.0" >
2  <class>ReniceDlgUi</class>
3  <widget class="QWidget" name="ReniceDlgUi" >
4   <property name="geometry" >
5    <rect>
6     <x>0</x>
7     <y>0</y>
8     <width>652</width>
9     <height>397</height>
10    </rect>
11   </property>
12   <layout class="QVBoxLayout" >
13    <item>
14     <widget class="QLabel" name="lblMessage1" >
15      <property name="text" >
16       <string>Change scheduling priority for:</string>
17      </property>
18      <property name="alignment" >
19       <set>Qt::AlignVCenter</set>
20      </property>
21      <property name="wordWrap" >
22       <bool>true</bool>
23      </property>
24     </widget>
25    </item>
26    <item>
27     <widget class="QListWidget" name="listWidget" >
28      <property name="sizePolicy" >
29       <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
30        <horstretch>0</horstretch>
31        <verstretch>1</verstretch>
32       </sizepolicy>
33      </property>
34      <property name="contextMenuPolicy" >
35       <enum>Qt::NoContextMenu</enum>
36      </property>
37      <property name="selectionMode" >
38       <enum>QAbstractItemView::NoSelection</enum>
39      </property>
40      <property name="uniformItemSizes" >
41       <bool>true</bool>
42      </property>
43     </widget>
44    </item>
45    <item>
46     <layout class="QGridLayout" >
47      <item row="0" column="0" >
48       <widget class="QLabel" name="imgCPU" >
49        <property name="minimumSize" >
50         <size>
51          <width>128</width>
52          <height>128</height>
53         </size>
54        </property>
55        <property name="maximumSize" >
56         <size>
57          <width>128</width>
58          <height>128</height>
59         </size>
60        </property>
61        <property name="text" >
62         <string/>
63        </property>
64        <property name="textFormat" >
65         <enum>Qt::AutoText</enum>
66        </property>
67        <property name="pixmap" >
68         <pixmap/>
69        </property>
70       </widget>
71      </item>
72      <item row="0" column="1" >
73       <layout class="QVBoxLayout" >
74        <item>
75         <widget class="QLabel" name="label" >
76          <property name="font" >
77           <font>
78            <weight>75</weight>
79            <bold>true</bold>
80           </font>
81          </property>
82          <property name="text" >
83           <string>CPU Scheduler</string>
84          </property>
85          <property name="alignment" >
86           <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
87          </property>
88         </widget>
89        </item>
90        <item>
91         <widget class="QRadioButton" name="radioNormal" >
92          <property name="toolTip" >
93           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
94 p, li { white-space: pre-wrap; }
95 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
96 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The standard time-sharing scheduler for processes without special requirements.&lt;/p>&lt;/body>&lt;/html></string>
97          </property>
98          <property name="whatsThis" >
99           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
100 p, li { white-space: pre-wrap; }
101 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
102 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">Normal Scheduling: Default Linux time-sharing  (Other)&lt;/span>&lt;/p>
103 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;">Normal&lt;span style=" font-weight:400;"> is the standard Linux time-sharing scheduler that is intended for all processes that do not  require special static priority real-time mechanisms. The process to run is chosen from the list of other&lt;/span> Normal&lt;span style=" font-weight:400;"> or &lt;/span>Batch&lt;span style=" font-weight:400;"> processes based on a dynamic priority that is determined only inside this list. The dynamic priority is based on the priority level given and increased for each time-quantum the process is ready to run, but denied to run by the scheduler. This ensures fair progress among all Normal processes.&lt;/span>&lt;/p>&lt;/body>&lt;/html></string>
104          </property>
105          <property name="text" >
106           <string>Normal</string>
107          </property>
108         </widget>
109        </item>
110        <item>
111         <widget class="QRadioButton" name="radioBatch" >
112          <property name="toolTip" >
113           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
114 p, li { white-space: pre-wrap; }
115 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
116 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For CPU-intensive non-interactive processes.  Process is mildly disfavored in scheduling decisions.&lt;/p>&lt;/body>&lt;/html></string>
117          </property>
118          <property name="whatsThis" >
119           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
120 p, li { white-space: pre-wrap; }
121 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
122 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">Batch Scheduling&lt;/span>&lt;/p>
123 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;">&lt;span style=" font-weight:400; font-style:italic;">(Since Linux 2.6.16.)&lt;/span>&lt;span style=" font-weight:400;"> This policy is similar to &lt;/span>Normal&lt;span style=" font-weight:400;">, except that this policy will cause the scheduler to always assume that the process is CPU-intensive.  Consequently, the scheduler will apply a small scheduling penalty so that this process is mildly disfavored in scheduling decisions. This policy is useful for workloads that are non-interactive, but do not want to lower their nice value, and for workloads that want a deterministic scheduling policy without interactivity causing extra preemptions (between the workload's tasks).&lt;/span>&lt;/p>&lt;/body>&lt;/html></string>
124          </property>
125          <property name="text" >
126           <string>Batch</string>
127          </property>
128         </widget>
129        </item>
130        <item>
131         <widget class="QRadioButton" name="radioRR" >
132          <property name="toolTip" >
133           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
134 p, li { white-space: pre-wrap; }
135 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
136 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Process will run whenever runnable.  Higher priority than Normal or Batch.  Has Timeslicing.&lt;/p>&lt;/body>&lt;/html></string>
137          </property>
138          <property name="whatsThis" >
139           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
140 p, li { white-space: pre-wrap; }
141 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
142 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">Round Robin Scheduling&lt;/span>&lt;/p>
143 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">Round Robin&lt;/span> is a simple enhancement of &lt;span style=" font-weight:600;">FIFO&lt;/span>.  Everything described below for &lt;span style=" font-weight:600;">FIFO&lt;/span> also applies to &lt;span style=" font-weight:600;">Round Robin&lt;/span>, except that each process is only allowed to run for a maximum time quantum.&lt;/p>&lt;/body>&lt;/html></string>
144          </property>
145          <property name="text" >
146           <string>Round Robin</string>
147          </property>
148         </widget>
149        </item>
150        <item>
151         <widget class="QRadioButton" name="radioFIFO" >
152          <property name="toolTip" >
153           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
154 p, li { white-space: pre-wrap; }
155 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
156 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Process will run whenever runnable.  Higher priority that Normal or Batch.  No timeslicing.&lt;/p>&lt;/body>&lt;/html></string>
157          </property>
158          <property name="whatsThis" >
159           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
160 p, li { white-space: pre-wrap; }
161 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
162 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">First In-First Out Scheduling&lt;/span>&lt;/p>
163 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">When  a  &lt;span style=" font-weight:600;">FIFO&lt;/span> process  becomes  runnable,  it  will always immediately preempt any currently running &lt;span style=" font-weight:600;">Normal&lt;/span> or &lt;span style=" font-weight:600;">Batch&lt;/span> process.&lt;/p>&lt;/body>&lt;/html></string>
164          </property>
165          <property name="text" >
166           <string>FIFO</string>
167          </property>
168         </widget>
169        </item>
170       </layout>
171      </item>
172      <item row="0" column="2" >
173       <spacer>
174        <property name="orientation" >
175         <enum>Qt::Horizontal</enum>
176        </property>
177        <property name="sizeType" >
178         <enum>QSizePolicy::MinimumExpanding</enum>
179        </property>
180        <property name="sizeHint" >
181         <size>
182          <width>40</width>
183          <height>20</height>
184         </size>
185        </property>
186       </spacer>
187      </item>
188      <item row="0" column="3" >
189       <widget class="QLabel" name="imgIO" >
190        <property name="minimumSize" >
191         <size>
192          <width>128</width>
193          <height>128</height>
194         </size>
195        </property>
196        <property name="maximumSize" >
197         <size>
198          <width>128</width>
199          <height>128</height>
200         </size>
201        </property>
202        <property name="text" >
203         <string/>
204        </property>
205        <property name="pixmap" >
206         <pixmap/>
207        </property>
208       </widget>
209      </item>
210      <item row="0" column="4" >
211       <layout class="QVBoxLayout" >
212        <item>
213         <widget class="QLabel" name="label_3" >
214          <property name="maximumSize" >
215           <size>
216            <width>16777215</width>
217            <height>26</height>
218           </size>
219          </property>
220          <property name="font" >
221           <font>
222            <weight>75</weight>
223            <bold>true</bold>
224           </font>
225          </property>
226          <property name="text" >
227           <string>I/O Scheduler</string>
228          </property>
229          <property name="alignment" >
230           <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
231          </property>
232         </widget>
233        </item>
234        <item>
235         <widget class="QRadioButton" name="radioIONormal" >
236          <property name="toolTip" >
237           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
238 p, li { white-space: pre-wrap; }
239 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
240 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Processes priority is based on the CPU priority&lt;/p>&lt;/body>&lt;/html></string>
241          </property>
242          <property name="whatsThis" >
243           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
244 p, li { white-space: pre-wrap; }
245 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
246 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">Normal Scheduling&lt;/span>&lt;/p>
247 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This is the same as &lt;span style=" font-weight:600;">Best Effort&lt;/span> scheduling, except that the priority is calculated automatically based on the CPU priority.  Processes with a higher priority will take priority for access to the hard disk.  Programs running at the same &lt;span style=" font-weight:600;">Best Effort/Normal&lt;/span> priority are served in a &lt;span style=" font-weight:600;">Round Robin&lt;/span> fashion.&lt;/p>&lt;/body>&lt;/html></string>
248          </property>
249          <property name="text" >
250           <string>Normal</string>
251          </property>
252         </widget>
253        </item>
254        <item>
255         <widget class="QRadioButton" name="radioIdle" >
256          <property name="toolTip" >
257           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
258 p, li { white-space: pre-wrap; }
259 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
260 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Process can only use the hard disk when no other process has used it very recently.&lt;/p>&lt;/body>&lt;/html></string>
261          </property>
262          <property name="whatsThis" >
263           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
264 p, li { white-space: pre-wrap; }
265 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
266 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">Idle Scheduling&lt;/span>&lt;/p>
267 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">A  program running with &lt;span style=" font-weight:600;">Idle&lt;/span> I/O priority will only get disk time when no other program has asked for disk I/O for a defined grace period. The impact of &lt;span style=" font-weight:600;">Idle&lt;/span> I/O processes on normal system activity should be zero. Priority is not applicable to this scheduling class.&lt;/p>&lt;/body>&lt;/html></string>
268          </property>
269          <property name="text" >
270           <string>Idle</string>
271          </property>
272         </widget>
273        </item>
274        <item>
275         <widget class="QRadioButton" name="radioBestEffort" >
276          <property name="toolTip" >
277           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
278 p, li { white-space: pre-wrap; }
279 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
280 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Process is given higher priority to access the hard disk than Normal.&lt;/p>&lt;/body>&lt;/html></string>
281          </property>
282          <property name="whatsThis" >
283           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
284 p, li { white-space: pre-wrap; }
285 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
286 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">Best Effort Scheduling&lt;/span>&lt;/p>
287 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Processes with a higher priority will take priority for access to the hard disk.  Programs running at the same &lt;span style=" font-weight:600;">Best Effort/Normal&lt;/span> priority are served in a &lt;span style=" font-weight:600;">Round Robin&lt;/span> fashion.&lt;/p>&lt;/body>&lt;/html></string>
288          </property>
289          <property name="text" >
290           <string>Best Effort</string>
291          </property>
292         </widget>
293        </item>
294        <item>
295         <widget class="QRadioButton" name="radioRealTime" >
296          <property name="toolTip" >
297           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
298 p, li { white-space: pre-wrap; }
299 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
300 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Process gets immediate access to the hard disk whenever needed, regardless of what else is going on.&lt;/p>&lt;/body>&lt;/html></string>
301          </property>
302          <property name="whatsThis" >
303           <string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
304 p, li { white-space: pre-wrap; }
305 &lt;/style>&lt;/head>&lt;body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
306 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">&lt;span style=" font-weight:600;">Real Time Scheduling&lt;/span>&lt;/p>
307 &lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The &lt;span style=" font-weight:600;">Real Time&lt;/span> scheduling class is given first access to the disk, regardless of what else is going on in the system. Thus the &lt;span style=" font-weight:600;">Real Time&lt;/span> class needs to be used with some care,  as  it  can  starve other processes. As with the &lt;span style=" font-weight:600;">Best Effort&lt;/span> class, 8 priority levels are defined denoting how big a time slice a given process will receive on each scheduling window&lt;/p>&lt;/body>&lt;/html></string>
308          </property>
309          <property name="text" >
310           <string>Real Time</string>
311          </property>
312         </widget>
313        </item>
314       </layout>
315      </item>
316      <item row="1" column="0" colspan="2" >
317       <layout class="QGridLayout" >
318        <item row="0" column="0" colspan="2" >
319         <widget class="QSlider" name="sliderCPU" >
320          <property name="minimum" >
321           <number>-19</number>
322          </property>
323          <property name="maximum" >
324           <number>20</number>
325          </property>
326          <property name="value" >
327           <number>0</number>
328          </property>
329          <property name="orientation" >
330           <enum>Qt::Horizontal</enum>
331          </property>
332          <property name="invertedAppearance" >
333           <bool>true</bool>
334          </property>
335          <property name="tickPosition" >
336           <enum>QSlider::TicksBelow</enum>
337          </property>
338          <property name="tickInterval" >
339           <number>5</number>
340          </property>
341         </widget>
342        </item>
343        <item row="1" column="0" >
344         <widget class="QLabel" name="lblCpuLow" >
345          <property name="text" >
346           <string>Low Priority</string>
347          </property>
348         </widget>
349        </item>
350        <item row="1" column="1" >
351         <widget class="QLabel" name="lblCpuHigh" >
352          <property name="text" >
353           <string>High Priority</string>
354          </property>
355          <property name="alignment" >
356           <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
357          </property>
358         </widget>
359        </item>
360       </layout>
361      </item>
362      <item row="1" column="2" >
363       <spacer>
364        <property name="orientation" >
365         <enum>Qt::Horizontal</enum>
366        </property>
367        <property name="sizeType" >
368         <enum>QSizePolicy::MinimumExpanding</enum>
369        </property>
370        <property name="sizeHint" >
371         <size>
372          <width>40</width>
373          <height>20</height>
374         </size>
375        </property>
376       </spacer>
377      </item>
378      <item row="1" column="3" colspan="2" >
379       <layout class="QGridLayout" >
380        <item row="0" column="0" colspan="2" >
381         <widget class="QSlider" name="sliderIO" >
382          <property name="maximum" >
383           <number>7</number>
384          </property>
385          <property name="pageStep" >
386           <number>1</number>
387          </property>
388          <property name="value" >
389           <number>3</number>
390          </property>
391          <property name="sliderPosition" >
392           <number>3</number>
393          </property>
394          <property name="orientation" >
395           <enum>Qt::Horizontal</enum>
396          </property>
397          <property name="invertedAppearance" >
398           <bool>true</bool>
399          </property>
400          <property name="tickPosition" >
401           <enum>QSlider::TicksBelow</enum>
402          </property>
403          <property name="tickInterval" >
404           <number>1</number>
405          </property>
406         </widget>
407        </item>
408        <item row="1" column="0" >
409         <widget class="QLabel" name="lblIOLow" >
410          <property name="text" >
411           <string>Low Priority</string>
412          </property>
413         </widget>
414        </item>
415        <item row="1" column="1" >
416         <widget class="QLabel" name="lblIOHigh" >
417          <property name="text" >
418           <string>High Priority</string>
419          </property>
420          <property name="alignment" >
421           <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
422          </property>
423         </widget>
424        </item>
425       </layout>
426      </item>
427     </layout>
428    </item>
429   </layout>
430  </widget>
431  <layoutdefault spacing="6" margin="11" />
432  <tabstops>
433   <tabstop>listWidget</tabstop>
434  </tabstops>
435  <resources/>
436  <connections/>
437 </ui>