summaryrefslogtreecommitdiffstats
path: root/po-man/uk/top.1
blob: 8010c71bd1f6685da3177c754490a3c12ffc5283 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
.ig
. manual page for NEW and IMPROVED linux top
.
. Copyright (c) 2002-2023 Jim Warner <james.warner@comcast.net
.
. This file may be copied under the terms of the GNU Public License.
..
.\"  Setup ////////////////////////////////////////////////////////////////
.\"                      Commonly used strings (for consistency) ----------
.\"                           - our em-dashes
.ds Em \ \-\-\ 
.ds EM \fB\ \-\-\ \fP
.\"                           - our program name (makes great grammar)
.ds We top
.ds WE \fBtop\fP
.\"                           - other misc strs for consistent usage
.ds F \fIВимкнено\fP
.ds O \fIУвімкнено\fP
.
.ds AK зірочка («*»)
.ds AM режим альтернативних показів
.ds AS додаткове сховище
.ds CF файла налаштувань
.ds CG `поточне' вікно/група полів
.ds CI інтерактивна команда
.ds CO параметр командного рядка
.ds CT перемикач команд
.ds CW `поточне' вікно
.ds FG група полів
.ds FM повноекранний режим
.ds KA клавіша зі стрілкою
.ds KS клавіша гортання
.ds MP фізична пам'ять
.ds MS файл резервної пам’яті
.ds MV віртуальна пам'ять
.ds NT \fBЗауваження\fP:
.ds PU Процесор
.ds Pu процесор
.ds SA область резюме
.ds TA область завдань
.ds TD показ завдань
.ds TT \fBпроцесів\fP або \fBпотоків обробки\fP
.ds TW вікно завдання
.\"                      Reference to the various widths/sizes ------------
.\"                           - the max screen width limit
.ds WX 512
.\"                           - the header width w/ all fields
.ds WF приблизно 250
.\"                           - pid monitoring limit
.\"                      Xref's that depend on/mention other stuff --------
.ds Xa див.
.ds XC Див.
.ds Xc див.
.ds XT Див. тему
.ds Xt див. тему
.ds XX Див. «ОГЛЯД, типи пам'яті Linux», щоб дізнатися більше
.ds ZX Доступ до значень smaps є удесятеро коштовнішим щодо обчислювальних можливостей, ніж доступ до інших статистичних даних щодо пам'яті, а доступ до даних для інших користувачів потребує привілеїв root.
.
.\" Document /////////////////////////////////////////////////////////////
.\" ----------------------------------------------------------------------
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH TOP 1 "серпень 2023 року" procps\-ng "Команди користувача"
.\" ----------------------------------------------------------------------
.nh

.\" ----------------------------------------------------------------------
.SH НАЗВА
.\" ----------------------------------------------------------------------
top — показ процесів Linux

.\" ----------------------------------------------------------------------
.SH "КОРОТКИЙ ОПИС"
.\" ----------------------------------------------------------------------
\*(WE [параметри]

.\" ----------------------------------------------------------------------
.SH ОПИС
.\" ----------------------------------------------------------------------
Програма \*(WE забезпечує динамічний перегляд у режимі реального часу
запущеної системи. Вона може показувати загальні відомості щодо \fBсистеми\fP,
а також список \*(TT, якими зараз керує ядро Linux. Користувач може
налаштовувати будь\-які типи показаних загальних відомостей щодо системи,
порядок і тип відомостей, які показано для процесів. Налаштування можна
зберегти і відновлювати після перезапуску програми.

У програмі передбачено обмежений інтерактивний інтерфейс для керування
процесами, а також набагато ширший інтерфейс для особистого налаштовування
\*(Em він включає усі аспекти роботи програми. Хоча усе це буде описано як
\*(WE у решті цього документа, ви можете назвати програму будь\-як. Програму
із новою назвою, можливо просто альтернативою назви, буде відтворено у
показі \*(We і використано для читання та запису \*(CF.

.\" ----------------------------------------------------------------------
.SH ОГЛЯД
.\" ----------------------------------------------------------------------
.\" ......................................................................
.SS Документація
.\" ----------------------------------------------------------------------
Решта «Змісту»

.nf
    ОГЛЯД
       Робота програми
       Типи пам'яті Linux
    1. ПАРАМЕТРИ КОМАНДНОГО РЯДКА
    2. ПОКАЗ РЕЗЮМЕ
       а. СЕРЕДНІ ЗНАЧЕННЯ ЧАСУ РОБОТИ ТА НАВАНТАЖЕННЯ
       б. СТАНИ ЗАВДАННЯ ТА ПРОЦЕСОРА
       в. ВИКОРИСТАННЯ ПАМ'ЯТІ
    3. ПОКАЗ ПОЛІВ / СТОВПЧИКІВ
       а. ОПИС ПОЛІВ
       б. КЕРУВАННЯ ПОЛЯМИ
    4. ІНТЕРАКТИВНІ КОМАНДИ
       а. ЗАГАЛЬНІ КОМАНДИ
       б. КОМАНДИ ОБЛАСТІ РЕЗЮМЕ
       в. КОМАНДИ ОБЛАСТІ ЗАВДАНЬ
          1. Вигляд
          2. Вміст
          3. Розмір
          4. Упорядкування
       г. ПРИВ'ЯЗКА КОЛЬОРІВ
    5. ПОЛОЖЕННЯ АЛЬТЕРНАТИВНОГО ПОКАЗУ
       а. ОГЛЯД ВІКОН
       б. КОМАНДИ ДЛЯ ВІКОН
       в. ГОРТАННЯ ВІКНА
       г. ПОШУК У ВІКНІ
       д. ФІЛЬТРУВАННЯ У ВІКНІ
    6. ФАЙЛИ
       а. ФАЙЛ ОСОБИСТИХ НАЛАШТУВАНЬ
       б. ДОДАВАННЯ ЗАПИСІВ ДЛЯ ІНСПЕКТУВАННЯ
       в. ФАЙЛ ЗАГАЛЬНОСИСТЕМНИХ НАЛАШТУВАНЬ
       г. ФАЙЛ ЗАГАЛЬНОСИСТЕМНИХ ОБМЕЖЕНЬ
    7. ЗМІННІ СЕРЕДОВИЩА
    8. ЗРАЗКИ ДУРНУВАТИХ ТРЮКІВ
       а. Магія ядра
       b. Вікна\-стрибунці
       c. Вікно Великого Птаха
       d. Перемикачка
    9. ВАДИ, 10. ДИВ. ТАКОЖ
.fi

.\" ......................................................................
.SS "Робота програми"
.\" ----------------------------------------------------------------------
При роботі з \*(We найважливішими клавішами є клавіша довідки (h або ?) і
клавіша виходу («q»). Крім того, для завершення роботи програми ви можете
скористатися традиційною комбінацією для переривання роботи програм (^C).

Під час запуску уперше програма покаже вам такі традиційні елементи на
головному екрані \*(We: 1) область резюме; 2) заголовок полів/стовпчиків; 3)
область завдань. Опис кожного з цих елементів наведено у наступних
розділах. Також ви побачите рядок введення/повідомлень між областю резюме та
заголовком стовпчиків. Цей рядок не потребує зайвих пояснень.

Головна сторінка \*(We \fIзагалом\fP є доволі адаптивною до змін у розмірностях
термінала в X\-Window. Інші сторінки \*(We можуть бути менше пристосовані до
змін, особливо сторінки зі статичним текстом. Це, втім, повністю залежить
від вашої системи керування вікнами та емулятора термінала. Може так
трапитися, що обчислення розміру термінала та поточного вмісту у цих
програмах відрізняється від обчислення у \*(We, яке завжди виконується на
основі викликів операційної системи.

Після будь\-якої дії зі зміни розмірів, якщо вміст сторінки \*(We пошкоджено,
дані показано не повністю або не впорядковано, просте введення чогось
нешкідливого, наприклад символу пунктуації або клавіші пересування курсора,
зазвичай, відновлює нормальний показ даних. В екстремальних випадках, майже
напевно, спрацює така послідовність:
.nf
       \fIкл/ком  призначення \fP
       ^Z       \fBпризупинити\fP \*(We
       fg       \fBпоновити\fP \*(We
       <Ліворуч> примусово \fBперемалювати\fP екран (якщо потрібно)
.fi

Але якщо показані дані лишаються пошкодженими і після цього, ви можете
спробувати ще один крок. Вставте цю команду після того, як роботу \*(We було
призупинено, але перед її відновленням.
.nf
       \fIкл/ком  призначення \fP
       reset    відновити ваші \fBпараметри термінала\fP
.fi

\*(NT ширину перегляду у \*(We обмежено \*(WX позиціями. Показ усіх полів
потребує \*(WF символів. Решту ширини екрана буде, зазвичай, використано для
будь\-яких показаних стовпчиків змінної ширини. Стовпчики змінної ширини,
зокрема COMMAND, описано у розділі 3а. ОПИСИ ПОЛІВ. На ширину виведених
даних також може вплинути параметр \-w, обговоренню якого присвячено розділ
1. ПАРАМЕТРИ КОМАНДНОГО РЯДКА.

Нарешті, деякі з екранів або функцій \*(We потребують використання клавіш
пересування курсора, зокрема стандартних клавіш зі стрілками та клавіш Home,
End, PgUp і PgDn. Якщо у вашому терміналі або емуляторі термінала не
передбачено доступу до цих клавіш, можна скористатися такими альтернативами:
.nf
      \fI клавіша  еквівалентні комбінації клавіш \fP
       Ліворуч  alt +\fB h \fP
       Вниз     alt +\fB j \fP
       Вгору    alt +\fB k \fP
       Праворуч alt +\fB l \fP
       Home     alt + ctrl +\fB h \fP
       PgDn     alt + ctrl +\fB j \fP
       PgUp     alt + ctrl +\fB k \fP
       End      alt + ctrl +\fB l \fP
.fi

Клавіші зі стрілками \fBВгору\fP та \fBВниз\fP є особливо важливими у рядку запиту
щодо вхідних даних, введення яких завершується натисканням клавіші
<Enter>. Цими клавішами або їхніми альтернативами можна скористатися
для отримання попередніх рядків введення, які потім можна відредагувати та
ввести знову. Крім того, передбачено чотири додаткових клавіші із
орієнтованим на рядки введенням.
.nf
      \fI клавіша  спеціальне призначення \fP
       Вгору    відновити \fBстаріший\fP рядок для повторного редагування
       Вниз     відновити \fBновіший\fP рядок або \fBвитерти\fP увесь рядок
       Insert   перемкнутися між режимами \fBвставлення\fP і \fBзаміни\fP
       Delete   \fBвилучити\fP символ під курсором, пересунути інші ліворуч
       Home     перейти на \fBпочаток\fP рядка введення
       End      перейти на \fBкінець\fP рядка введення
.fi

.\" ......................................................................
.SS "Типи пам'яті Linux"
.\" ----------------------------------------------------------------------
У програмі використано три типи пам'яті, один є необов'язковим. Першим типом
є фізична пам'ять, обмежений ресурс, у якому зберігаються код і дані при
виконанні або використанні. Далі, є необов'язковий файл резервної пам'яті,
де зберігаються змінені дані, які згодом можна отримати, якщо перевищено
обсяг для фізичної пам'яті. Нарешті, є віртуальна пам'ять, майже необмежений
ресурс якої використовується за такими призначеннями:

.nf
   1. абстракція, вільна від адрес/обмежень фізичної пам'яті
   2. ізоляція, кожен процес в окремому адресному просторі
   3. спільне використання, одна прив'язка може слугувати декільком потребам
   4. гнучкість, прив'язка віртуальної адреси до файла
.fi

Незалежно від того, яку з цих форм може приймати пам'ять, усіма ними система
керує як сторінками (типовим розміром сторінки є 4096 байтів), але типово
виражається у \*(We у КіБ (кібібайтах). Обговорення пам'яті у розділі
«2в. ВИКОРИСТАННЯ ПАМ'ЯТІ» стосується фізичної пам'яті та резервної пам'яті
на диску для системи у цілому. Огляд пам'яті наведено у розділі «3. ПОЛЯ /
ПОКАЗ СТОВПЧИКІВ», він стосується усіх трьох типів пам'яті, але для окремих
процесів.

Для кожного з таких процесів кожну сторінку пам'яті обмежено одним
квадрантом із наведеної нижче таблиці. Включати будь\-яку з чотирьох можуть і
фізична пам'ять, і віртуальна пам'ять, а резервна пам'ять на диску може
включати лише сторінки з квадрантів від 1 до 3. Пам'ять у квадранті 4, при
зміні, працює як власна резервна пам'ять на диску.

.nf
                             \fBПриватна\fP | \fBСпільна\fP
                          \fB1\fP           |          \fB2\fP
      \fBАнонімна\fP  . stack               |
                . malloc()            |
                . brk()/sbrk()        | . POSIX shm*
                . mmap(PRIVATE, ANON) | . mmap(SHARED, ANON)
               \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
                . mmap(PRIVATE, fd)   | . mmap(SHARED, fd)
 \fBНа основі файла\fP  . pgms/shared libs    |
                          \fB3\fP           |          \fB4\fP
.fi

Наведені нижче відомості можуть допомогти у інтерпретації значень рівнів
пам'яті, які показано у форматі масштабованих стовпчиків і описано у розділі
«3а. ОПИС ПОЛІВ».

.nf
   %MEM \- просто RES, яке поділено на загальний обсяг фізичної пам'яті
   CODE \- частина «pgms» квадранта \fB3\fP
   DATA \- увесь квадрант \fB1\fP VIRT і усі явним чином отримані
          за допомогою mmap сторінки на основі файла квадранта \fB3\fP
   RES  \- усе, що розміщено у фізичній пам'яті, починаючи з
          Linux\-4.5, є сумою таких трьох полів:
          RSan \- сторінки з квадранта \fB1\fP, куди включено
                 колишні сторінки квадранта \fB3\fP, якщо їх змінено
          RSfd \- сторінки квадранта \fB3\fP і квадранта \fB4\fP
          RSsh \- сторінки квадранта \fB2\fP
   RSlk \- підмножина RES, яку не можна вивантажити до резервної пам'яті (будь\-який квадрант)
   SHR  \- підмножина RES (виключає \fB1\fP, включає усі \fB2\fP і \fB4\fP, деякі \fB3\fP)
   SWAP \- потенційно будь\-який квадрант, окрім \fB4\fP
   USED \- просто сума RES і SWAP
   VIRT \- усе, що використано і/або зарезервовано (усі квадранти)
.fi

\*(NT Хоча образи програми і спільні бібліотеки вважаються \fIприватними\fP для
процесу, їх буде враховано як \fIспільні\fP (SHR) ядром системи.

.\" ----------------------------------------------------------------------
.SH "1. ПАРАМЕТРИ КОМАНДНОГО РЯДКА"
.\" ----------------------------------------------------------------------
Обов'язкові \fIаргументи\fP для довгих параметрів також є обов'язковими для
коротких параметрів.

Хоча це і не є обов'язковим, можна скористатися знаком «дорівнює» у
будь\-якій з форм параметра. Також можна додавати пробіли перед і після «=».

.TP  3
\-\fBb\fP, \fB\-\-batch\fP
Запускає \*(We у пакетному режимі, що може бути корисним для надсилання
виведених даних з \*(We до інших програм або до файла. У цьому режимі \*(We
не прийматиме вхідних даних і працюватиме, аж доки не буде досягнуто
кількості ітерацій, яку встановлено за допомогою параметра командного рядка
«\-n», або до примусового завершення роботи програми.

.TP  3
\-\fBc\fP, \fB\-\-cmdline\-toggle\fP
Запускає \*(We зі оберненням до останнього збереженого стану «c». Отже, якщо
\*(We показувала рядки команд, після запуску програма показуватиме назви
програм, і навпаки. \*(XC інтерактивну команду «c», щоб дізнатися більше.

.TP  3
\-\fBd\fP, \fB\-\-delay\fP = \fIСЕКУНДИ\fP [\fI.ДЕСЯТІ\fP]
Визначає затримку між оновленнями екрана і перевизначає відповідне значення
у особистому файлі налаштувань або типові налаштування під час
запуску. Пізніше, це значення можна змінити за допомогою інтерактивних
команд «d» та «s».

До уваги братимуться дробові частини секунди, але не можна використовувати
від'ємні числа. Втім, за будь\-яких умов, такі зміни заборонено виконувати,
якщо \*(We працює у захищеному режимі, усім, окрім користувача root (якщо не
було використано параметра командного рядка «s»). Додаткові відомості щодо
захищеного режиму наведено у розділі 6г. ФАЙЛ ЗАГАЛЬНОСИСТЕМНИХ ОБМЕЖЕНЬ.

.TP  3
\-\fBE\fP, \fB\-\-scale\-summary\-mem\fP = \fIk\fP | \fIm\fP | \fIg\fP | \fIt\fP | \fIp\fP | \fIe\fP
Наказує \*(We примусово масштабувати пам'ять у області завдань за такими
величинами:
.nf
   k \- кібібайти
   m \- мебібайти
   g \- гібібайти
   t \- тебібайти
   p \- пебібайти
   e \- ексбібайти
.fi

Згодом масштабування можна змінити за допомогою команди\-перемикача «E».

.TP  3
\-\fBe\fP, \fB\-\-scale\-task\-mem\fP = \fIk\fP | \fIm\fP | \fIg\fP | \fIt\fP | \fIp\fP
Наказує \*(We примусово масштабувати пам'ять у області завдань за такими
величинами:
.nf
   k \- кібібайти
   m \- мебібайти
   g \- гібібайти
   t \- тебібайти
   p \- пебібайти
.fi

Згодом масштабування можна змінити за допомогою команди\-перемикача «e».

.TP  3
\-\fBH\fP, \fB\-\-threads\-show\fP
Наказує \*(We показувати окремі потоки обробки. Без цього параметра
командного рядка буде показано сумарні дані щодо усіх потоків кожного
процесу. Пізніше режим роботи можна змінити за допомогою інтерактивної
команди «H».

.TP  3
\-\fBh\fP, \fB\-\-help\fP
Вивести текст довідки і завершити роботу.

.TP  3
\-\fBi\fP, \fB\-\-idle\-toggle\fP
Запускає \*(We із оберненням останнього збереженого стану «i». Якщо цей
перемикач вимкнено, завдання, які не використовували центральний процесор з
моменту останнього оновлення, не буде показано. Щоб дізнатися більше про цей
перемикач, ознайомтеся з розділом 4в. КОМАНДИ ОБЛАСТІ ЗАВДАНЬ, РОЗМІР.

.TP  3
\-\fBn\fP, \fB\-\-iterations\fP = \fIЧИСЛО\fP
Визначає максимальну кількість ітерацій або кадрів, які \*(We має показати,
перш ніж завершити роботу.

.TP  3
\-\fBO\fP, \fB\-\-list\-fields\fP
Цей параметр працює як допоміжна форма для описаного нижче параметра
\-o. Використання цього параметра наказує \*(We виводити кожну назву
доступного поля, а потім завершити роботу. Такі назви підлягають перекладу
NLS (National Language Support).

.TP  3
\-\fBo\fP, \fB\-\-sort\-override\fP = \fIНАЗВА_ПОЛЯ\fP
Визначає назву поля, за яким буде упорядковано завдання, незалежно від того,
що вказано у файлі налаштувань. Ви можете дописати «+» або «\-» до назви
поля, щоб змінити порядок. Початковий «+» визначає упорядковування від
більших до менших значень, а початковий «\-» — від менших до більших.

Цей параметр призначено, в основному, для підтримки роботи у
автоматизованому/керованому скриптами пакетному режимі.

.TP  3
\-\fBp\fP, \fB\-\-pid\fP = \fIСПИСОК_PID\fP (у форматі \fI1\fP,\fI2\fP,\fI3\fP, ... або \-p\fI1\fP \-p\fI2\fP \-p\fI3\fP ...)
Спостерігати лише за процесами із вказаними ідентифікаторами. Втім, при
поєднанні із режимом потоків обробки («H»), також буде показано усі процеси
у групі потоків обробки (\*(Xa TGID) кожного PID, за яким ведеться
спостереження.

Цей параметр можна використати до 20 разів або ви можете вказати список
відокремлених комами аж до 20 pid. Можна використовувати суміш обох записів.

Нульове значення pid вважається ідентифікатором процесу самої програми \*(We
після її запуску.

Це лише параметр командного рядка, і якщо ви хочете повернутися до
звичайного режиму роботи програми, немає потреби у виході з програми і
перезапуску \*(Em просто видайте одну з таких інтерактивних команд: «=», «u»
або «U».

Параметри командного рядка «p», «u» і «U» є взаємно виключними.

.TP  3
\-\fBS\fP, \fB\-\-accum\-time\-toggle\fP
Запускає \*(We із станом, оберненим щодо останнього збереженого стану
«S». Якщо режим накопиченого часу увімкнено, кожен процес буде показано із
часом центрального процесора, який використано самим процесом і усіма його
завершеними дочірніми процесами. Додаткові відомості щодо цього режиму можна
отримати у розділі щодо інтерактивної команди «S».

.TP  3
\-\fBs\fP, \fB\-\-secure\-mode\fP
Примусово запускає \*(We у захищеному режимі, навіть для користувача
root. Цим режимом набагато краще керувати за допомогою загальносистемного
файла налаштувань (див. розділ 6. ФАЙЛИ).

.TP  3
\-\fBU\fP, \fB\-\-filter\-any\-user\fP = \fIКОРИСТУВАЧ\fP (як \fIчисло\fP або \fIім'я\fP)
Показати лише процеси із вказаним ідентифікатором користувача або іменем
користувача. Цей параметр стосується \fIбудь\-якого\fP користувача
(\fIсправжнього\fP, \fIефективного\fP, \fIзбереженого\fP або \fIфайлової системи\fP).

Додавання знаку оклику («!») до ідентифікатора користувача або імені наказує
\*(We показати лише процеси користувачів, які не збігаються із вказаним.

Параметри командного рядка «p», «u» і «U» є взаємно виключними.

.TP  3
\-\fBu\fP, \fB\-\-filter\-only\-euser\fP = \fIКОРИСТУВАЧ\fP (як \fIчисло\fP або \fIім'я\fP)
Показати лише процеси із вказаним ідентифікатором користувача або іменем
користувача. Цей параметр стосується лише \fIефективного\fP користувача.

Додавання знаку оклику («!») до ідентифікатора користувача або імені наказує
\*(We показати лише процеси користувачів, які не збігаються із вказаним.

Параметри командного рядка «p», «u» і «U» є взаємно виключними.

.TP  3
\-\fBV\fP, \fB\-\-version\fP
Вивести дані щодо версії і завершити роботу.

.TP  3
\-\fBw\fP, \fB\-\-width\fP [=\fIСТОВПЧИКИ\fP]
У пакетному режимі, коли програму використано без аргументів, \*(We
форматуватиме виведення з використанням змінних середовища COLUMNS= і
LINES=, якщо значення цих змінних встановлено. Якщо значення не встановлено,
ширину буде зафіксовано на максимальному значення у \*(WX стовпчиків. Якщо
вказано аргумент, ширину виведення буде зменшено або збільшено (аж до
\*(WX), а кількість рядків вважатиметься необмеженою.

У режимі звичайного показу, якщо параметр вказано без аргументу \*(We
\fIспробує\fP форматувати виведення з використанням змінних середовища COLUMNS=
і LINES=, якщо їхні значення встановлено. Якщо аргумент вказано, ширину
виведення може бути лише зменшено, а не збільшено. Буде використано змінні
середовища чи аргумент з \-w, якщо програма \fIне\fP працює у пакетному режимі,
справжні розмірності терміналу ніколи не може бути перевищено.

\*(NT Без використання цього параметра командного рядка, ширина виведення
завжди обчислюється на основі термінала, з якого викликано \*(We, незважаючи
на те, чи запущено програму у пакетному режимі.

.TP  3
\-\fB1\fP, \fB\-\-single\-cpu\-toggle\fP
Запускає \*(We із оберненим щодо останнього збереженого стану розділом
станів центрального процесора області резюме. Або дані щодо усіх центральних
процесорів буде показано або у єдиному рядку, або дані для кожного процесора
буде показано окремо, залежно від стану перемикача вузлів NUMA Node («2»).

Див. інтерактивні команди «1» і «2», щоб дізнатися більше.

.\" ----------------------------------------------------------------------
.SH "2. ПОКАЗ РЕЗЮМЕ"
.\" ----------------------------------------------------------------------
Кожною з описаних нижче областей можна окремо керувати за допомогою однією
або декількох інтерактивних команд. Див. розділ 4б. КОМАНДИ ОБЛАСТІ РЕЗЮМЕ,
щоб дізнатися більше про ці команди.

.\" ......................................................................
.SS "2а. СЕРЕДНІ ЗНАЧЕННЯ ЧАСУ РОБОТИ ТА НАВАНТАЖЕННЯ"
.\" ----------------------------------------------------------------------
Ця частина складається з одного рядка такого вмісту:
.nf
    назва \fBпрограми\fP або \fBвікна\fP, залежно від режиму показу;
    поточний час і час з моменту останнього завантаження;
    загальна кількість користувачів;
    середнє навантаження на систему за останні 1, 5 і 15 хвилин
.fi

.\" ......................................................................
.SS "2б. СТАНИ ЗАВДАННЯ ТА ПРОЦЕСОРА"
.\" ----------------------------------------------------------------------
Ця частина складається з принаймні двох рядків. У середовищі із симетричною
багатопроцесорністю додаткові рядки може бути використано для показу окремих
часток кожного процесора.

У першому рядку буде показано загальну кількість \fBзавдань\fP або \fBпотоків обробки\fP, залежно від стану перемикача режиму потоків. Загальні дані далі
буде класифіковано так:
.nf
    працює; приспано; зупинено; зомбі
.fi

У другому рядку буде показано частки стану центрального процесора на основі
проміжку часу з останнього оновлення даних.

Типово, буде показано частки для наведених нижче категорій. Якщо версія ядра
є невідповідною, поле \fBst\fP може бути не показано.
.nf
    \fBus\fP : час роботи непріоритетних процесів користувача
    \fBsy\fP : час роботи процесів ядра
    \fBni\fP : час роботи пріоритетних процесів користувача
    \fBid\fP : час, витрачений у обробнику бездіяльності ядра
    \fBwa\fP : час очікування на завершення введення\-виведення
    \fBhi\fP : час, витрачений на обслуговування апаратних переривань
    \fBsi\fP : час, витрачений на обслуговування програмних переривань
    \fBst\fP : час, викрадений з цієї ВМ гіпервізором
.fi

Значення «sy» вище також відповідає часу виконання на віртуальному
центральному процесорі для гостьових операційних систем, включно з тією, яка
має пріоритетність.

Окрім першого рядка завдань/потоків, передбачено альтернативні режими показу
центрального процесора, доступ до яких можна отримати за допомогою
чотирипозиційної команди\-перемикача «t». У них програма показуватиме
скорочене резюме, що складається з таких елементів:
.nf
                 а    б     в    г
    %CПроц.:  \fB75,0\fP/25,0  \fB100\fP[ ... ]

.fi

Де а) частка «user» (us + ni); б) є часткою «system» (sy + hi + si +
guests); в) є загальні дані часток; і г) один з двох візуальних графіків цих
представлень. У таких графіках також буде показано окремі частки
«користувача» і «системи».

Командою\-перемикачем «4» користуються для отримання даних понад двох
процесорів на рядок. Результати буде скорочено шляхом вилучення елементів а)
і б). Втім, ці дані усе ще буде показано на самому графіку, якщо активними є
кольори, а якщо ні, показано смужки і блоки.

Див. розділ 4б. КОМАНДИ ОБЛАСТІ РЕЗЮМЕ, щоб дізнатися більше про
команди\-перемикачі «t» і «4».

.\" ......................................................................
.SS "2в. ВИКОРИСТАННЯ пам'яті"
.\" ----------------------------------------------------------------------
Ця частина складається з двох рядків, у яких може бути показано значення в
одиницях від кібібайтів (КіБ) до ексбібайтів (ЕіБ) залежно від коефіцієнта
масштабування, який визначається інтерактивною командою «E». Поля\-джерела з
/proc/meminfo показано у дужках.

Рядок 1 показує віртуальну пам'ять, класифіковану так:
.nf
    total          ( MemTotal )
    free           ( MemFree )
    used           ( MemTotal \- MemAvailable )
    buff/cache     ( Buffers + Cached + SReclaimable )
.fi

Рядок 2 показує, здебільшого, віртуальну пам'ять, класифіковану так:
.nf
    total          ( SwapTotal )
    free           ( SwapFree )
    used           ( SwapTotal \- SwapFree )
    avail          ( MemAvailable, яка є \*(MP )
.fi

Число \fBдост\fP у рядку 2 є оцінкою фізичної пам'яті, доступною для запуску
нових програм, без резервної пам'яті на диску. На відміну від поля \fBвільн\fP,
програма спробує врахувати безпосередньо використовуваний кеш сторінок та
шматки пам'яті. Дані доступні у ядрах після 3.14, їх емульовано у ядрах
2.6.27+, у інших випадках це те саме, що і \fBвільн\fP.

У режимах альтернативного показу пам'яті, буде показано два скорочених
резюме, що складатимуться з таких елементів:
.nf
               а    б          в
    ГіБ Пам : \fB18,7\fP/15,738   [ ... ]
    ГіБ Своп: \fB 0,0\fP/7,999    [ ... ]
.fi

Де а) є часткою використаного; б) загалом доступно і в) один з двох
візуальних графіків цих представлень.

У випадку фізичної пам'яті частка відповідає різниці \fBзагал\fP і оцінки
\fBдост\fP, вказаний вище. Сам графік «Пам» поділено між некешованою частиною
\fBвик.\fP та рештою пам'яті, яку інакше не враховано у
\fBдост\fP. Див. 4б. КОМАНДИ ОБЛАСТІ РЕЗЮМЕ та команду «m», щоб дізнатися
більше про цей особливий чотирипозиційний перемикач.

Ця таблиця може допомогти вам в інтерпретації показаних масштабованих
значень:
.nf
    КіБ = кібібайт = 1024 байтів
    МіБ = мебібайт = 1024 КіБ = 1048576 байтів
    ГіБ = гібібайт = 1024 МіБ = 1073741824 байтів
    ТіБ = тебібайт = 1024 ГіБ = 1099511627776 байтів
    ПіБ = пебібайт = 1024 ТіБ = 1125899906842624 байтів
    ЕіБ = ексбібайт = 1024 ПіБ = 1152921504606846976 байтів
.fi

.\" ----------------------------------------------------------------------
.SH "3. ПОЛЯ / СТОВПЧИКИ"
.\" ----------------------------------------------------------------------
.\" ......................................................................
.SS "3а. ОПИС ПОЛІВ"
.\" ----------------------------------------------------------------------
Нижче наведено список доступних у \*(We полів процесів (стовпчиків). Пункти
вказано строго за абетковим порядком ASCII. Ви можете змінити їхні позиції
та те, чи буде їх показано за допомогою інтерактивної команди «f» (керування
полями).

Як поле для упорядковування можна використовувати будь\-яке поле. Ви можете
керувати тим, буде записи упорядковано за зростанням чи спаданням. Щоб
дізнатися більше про упорядковування, зверніться до розділу 4в. КОМАНДИ
ОБЛАСТІ ЗАВДАНЬ, УПОРЯДКОВУВАННЯ.

Дані у полях, які пов'язано із фізичною пам'яттю та віртуальною пам'яттю,
використано «(КіБ)», режим показу без суфіксів одиниць. Втім, у таких полях
можливе масштабування від КіБ до ПіБ. Це масштабування визначають
інтерактивною командою «e» або під час запуску за допомогою параметра
збирання.

.TP  4
\fB%CPU \*(Em Використання процесора \fP
Частка завдання у часі процесора з моменту останнього оновлення екрана, яку
виражено у відсотках від загального часу роботи процесора.

У справжньому середовищі із симетричною багатопроцесорністю, якщо процес є
багатопотоковим, і \*(We \fIне\fP працює у режимі потоків, може бути показано
значення більші за 100%. Перемкнути режим потоків можна за допомогою
інтерактивної команди «H».

Також для багатопроцесорних середовищ, якщо режим Irix \*F, \*(We
працюватиме у режимі Solaris, у якому використання процесора завданням буде
поділено на загальну кількість процесорів. Перемкнути режими Irix/Solaris
можна за допомогою інтерактивної команди «I».

\*(NT Якщо програма працює у режимі перегляду лісу («V») зі згорнутими
дочірніми процесами («v»), до цього поля також буде включено час процесора
для цих невидимих дочірніх процесів. Див. розділ 4в. КОМАНДИ ОБЛАСТІ
ЗАВДАНЬ, ВМІСТ, щоб дізнатися більше про перемикачі «V» та «v».

.TP  4
\fB%CUC \*(Em Використання процесора \fP
Це поле є тотожним до %CUU нижче, але у частці буде також показано завершені
дочірні процеси.

.TP  4
\fB%CUU \*(Em Використання процесора \fP
Загальне використання процесора завданням, поділене на витрачений час
роботи, яке виражено у відсотках.

Якщо на поточний момент для процесу буде показано високе використання
процесора, це поле може допомогти визначити, чи належним чином поводить себе
процес. Навпаки, процес мало використовує процесор, %CUU може показати
попередні вищі вимоги під час роботи процесу.

.TP  4
\fB%MEM \*(Em Використання пам'яті (RES) \fP
Поточна використана завданням частка доступної фізичної пам'яті.

\*(XX.

.TP  4
\fBAGID \*(Em Autogroup Identifier \fP
Ідентифікатор автогрупи, який пов'язано із процесом, що працює у поєднанні
із планувальником CFS для удосконалення швидкодії інтерактивної стільниці.

Якщо встановлено /proc/sys/kernel/sched_autogroup_enabled, для кожного
сеансу (\*(Xa SID) буде створено автогрупу. Усі наступні відгалужені процеси
у цьому сеансі успадкують членство у цій автогрупі. Надалі, ядро спробує
вирівняти розподіл циклів процесора між такими групами. Таким чином,
автогрупа із багатьма інтенсивними щодо процесора процесами (наприклад, make
\-j) не домінуватиме над автогрупою із лише одним або двома процесами.

Якщо показано \-1, відомості є недоступними.

.TP  4
\fBAGNI \*(Em Autogroup Nice Value \fP
Значення пріоритетності автогрупи, яке стосується планування усіх процесів у
цій групі. Від'ємне значення пріоритетності означає, що пріоритет є вищим, а
додатне — нижчим.

.TP  4
\fBCGNAME \*(Em Control Group Name \fP
Назва групи керування, якій належить процес, або «\-», якщо їх можна
застосовувати до цього процесу.

Це, типово, буде останній запис у повному списку груп керування, показаного
під наступним заголовком (CGROUPS). Це поле також має змінну ширину.

.TP  4
\fBCGROUPS \*(Em Control Groups \fP
Назви груп керування, якій належить процес, або «\-», якщо їх можна
застосовувати до цього процесу.

Групи керування призначено для розподілу ресурсів (процесора, пам'яті,
каналу мережі тощо) серед визначених під час встановлення груп
процесів. Вони уможливлюють тонкий контроль над розподілом ресурсів,
забороною використання ресурсів, пріоритетами у використанні ресурсів,
керування ресурсами та спостереження за ресурсами.

Одночасно у системі може бути багато різних ієрархій груп керування. Кожну з
ієрархій пов'язано із однією або декількома підсистемами. Підсистема
відповідає єдиному ресурсу.

\*(NT Поле CGROUPS, на відміну від більшості стовпчиків, не є полем
фіксованої ширини. Якщо його показано, воно разом із іншими полями змінної
ширини доповнюватиме текст у рядку до межі ширини екрана (аж до максимальної
ширини у \*(WX символів). Попри це, такі поля змінної ширини теж можуть
підлягати обрізанню. Див. розділ 5в. ГОРТАННЯ ВІКНА, щоб дізнатися більше
про доступ до будь\-яких обрізаних даних.

.TP  4
\fBCODE \*(Em Розмір коду (КіБ) \fP
Обсяг фізичної пам'яті, яку у поточний момент призначено для виконуваного
коду, також відома як розмір Text Resident Set (TRS або текстового
резидентного набору).

\*(XX.

.TP  4
\fB COMMAND \*(Em Назва команди\fP або командний \fBрядок \fP
Показує рядок команди, який використано для запуску завдання або назву
пов'язаної із ним програми. Перемикання між показом \fIрядка\fP і \fIназви\fP
можна виконувати за допомогою «c», параметра командного рядка або
інтерактивної команди.

Якщо ви вибрали режим рядка команди, процеси без рядка команди (зокрема
потоки ядра) буде показано лише назвою програми у квадратних дужках,
як у цьому прикладі:
    [kthreadd]

На це поле також може впливати режим показу дерева. Див. інтерактивну
команду «V», щоб дізнатися більше про цей режим.

\*(NT Поле COMMAND, на відміну від більшості стовпчиків, не є полем
фіксованої ширини. Якщо його показано, воно разом із іншими полями змінної
ширини доповнюватиме текст у рядку до межі ширини екрана (аж до максимальної
ширини у \*(WX символів). Попри це, такі поля змінної ширини теж можуть
підлягати обрізанню. Це особливо стосується цього поля при показі рядків
команди (інтерактивна команда «c».) Див. розділ 5в. ГОРТАННЯ ВІКНА, щоб
дізнатися більше про доступ до будь\-яких обрізаних даних.

.TP  4
\fBDATA \*(Em Розмір даних + стека (КіБ) \fP
Обсяг приватної пам'яті, який \fIзарезервовано\fP процесом. Ця пам'ять має
назву Data Resident Set (DRS або резидентний набір даних). Таку пам'ять ще
не може бути пов'язано із фізичною пам'яттю (RES), але її буде завжди
включено в обсяг віртуальної пам'яті (VIRT).

\*(XX.

.TP  4
\fBELAPSED \*(Em Витрачений на роботу час\fP
Час з моменту запуску процесу. Отже, для останнього запущеного завдання буде
показано найменший інтервал часу.

Значення буде показано як «ГГ,ХХ» (години,хвилини), але його може бути
масштабовано, якщо інтервал стає надто великим, щоб його можна було показати
у стовпчику. Тобто, його може бути масштабовано до «ДД+ГГ» (дні+години) і,
можливо, далі.

.TP  4
\fBENVIRON \*(Em Змінні середовища \fP
Показ усіх змінних середовища, якщо такі визначено, з точки зору відповідних
процесів. Ці змінні буде показано у їхньому необробленому порядку, а не в
упорядкованому вигляд, до якого ви звикли бачити у виведенні «set».

\*(NT Поле ENVIRON, на відміну від більшості стовпчиків, не є полем
фіксованої ширини Якщо його показано, воно разом із іншими полями змінної
ширини доповнюватиме текст у рядку до межі ширини екрана (аж до максимальної
ширини у \*(WX символів). Попри це, такі поля змінної ширини теж можуть
підлягати обрізанню. Це особливо стосується цього поля. Див. розділ
5в. ГОРТАННЯ ВІКНА, щоб дізнатися більше про доступ до будь\-яких обрізаних
даних.

.TP  4
\fBEXE \*(Em Шлях до виконуваного файла \fP
Де є доступним, це повний шлях до виконуваного файла, включно із назвою
програми.

\*(NT Поле EXE, на відміну від більшості стовпчиків, не є полем фіксованої
ширини. Якщо його показано, воно разом із іншими полями змінної ширини
доповнюватиме текст у рядку до межі ширини екрана (аж до максимальної ширини
у \*(WX символів).

.TP  4
\fBFlags \*(Em Прапорці завдання \fP
У цьому стовпчику буде показано поточні прапорці планування завдання, які
буде виражено у шістнадцятковому форматі із придушенням нулів. Ці прапорці
офіційно документовано у <linux/sched.h>.

.TP  4
\fBGID \*(Em Ідентифікатор групи \fP
Ідентифікатор \fIефективної\fP групи.

.TP  4
\fBGROUP \*(Em Назва групи \fP
Назва \fIефективної\fP групи.

.TP  4
\fBLOGID \*(Em Ідентифікатор користувача для входу \fP
Ідентифікатор користувача під час \fIвходу\fP. Якщо показано \-1, відомості є
недоступними.

.TP  4
\fBLXC \*(Em Lxc Назва контейнера \fP
Назва контейнера LXC, у якому запущено завдання. Якщо процес не запущено у
контейнері, буде показано дефіс («\-»).

.TP  4
\fBNI \*(Em Значення пріоритетності \fP
Значення пріоритетності (nice) завдання. Від'ємне значення пріоритетності
означає вищу пріоритетність, а додатне значення — нижчу. Нульове значення у
цьому полі просто означає, що при виділенні ресурсів для цього завдання
коригування пріоритетності не відбуватиметься.

\*(NT Це значення впливає лише на пріоритет планування відносно інших
процесів у тій самій автогрупі. Див. поля «AGID» та «AGNI», щоб дізнатися
більше про автогрупи.

.TP  4
\fBNU \*(Em Останній відомий вузол NUMA \fP
Число, яке відповідає номеру вузла NUMA, з яким пов'язано останній
використаний процесор («P»). Якщо тут показано \-1, дані щодо NUMA є
недоступними.

Див. інтерактивні команди «2» і «3», щоб дізнатися більше про параметри
NUMA, які стосуються області резюме.

.TP  4
\fBOOMa \*(Em Out of Memory Adjustment Factor \fP
Значення у діапазоні від \-1000 до +1000, яке буде додано до поточного
рахунку виходу за межі пам'яті (OOM), яке потім буде використано для
визначення того, виконання якого завдання слід припинити, якщо пам'ять буде
вичерпано.

.TP  4
\fBOOMs \*(Em Out of Memory Score \fP
Значення у діапазоні від 0 до +1000, яке буде використано для вибору
завдань, виконання яких слід припинити, якщо буде вичерпано пам'ять. Нульове
значення означає «ніколи не припиняти», а значення 1000 означає «припиняти
завжди».

.TP  4
\fBP \*(Em Останній використаний процесор (SMP) \fP
Число, яке відповідає номеру останнього використаного процесора. У
середовищах із істинною симетричною багатопроцесорністю це значення,
ймовірно, часто змінюватиметься, оскільки ядро навмисне використовує слабку
прив'язку до процесорів. Крім того, сам запуск \*(We може порушити цю слабку
прив'язку, і спричинити частішу зміну процесорів для більшої кількості
завдань (через додаткову потребу у процесорному часі).

.TP  4
\fBPGRP \*(Em Ідентифікатор групи процесів \fP
Кожен процес є учасником унікальної групи процесів, яку використовують для
розподілу сигналів, а також терміналами для розподілу запитів щодо введення
і виведення. При створенні (відгалуженні) процесу він стає учасником групи
проєктів його батьківського процесу. За угодою, це значення дорівнює
ідентифікатору процесу (\*(Xa PID) першого учасника групи процесів, який
називають лідером групи процесів.

.TP  4
\fBPID \*(Em Ідентифікатор процесу \fP
Унікальний ідентифікатор процесу завдання, який система періодично циклічно
перепризначає, хоча ніколи не розпочинає відлік з нуля. У термінах ядра це
розподілений запис, який визначено task_struct.

Це значення також може бути використано як ідентифікатор групи процесів
(\*(Xa PGRP); ідентифікатор сеансу для лідера сеансу (\*(Xa SID);
ідентифікатор групи потоків для лідера групи потоків (\*(Xa TGID); і
ідентифікатор групи процесів термінала для лідера групи процесів (\*(Xa
TPGID).

.TP  4
\fBPPID \*(Em Ідентифікатор батьківського процесу \fP
Ідентифікатор процесу (pid) батьківського процесу завдання.

.TP  4
\fBPR \*(Em Пріоритетність \fP
Пріоритетність планування завдання. Якщо ви бачите у цьому полі «rt», це
означає, що завдання працює із плануванням у режимі реального часу.

У linux пріоритетність реального часу є дещо оманливим терміном, оскільки,
традиційно, сама система не була системою із витісненням. І хоча ядро 2.6
можна зробити ядром, яке є здебільшого придатним до витіснення, працює це не
завжди.

.TP  4
\fBPSS \*(Em Пропорційна резидентна пам'ять, smaps (КіБ) \fP
Частка цього завдання у «RSS», де кожну сторінку буде поділено на кількість
процесів, для яких вона є спільною. Також, це сума значень у полях «PSan»,
«PSfd» та «PSsh».

Наприклад, якщо у процесу є 1000 резидентних сторінок і 1000 резидентних
сторінок є спільними з іншим процесом, значенням «PSS» буде рівним 1500
(помножене на розмір сторінки).

\*(ZX.

.PP
\fBPSan \*(Em Пропорційна анонімна пам'ять, smaps (КіБ) \fP
.br
\fBPSfd \*(Em Пропорційна файлова пам'ять, smaps (КіБ) \fP
.br
\fBPSsh \*(Em Пропорційна пам'ять shmem, smaps (КіБ) \fP
.RS 4
Як і поле «PSS» вище (загальна пропорційна резидентна пам'ять), ці поля
відповідають частці цього завдання для кожного типу пам'яті, поділеній на
кількість процесів, для яких вона є спільною.

\*(ZX.
.RE

.TP  4
\fB RES \*(Em Розмір резидентної пам'яті (КіБ) \fP
Піднабір простору віртуальних адрес (VIRT) який відповідає фізичний пам'яті
без резервної пам'яті на диску, яку завдання використовує у поточний
момент. Це також сума значень у полях RSan, RSfd і RSsh.

Може включати приватні анонімні сторінки, приватні сторінки, які пов'язано
із файлами (включно із образами програм та бібліотеками спільного
використання) разом із анонімними сторінками спільного
використання. Резервне копіювання усієї цієї пам'яті здійснюється до файла
резервної пам'яті, який окремо показано у полі SWAP.

Нарешті, це поле також може включати спільні сторінки із резервними копіями
у файлах, які, якщо до них внесено зміни, працюють як файл резервної пам'яті
і, таким чином, ніколи не впливають на значення SWAP.

\*(XX.

.TP  4
\fBRSS \*(Em Розмір резидентної пам'яті, smaps (КіБ) \fP
Інший, точніший перегляд нерезервованої фізичної пам'яті процесу. Дані буде
отримано з файла «smaps_rollup». Зазвичай, результат буде трохи більшим за
показаний для «RES».

\*(ZX.

.TP  4
\fBRSan \*(Em Розмір резидентної анонімної пам'яті (КіБ) \fP
Підмножина резидентної пам'яті (RES), що відповідає приватним сторінкам, які
не пов'язано із файлом.

.TP  4
\fBRSfd \*(Em Розмір резидентної пам'яті із резервом у файлі (КіБ) \fP
Підмножина резидентної пам'яті (RES), що відповідають неявно спільним
сторінкам, які підтримують образи програм та бібліотеки спільного
використання. Сюди також включено явні прив'язки до файлів, приватні та
спільні.

.TP  4
\fBRSlk \*(Em Розмір резидентної заблокованої пам'яті (КіБ) \fP
Підмножина резидентної пам'яті (RES), яку не можна зарезервувати на диску.

.TP  4
\fBRSsh \*(Em Розмір резидентної спільної пам'яті (КіБ) \fP
Підмножина резидентної пам'яті (RES), що відповідає явно спільним анонімним
сторінкам shm*/mmap.

.TP  4
\fBRUID \*(Em Ідентифікатор дійсного користувача \fP
Ідентифікатор \fIдійсного\fP користувача.

.TP  4
\fBRUSER \*(Em Ім'я дійсного користувача \fP
\fIДійсне\fP ім'я користувача.

.TP  4
\fBS \*(Em Стан процесу \fP
Стан завдання, одне з таких значень:
    \fBD\fP = присипляння, яке не можна переривати
    \fBI\fP = бездіяльність
    \fBR\fP = працює
    \fBS\fP = приспано
    \fBT\fP = зупинено сигналом керування завданнями
    \fBt\fP = зупинено засобом діагностики під час трасування
    \fBZ\fP = зомбі

Завдання, які показано як такі, які працюють, правильніше було б назвати
готовими до роботи \*(Em їхня task_struct є просто представлена у черзі
роботи Linux. Навіть без справжньої машини із симетричною
багатопроцесорністю ви можете побачити чисельні завдання у цьому
стані. Кількість залежатиме від інтервалу затримки \*(We та значення
пріоритетності (nice).

.TP  4
\fBSHR \*(Em Розмір спільної пам'яті (КіБ) \fP
Підмножина резидентної пам'яті (RES), яку може бути використано іншими
процесами. Сюди буде включено спільні анонімні сторінки та спільні сторінки
із резервними копіями на диску. Також буде включено приватні сторінки, які
пов'язано із файлами, що відповідають образам програм та бібліотекам
спільного використання.

\*(XX.

.TP  4
\fBSID \*(Em Ідентифікатор сеансу \fP
Сеанс — збірка груп процесів (\*(Xa PGRP), зазвичай, встановлюється
оболонкою входу до системи. Новий відгалужений процес долучається до сеансу
свого породжувача. За угодою, це значення дорівнює ідентифікатору процесу
(\*(Xa PID) першого учасника сеансу, якого називають лідером сеансу, яким,
зазвичай, є оболонка входу до системи.

.TP  4
\fBSTARTED \*(Em Інтервал часу запуску\fP
Час від моменту завантаження системи до запуску процесу. Отже, для
останнього запущеного завдання буде показано найбільший інтервал часу.

Значення буде показано у форматі «ХХ:СС» (хвилини:секунди). Але якщо
інтервал є надто великим, і не вміщується у стовпчик, його буде масштабовано
до «ГГ,ХХ» (години,хвилини) і, можливо, далі, зі збільшенням одиниць.

.TP  4
\fBSUID \*(Em Збережений ідентифікатор користувача \fP
\fIЗбережений\fP ідентифікатор користувача.

.TP  4
\fBSUPGIDS \*(Em Ідентифікатори допоміжних груп \fP
Ідентифікатори будь\-яких допоміжних груп, які встановлено під час входу до
системи або успадковано від батьківського процесу завдання. Ідентифікатори
буде показано у форматі списку відокремлених комами значень.

\*(NT Поле SUPGIDS, на відміну від більшості стовпчиків, не є полем
фіксованої ширини. Якщо його показано, воно разом із іншими полями змінної
ширини доповнюватиме текст у рядку до межі ширини екрана (аж до максимальної
ширини у \*(WX символів).

.TP  4
\fBSUPGRPS \*(Em Назви допоміжних груп \fP
Назви будь\-яких допоміжних груп, які встановлено під час входу до системи
або успадковано від батьківського процесу завдання. Ідентифікатори буде
показано у форматі списку відокремлених комами значень.

\*(NT Поле SUPGRPS, на відміну від більшості стовпчиків, не є полем
фіксованої ширини. Якщо його показано, воно разом із іншими полями змінної
ширини доповнюватиме текст у рядку до межі ширини екрана (аж до максимальної
ширини у \*(WX символів).

.TP  4
\fBSUSER \*(Em Збережене ім'я користувача \fP
\fIЗбережене\fP ім'я користувача.

.TP  4
\fBSWAP \*(Em Розмір зарезервованої пам'яті (КіБ) \fP
Раніше резидентна частина простору адрес завдання, яку записано до файла
резервної пам'яті, коли фізичну пам'ять буде переповнено.

\*(XX.

.TP  4
\fBTGID \*(Em Ідентифікатор групи потоків \fP
Ідентифікатор групи потоків, до якої належить завданням. Це PID лідера групи
потоків обробки. У термінах ядра відповідає тим завданням, які спільно
використовують mm_struct.

.TP  4
\fBTIME \*(Em Час процесора \fP
Загальний час процесора, який було використано завданням з моменту
запуску. Якщо накопичувальний режим \*O, кожен процес буде показано у списку
із часом процесора, який було використано процесом і його завершеними
дочірніми процесами. Перемкнути накопичувальний режим можна за допомогою
«S», параметра командного рядка та інтерактивної команди. Див. інтерактивну
команду «S», щоб дізнатися більше про цей режим.

.TP  4
\fBTIME+ \*(Em Час процесора, соті \fP
Те саме, що і TIME, але із більшою точністю, до сотих секунди.

.TP  4
\fBTPGID \*(Em Ідентифікатор групи процесів термінала \fP
Ідентифікатор групи процесів основного процесу для з'єднаного термінала або
\-1, якщо процес не з'єднано із терміналом. За угодою, це значення дорівнює
ідентифікатору процесу (\*(Xa PID) лідера групи процесів (\*(Xa PGRP).

.TP  4
\fBTTY \*(Em Термінал керування \fP
Назва термінала керування. Це, зазвичай, пристрій (послідовний порт, pty
тощо) з якого було запущено процес і який процес використовує для введення
або виведення даних. Втім, завдання не обов'язково має бути пов'язано із
терміналом. Для не пов'язаних із терміналом завдань буде показано «?».

.TP  4
\fBUID \*(Em Ідентифікатор користувача \fP
Ідентифікатор \fIефективного\fP користувача власника завдання.

.TP  4
\fBUSED \*(Em Використана пам'ять (КіБ) \fP
Цьому полю відповідає фізична пам'ять без резервування, яку використовує
завдання (RES), і зарезервована частка її простору адрес (SWAP).

\*(XX.

.TP  4
\fBUSER \*(Em Ім'я користувача \fP
Ім'я \fIефективного\fP користувача власника завдання.

.TP  4
\fBUSS \*(Em Розмір унікального набору \fP
Нерезервована частка фізичної пам'яті («RSS»), яка не є спільною для
будь\-якого іншого процесу. Є похідною від даних у файлі «smaps_rollup».

\*(ZX.

.TP  4
\fBVIRT \*(Em Розмір віртуальної пам'яті (КіБ) \fP
Загальний обсяг віртуальної пам'яті, яку використано процесом. До
використаної пам'яті буде включено увесь код, дані та спільні бібліотеки, а
також сторінки, які було скинуто до резервної пам'яті на диску, та сторінки,
які було пов'язано з процесами, але не було використано.

\*(XX.

.TP  4
\fBWCHAN \*(Em Присипляння у функції \fP
У цьому полі буде показано назву функції ядра, у якій зараз приспано
завдання. Для завдань, які виконуються, у цьому стовпчику буде показано
дефіс («\-»).

.TP  4
\fBioR \*(Em Кількість прочитаних байтів введення\-виведення \fP
Кількість байтів, отримання яких з шару сховища даних було спричинено
процесом.

Для показу даних «io» для інших користувачів потрібні права доступу
користувача root.

.TP  4
\fBioRop \*(Em Кількість дій введення\-виведення з читання \fP
Кількість дій (системних викликів) введення\-виведення з читання для
процесу. Такі виклики можуть і не спричиняти справжнього введення\-виведення
даних на фізичний диск.

.TP  4
\fBioW \*(Em Кількість записаних байтів введення\-виведення \fP
Кількість байтів, які було надіслано до шару сховища завдяки процесу.

.TP  4
\fBioWop \*(Em Кількість дій введення\-виведення з запису \fP
Кількість дій (системних викликів) введення\-виведення з запису для
процесу. Такі виклики можуть і не спричиняти справжнього введення\-виведення
даних на фізичний диск.

.TP  4
\fBnDRT \*(Em Кількість зіпсованих сторінок \fP
Кількість сторінок, які було змінено з моменту запису їх до допоміжного
сховища даних. Зіпсовані сторінки має бути записано до допоміжного сховища
до того, як відповідне місце у фізичній пам'яті може бути використано для
якоїсь іншої віртуальної сторінки.

Це поле стало застарілим з виходу linux 2.6 і його вмістом завжди є нуль.

.TP  4
\fBnMaj \*(Em Кількість основних помилок сторінок \fP
Кількість \fBосновних\fP помилок сторінок, які сталися для завдання. Помилка
сторінки стається, якщо процес намагається прочитати дані з віртуальної
сторінки, якої немає у його адресному просторі, або записати дані до цієї
сторінки. До основної помилки сторінок призводить доступ до допоміжного
сховища у процесі відкриття доступу до сторінки.

.TP  4
\fBnMin \*(Em Кількість незначних помилок сторінок \fP
Кількість \fBнезначних\fP помилок сторінок, які сталися для завдання. Помилка
сторінки стається, якщо процес намагається прочитати дані з віртуальної
сторінки, якої немає у його адресному просторі, або записати дані до цієї
сторінки. До незначних помилок сторінок призводить процес відкриття доступу
до сторінки без доступу до допоміжного сховища.

.TP  4
\fBnTH \*(Em Кількість потоків обробки \fP
Кількість потоків обробки, яку пов'язано із процесом.

.TP  4
\fBnsCGROUP \*(Em Простір назв CGROUP \fP
Inode простору назв, який використано для приховування профілю керівної
групи, учасником якої є процес.

.TP  4
\fBnsIPC \*(Em Простір назв IPC \fP
Inode простору назв, який використано для ізолювання ресурсів обміну даними
між процесами (IPC), зокрема об'єктів IPC System V та черг повідомлень
POSIX.

.TP  4
\fBnsMNT \*(Em Простір назв MNT \fP
Inode простору назв, який використано для ізолювання точок монтування
файлової системи, і отже, надання різних точок зору на ієрархію файлової
системи.

.TP  4
\fBnsNET \*(Em Простір назв NET \fP
Inode простору назв, який використано для ізолювання ресурсів, подібних до
мережевих пристроїв, IP\-адрес, IP\-маршрутів, номерів портів тощо.

.TP  4
\fBnsPID \*(Em Простір назв PID \fP
Inode простору назв, який використано для ізолювання номерів ідентифікаторів
процесів, що означає, що вони не повинні лишатися унікальними. Таким чином,
кожен простір назв може мати власний «init/systemd» (PID #1) для керування
різноманітними завданнями з ініціалізації та прибирання осиротілих дочірніх
процесів.

.TP  4
\fBnsTIME \*(Em Простір назв TIME \fP
Inode простору назв, який надає змогу процесам бачити час у інших системах,
подібно до простору назв UTS.

.TP  4
\fBnsUSER \*(Em Простір назв користувача \fP
Inode простору назв, який використано для ізолювання числових
ідентифікаторів користувачів і груп. Таким чином, процес може мати звичайни
ідентифікатор непривілейованого користувача поза простором назв користувача,
маючи ідентифікатор користувача 0, із повними привілеями root всередині
цього простору назв.

.TP  4
\fBnsUTS \*(Em Простір назв UTS \fP
Inode простору назв, який використано для ізолювання назви вузла та назви
домену NIS. UTS означає «Система оприлюднення часу UNIX».

.TP  4
\fBvMj \*(Em Приріст кількості основних помилок сторінок\fP
Кількість \fBосновних\fP помилок сторінок, які сталися з моменту останнього
оновлення (див. nMaj).

.TP  4
\fBvMn \*(Em Приріст кількості незначних помилок сторінок\fP
Кількість \fBнезначних\fP помилок сторінок, які сталися з моменту останнього
оновлення (див. nMin).

.\" ......................................................................
.SS "3б. КЕРУВАННЯ ПОЛЯМИ"
.\" ----------------------------------------------------------------------
У відповідь на натискання клавіші інтерактивної команди «f» (керування
полями) програма покаже вам екран із: 1) назвою «поточного» вікна; 2)
призначеним полем упорядковування; 3) усіма полями у поточному порядку разом
із їхніми описами. Пункти, які позначено зірочкою є поточними показаними
полями, перегляд яких уможливлює ширина екрана.

.RS +4
.IP \(bu 3
Як буде вказано у настановах на екрані, пересуватися між полями можна за
допомогою клавіш зі стрілками вгору і вниз. Також можна скористатися
клавішами PgUp, PgDn, Home та End для пришвидшеного доступу до першого і
останнього з доступних полів.

.IP \(bu 3
Клавіша зі стрілкою \fBправоруч\fP позначає поле для зміни розташування, а
клавіша зі стрілкою \fBліворуч\fP та клавіша <\fBEnter\fP> фіксують
розташування поля.

.IP \(bu 3
Клавішами «\fBd\fP» та <\fBПробіл\fP> можна скористатися для перемикання
стану показу поля, а отже, керування наявністю зірочки.

.IP \(bu 3
Клавіша «\fBs\fP» позначає поле, як поле для упорядковування. Див. 4в. КОМАНДИ
ОБЛАСТІ ЗАВДАНЬ, УПОРЯДКОВУВАННЯ, щоб отримати додаткові відомості щодо
вибору поля для упорядковування.

.IP \(bu 3
Клавішами «\fBa\fP» і «\fBw\fP» можна скористатися для циклічного переходу усіма
доступними вікнами, а клавішами «\fBq\fP» та <\fBEsc\fP> для виходу з
керування полями.
.RS -4

.PP
Екраном керування полями також можна скористатися для внесення змін до
поточного вікна або групи полів у повноекранному режимі показу або режимі
альтернативного показу. Що б не було позначено у момент натискання «q» або
<Esc>, його буде зроблено поточним при повернення до показу
\*(We. Див. розділ 5. ПОЛОЖЕННЯ АЛЬТЕРНАТИВНОГО ПОКАЗУ та інтерактивну
команду «g», щоб дізнатися більше про «поточні» вікна і групи полів.

.PP
\*(NT Будь\-яке вікно, у якому було виконано гортання у \fIгоризонтальному\fP
буде скинуто до типового стану, якщо буде внесено будь\-які зміни до полів за
допомогою екрана керування полями.  Втім, будь\-яку позицію \fIвертикального\fP
гортання буде збережено. Див. 5в. ГОРТАННЯ ВІКНА, щоб отримати додаткові
відомості щодо вертикального та горизонтального гортання.

.\" ----------------------------------------------------------------------
.SH "4. ІНТЕРАКТИВНІ КОМАНДИ"
.\" ----------------------------------------------------------------------
Нижче наведено короткий покажчик команд у категоріях. Деякі команди у списку
трапляються декілька разів \*(Em їхнє призначення та область дії можуть
змінюватися, залежно від контексту, у якому їх віддано.

.nf
  4а. \fIЗагальні команди\fP
        <Ent/Sp> ?, =, 0,
        A, B, d, E, e, g, h, H, I, k, q, r, s, W, X, Y, Z,
        ^G, ^K, ^N, ^P, ^U, ^L, ^R

  4б. \fIКоманди області резюме\fP
        C, l, t, m, 1, 2, 3, 4, !
  4в. \fIКоманди області завдань\fP
        Вигляд:      b, J, j, x, y, z
        Вміст:       c, F, f, O, o, S, U, u, V, v, ^E
        Розмір:      #, i, n
        Упорядкування: <, >, f, R
  4г. \fIПрив'язка кольорів\fP
        <Ret>, a, B, b, H, M, q, S, T, w, z, 0 \- 7
  5б. \fIКоманди для вікон\fP
        \-, _, =, +, A, a, G, g, w
  5в. \fIГортання у вікні\fP
        C, вгору, вниз, ліворуч, праворуч, PgUp, PgDn, Home, End
  5г. \fIПошук у вікні\fP
        L, &
  5д.\fI Фільтрування у вікні         O, o, ^O, =, +\fP
.fi

.\" ......................................................................
.SS "4a. ЗАГАЛЬНІ КОМАНДИ"
.\" ----------------------------------------------------------------------
Загальні інтерактивні команди \fBзавжди\fP доступні у повноекранному режимі та
режимі альтернативного показу. Втім, деякі з цих інтерактивних команд \fBне є доступними\fP, якщо програма працює у захищеному режимі.

Якщо ви хочете наперед знати, чи захищено роботу вашої копії програми \*(We,
просто віддайте команду показу довідки і перегляньте резюме щодо системи у
другому рядку.

.TP  7
\ \ <\fBEnter\fP> або <\fBПробіл\fP>\ \ :\fIосвіжити показу\fP
Ці команди пробуджують \*(We і, відповідно до інструктування за вхідними
даними, буде перемальовано усі показані дані. Це також призведе до
примусового оновлення усіх інтерактивних змін у процесорах та фізичній
пам'яті.

Скористайтеся будь\-якою з цих клавіш, якщо інтервал затримки є надто
великим, і ви хочете ознайомитися із поточним станом.

.TP  7
\ \ \ \fB?\fP | \fBh\fP\ \ :\fIДовідка \fP
Доступні два рівня довідки. На першому програма покаже нагадування щодо усіх
базових інтерактивних команд. Якщо \*(We працює у \fIзахищеному\fP режимі,
екран довідки буде скорочено.

Натискання «h» або «?» на цьому екрані довідки призведе до показу довідки
для цих інтерактивних команд із застосуванням до режиму альтернативного
показу.

.TP  7
\ \ \ \fB=\fP\ \ :\fIСкинути обмеження на показ\fP
Знімає обмеження на показ. Ця команда обертає будь\-які команди «i»
(бездіяльні завдання), «n» (максимальна кількість завдань), «v» (приховати
дочірні) і «F» (фокусування), які могли бути активними. Команду також
призначено для виходу із режимів спостереження за PID, фільтрування за
користувачами, іншого фільтрування, обробки пошуку та режиму поєднання
процесорів.

Крім того, якщо у вікні було виконано гортання, його буде повернуто до
початкового стану цією командою.

.TP  7
\ \ \ \fB0\fP\ \ :\fIПеремикач придушення нулів\fP 
Ця команда визначає, буде показано нулі чи нулі буде приховано для багатьох
полів у вікні завдань. Цей перемикач не впливає на показ даних у полях UID,
GID, NI, PR та P.

.TP  7
\ \ \ \fBA\fP\ \ :\fIПеремикач режиму альтернативного показу\fP 
Ця команда перемикає програму між повноекранним режимом і режимом
альтернативного показу. Див. розділ 5. ПОЛОЖЕННЯ АЛЬТЕРНАТИВНОГО ПОКАЗУ та
інтерактивну команду «g», щоб дізнатися більше про «поточні» вікна і групи
полів.

.TP  7
\ \ \ \fBB\fP\ \ :\fIПеремикач вмикання/вимикання напівжирного шрифту\fP 
Ця команда впливає на використання можливостей показу напівжирного тексту
terminfo і змінює \fBодразу\fP область резюме та область завдань для
«поточного» вікна. Хоча цю команду призначено, в основному, для «простих»
терміналів, нею можна скористатися у будь\-якому терміналі.

\*(NT Якщо цей перемикач \*O, і \*(We працює у монохромному режимі, для
\fBусього дисплея\fP буде використано звичайний текст. Таким чином, якщо не
використано перемикач «x» і/або«y» для обернення акцентування тексту, не
буде ніякого візуального підтвердження, що ці перемикачі увімкнено.

.TP  7
*\ \ \fBd\fP | \fBs\fP\ \ :\fIЗмінити інтервал затримки часу\fP
Програма попросить вас ввести час затримки у секундах між оновленнями
показаних даних.

Буде враховано вказані дробові частки секунд, але від'ємні числа
використовувати не можна. Введення 0 спричинить (майже) неперервне оновлення
даних із незадовільними результатами, оскільки система та драйвер термінала
намагатимуться задовольнити вимоги \*(We. Значення затримки є обернено
пропорційним до навантаження на систему, тому встановлювати його слід
обережно.

Якщо вам захочеться переглянути поточне значення часу затримки, просто
віддайте команду показу довідки і перегляньте резюме щодо системи у другому
рядку.

.TP  7
\ \ \ \fBE\fP\ \ :\fIПримусове масштабування пам'яті\fP в області резюме
За допомогою цієї команди ви можете циклічно перемикати доступні масштаби
пам'яті в області резюме, від КіБ (кібібайтів або 1024 байтів) до ЕіБ
(ексбібайтів або 1152921504606846976 байтів).

Якщо ви побачите «+» між показаним числом та наступною міткою, це
означатиме, що програма \*(We примусово обрізала частину числа. Обрізання
можна уникнути, якщо збільшити коефіцієнт масштабування.

.TP  7
\ \ \ \fBe\fP\ \ :\fIПримусове масштабування пам'яті завдань\fP у області завдань
За допомогою цієї команди ви можете циклічно перемикати доступні масштаби
пам'яті в області завдань, від КіБ (кібібайтів або  1024 байтів) до ПіБ
(пібібайтів або 1125899906842624 байтів).

Хоча \*(We намагатиметься зважати на вибраний діапазон цілей, може
знадобитися додаткове масштабування з метою пристосування до поточних
значень. Якщо вам потрібен більш однорідний результат у стовпчиках пам'яті,
цілі можна, зазвичай, досягти збільшенням діапазону масштабування. Втім,
надмірне його підняття, ймовірно, призведе до показу одних нулів, які не
можна буде придушити інтерактивною командою «0».

.TP  7
\ \ \ \fBg\fP\ \ :\fIВибрати інше вікно/групу полів\fP
Програма попросить вас ввести число від 1 до 4, яке позначатиме групу полів,
яку слід зробити «поточним» вікном. Звикнути до цих 4 вікон доволі просто,
особливо після експериментування із режимом альтернативного показу.

.TP  7
\ \ \ \fBH\fP\ \ :\fIПеремикач режиму потоків\fP 
Якщо цей перемикач \*O, для усіх процесів в усіх видимих вікнах завдань буде
показано окремі потоки обробки. Якщо перемикач вимкнено, \*(We покаже суму
за усіма потоками для кожного процесу.

.TP  7
\ \ \ \fBI\fP\ \ :\fIПеремикач режимів Irix/Solaris\fP 
Якщо програма працює у режимі Solaris («I» у стані \*F), використання
процесора завданням буде поділено на загальну кількість процесорів. Після
того, як буде віддано цю команду, програма повідомить вам про новий стан
перемикача.

.TP  7
*\ \ \fBk\fP\ \ :\fIВбити завдання \fP
Програма попросить вас ввести PID, а потім ввести сигнал, який слід
надіслати.

Якщо PID не буде введено або буде введено від'ємне число, програма
використає типове значення, яке показано у запиті щодо команди (перше
показане завдання). Нульове значення PID означає саму програму \*(We.

Типовим сигналом, як це буде показано у запиті, є SIGTERM. Втім, ви можете
надіслати будь\-який сигнал, вказавши число або назву.

Якщо ви хочете перервати процес завершення роботи завдання, виконайте одну з
таких дій, залежно від поступу процедури:
.nf
    1) у запиті щодо pid введіть некоректне число
    2) у запиті щодо сигналу введіть 0 (або будь\-який некоректний сигнал)
    3) у будь\-якому запиті натисніть <Esc>
.fi

.TP  7
\ \ \ \fBq\fP\ \ :\fIВийти \fP

.TP  7
*\ \ \fBr\fP\ \ :\fIЗмінити пріоритетність (nice) завдання\fP
Програма попросить вас ввести PID, а потім ввести значення пріоритетності
для процесу.

Якщо PID не буде введено або буде введено від'ємне число, програма
використає типове значення, яке показано у запиті щодо команди (перше
показане завдання). Нульове значення PID означає саму програму \*(We.

Додатне значення пріоритетності (nice) спричиняє втрату пріоритетності
процесом. І навпаки, від'ємне значення пріоритетності призводить до того, що
ядро розглядатиме процес як пріоритетніший. Загалом, звичайні користувачі
можуть лише збільшувати значення пріоритетності і не можуть його зменшувати.

Якщо ви хочете перервати процес зміни пріоритетності завдання, виконайте
одну з таких дій, залежно від поступу процедури:
.nf
    1) у запиті щодо pid введіть некоректне число
    2) у запиті щодо пріоритетності натисніть <Enter> без введення значення
    3) у будь\-якому запиті натисніть <Esc>
.fi

.TP  7
\ \ \ \fBW\fP\ \ :\fIЗаписати файл налаштувань\fP
У результаті усі ваші значення параметрів і перемикачів, разом із поточним
режимом показу та часом затримки буде збережено. Якщо ви віддасте цю команду
одразу перед завершенням роботи \*(We, ви зможете згодом запустити програму
у тому самому стані.

.TP  7
\ \ \ \fBX\fP\ \ :\fIДодаткова фіксована ширина\fP
Деякі поля мають фіксовану ширину і не придатні до масштабування. Такі поля
програма обрізає і позначає їх символом «+» в останній позиції.

Цією інтерактивною командою можна скористатися для зміни ширини таких полів:

.nf
   \fI поле   типова     поле   типова     поле   типова \fP
    GID       5       GROUP     8       WCHAN      10
    LOGID     5       LXC       8       nsCGROUP   10
    RUID      5       RUSER     8       nsIPC      10
    SUID      5       SUSER     8       nsMNT      10
    UID       5       TTY       8       nsNET      10
                      USER      8       nsPID      10
                                        nsTIME     10
                                        nsUSER     10
                                        nsUTS      10
.fi

Програма попросить вас вказати доповнення, яке буде додано до типової ширини
з наведеної вище таблиці. Введення нульового значення призведе до повернення
до типового значення.

Якщо ви вкажете від'ємне значення, \*(We автоматично збільшить розмір
стовпчика на потрібну величину, так, щоб дані не було обрізано.

\*(NT Буде ширину цих полів збільшено явно чи автоматично, \*(We ніколи не
зменшуватиме ширини. Щоб зменшити ширину, вам слід вказати менше число або
відновити типові значення.

.TP  7
\ \ \ \fBY\fP\ \ :\fIВивчити інше виведення\fP
Після видання інтерактивної команди «Y» програма попросить вас ввести PID
призначення. Введення значення або прийняття типового значення призведе до
появи окремого екрана. Цим екраном можна буде скористатися для перегляду
діапазону файлів або каналізованого виведення команд, а звичайний
ітеративний показ даних \*(We буде призупинено.

\*(NT Цю інтерактивну команду повністю реалізовано лише при підтримці
записів, які вручну додано наприкінці файла налаштувань \*(We. Докладніше
про створення цих записів можна дізнатися із розділу 6б. ДОДАВАННЯ ЗАПИСІВ
ДЛЯ ІНСПЕКТУВАННЯ.

Більшість клавіш, які використовують для навігації інспектованими даними
вказано у передмові. Втім, є додаткові клавіші, які стають доступними для
певного файла або команди. Ці клавіші знайомі будь\-кому, хто користувався
програмою поділу на сторінки «less». Їхнє резюме наведено тут з довідковою
метою.

.nf
   \fI клавіша  призначення \fP
    =        альтернативний рядок стану, файла або каналу
    /        пошук, еквівалент пошуку «L»
    n        знайти далі, еквівалент пошуку наступного «&»
    <Пробіл> гортання вниз, еквівалент <PgDn>
    b        гортання вгору, еквівалент <PgUp>
    g        перший рядок, еквівалент <Home>
    G        останній рядок, еквівалент <End>
.fi

.TP  7
\ \ \ \fBZ\fP\ \ :\fIЗмінити прив'язку кольорів\fP
Натискання цієї клавіші переведе вас до окремого екрана, на якому ви зможете
змінити кольори для «поточного» вікна або для усіх вікон. Докладніше про цю
інтерактивну команду можна дізнатися з розділу 4г. ПРИВ'ЯЗКА КОЛЬОРІВ.

.P
\ \ \fB^G\fP\ \ :\fIПоказати групи керування \fP (клавіша Ctrl + `g')
.br
\ \ \fB^K\fP\ \ :\fIПоказати рядок команди \fP (клавіша Ctrl + `k')
.br
\ \ \fB^N\fP\ \ :\fIПоказати середовище \fP (клавіша Ctrl + `n')
.br
\ \ \fB^P\fP\ \ :\fIПоказати простори назв \fP (клавіша Ctrl + `p')
.br
\ \ \fB^U\fP\ \ :\fIПоказати допоміжні групи \fP (клавіша Ctrl + `u')
.br
.RS +7
Застосовані до першого показаного процесу, ці команди виводять повні дані
(потенційно розбиті на рядки) щодо процесу. Такі дані буде показано в
окремому вікні внизу екрана без переривання звичайного спостереження за
даними у \*(We.

Натискання \fIтієї самої\fP комбінації із «Ctrl» удруге вилучає це окреме вікно
і віддає команду «=». Натискання іншої комбінації клавіш із «Ctrl», доки
вікно лишається активним, негайно переводить програму у режим виведення
відповідних нових даних.

Помітною серед цих команд є команда Ctrl+N (середовище). Виведені нею дані
можуть бути досить об'ємними, їх не просто читати, якщо рядок
розбито. Зручніший для читання варіант можна отримати за допомогою запису
«Inspect» у файлі rcfile, подібного до наведеного нижче.

.nf
    pipe ^I Environment ^I cat /proc/%d/environ | tr '\e0' '\en'
.fi

Див. інтерактивну команду «Y» і розділ 6б. ДОДАВАННЯ ЗАПИСІВ ДЛЯ
ІНСПЕКТУВАННЯ, щоб дізнатися більше.

Альтернативою «Inspect», яка доступна для усіх «Ctrl»\-команд, є клавіша
табуляції, якою можна скористатися для підсвічування окремих елементів у
нижній частині вікна.
.RS -7

.TP  7
\ \ \fB^L\fP\ \ :\fIПовідомлення журналу \fP (клавіша Ctrl + `l')
10 найсвіжіших повідомлень буде показано на окремій панелі у нижній частині
вікна, де, зазвичай, продовжується стеження з \*(We. Повторне натискання
«^L» вилучає цю панель, як і команда «=». Скористайтеся клавішею Tab для
підсвічування окремих повідомлень.

.TP  7
*\ \fB^R\fP\ \ :\fIЗмінити пріоритетність автогрупи \fP (клавіша Ctrl + `r')
Програма попросить вас ввести PID, а потім ввести значення пріоритетності
для його AGNI автогрупи.

Якщо PID не буде введено, програма використає типове значення, яке показано
у запиті щодо команди (перше показане завдання).

Додатне значення AGNI призводить до втрати пріоритетності процесів в
автогрупі. Навпаки, від'ємне значення призводить до того, що ядро вважає їх
пріоритетнішими. Звичайні користувачі не можуть встановлювати від'ємні
значення AGNI.

Якщо ви хочете перервати процес зміни пріоритетності завдання, натисніть
<Esc>.

.IP * 3
Команди, які показано із зірочкою («*»), є недоступними у захищеному режимі,
їх також не буде показано на першому рівні екрана довідки.

.\" ......................................................................
.SS "4б. КОМАНДИ ОБЛАСТІ РЕЗЮМЕ"
.\" ----------------------------------------------------------------------
Інтерактивні команди області резюме є \fBзавжди доступними\fP у обох режимах —
повноекранному та режимі альтернативного показу. Ці команди стосуються
початкових рядків показу і визначають позицію повідомлень і запитів.

Ці команди завжди впливають лише на «поточне» вікно або групу
полів. Див. розділ 5. ПОЛОЖЕННЯ АЛЬТЕРНАТИВНОГО ПОКАЗУ та інтерактивну
команду «g», щоб дізнатися більше про «поточні» вікна і групи полів.

.TP  7
\ \ \ \fBC\fP\ \ :\fIПеремикач показу координат гортання\fP 
Перемкнути інформаційне повідомлення, яке буде показано кожного разу, коли
рядок повідомлення не використовується в інший спосіб. Докладніше про це
можна дізнатися з розділу 5в. ГОРТАННЯ ВІКНА.

.TP  7
\ \ \ \fBl\fP\ \ :\fIПеремикач середнього навантаження/часу роботу\fP 
Це також рядок, що містить назву програми (можливо альтернативу назви) при
роботі у повноекранному режимі або назву «поточного» вікна при роботі у
режимі альтернативного показу.

.TP  7
\ \ \ \fBt\fP\ \ :\fIПеремикач завдання/стани процесора\fP 
Ця команда стосується від 2 багатьох рядків області резюме, залежно від
стану перемикачів команд «1», «2» або «3» і того, чи працює \*(We у режимі
симетричної багатопроцесорності.

На цю частину області резюме впливає інтерактивна команда\-перемикач «H», як
це показано загальною міткою, яка показує завдання або потоки.

Ця команда працює як чотирипозиційний перемикач із циклічним перемиканням
таких режимів:
.nf
    1. докладні частки за категоріями
    2. скорочені записи користувача/системи і загальний % + стовпчикова діаграма
    3. скорочені записи користувача/системи і загальний % + блоковий графік
    4. вимкнення показу завдань і станів процесора
.fi

При роботі у будь\-якому з графічних режимів показані дані стають набагато
значимішими, якщо також показано окремі процесори або вузли NUMA. Щоб
дізнатися більше, ознайомтеся із описом команд «1», «2» і «3» нижче.

.TP  7
\ \ \ \fBm\fP\ \ :\fIПеремикач пам'ять/використання резервної пам'яті\fP 
Ця команда стосується двох рядків області резюме, які стосуються фізичної і
віртуальної пам'яті.

Ця команда працює як чотирипозиційний перемикач із циклічним перемиканням
таких режимів:
.nf
    1. докладні частки за типом пам'яті
    2. скорочені записи % використаної/загальної доступної + стовпчикова діаграма
    3. скорочені записи % використаної/загальної доступної + блокова діаграма
    4. вимикання показу даних пам'яті
.fi

.TP  7
\ \ \ \fB1\fP\ \ :\fIПеремикач станів єдиного процесора/окремих процесорів\fP 
Ця команда впливає на те, як буде показано частину станів процесора для
команди «t». Хоча основним призначенням цього перемикача є обслуговування
комп'ютерів із значною паралелізацією у симетричній багатопроцесорності,
його не обмежено лише середовищами із симетричною багатопроцесорністю.

Коли ви бачите «%CПроц:» в області резюме, перемикач «1» перебуває у стані
\*O, а усі дані щодо процесора буде зібрано в одному рядку. Якщо цього рядка
немає, кожен процесор буде показано окремо, як «%Прц0, %Прц1, ...», аж до
вичерпання доступної висоти екрана.

.TP  7
\ \ \ \fB2\fP\ \ :\fIПеремикач вузли NUMA/резюме процесорів\fP 
Ця команда перемикає програму між режимом «1» показу резюме процесора (лише)
або показом резюме разом із статистикою щодо використання процесора для
кожного вузла NUMA. Вона доступна, лише якщо у системі є відповідна
підтримка NUMA.

.TP  7
\ \ \ \fB3\fP\ \ :\fIРозгорнути вузол NUMA\fP
Програма попросить вас ввести номер, який відповідає вузлу NUMA. Після
введення буде показано резюме щодо вузла разом із статистикою для кожного
процесора на вузлі, аж доки не буде натиснуто командний перемикач «1», «2»
або «4». Доступ до цієї інтерактивної команди можна буде отримати, лише якщо
у системі є відповідне підтримка NUMA.

.TP  7
\ \ \ \fB4\fP\ \ :\fIПеремикач одночасного показу декількох елементів\fP 
Ця команда\-перемикач вимикає «1» і показує дані декількох процесорів та
пам'яті у кожному рядку. Кожне наступне натискання клавіші «4» додає ще один
процесор, аж доки стану повернення до окремих рядків результатів для
процесорів і пам'яті.

У цей спосіб може бути показано дані до 8 процесорів на рядок. Втім може
статися обрізання даних через досягнення максимального обсягу
показаного. Таке, напевно, станеться, якщо переглядати докладні статистичні
дані за допомогою команди\-перемикача «t», оскільки такі дані не можна
масштабувати, подібно до графічного представлення.

Якщо потрібно швидко вийти із режиму паралельного показу без переходу усім
циклом, аж до 8 процесорів, просто скористайтеся командою\-перемикачем «1».

.TP  7
\ \ \ \fB5\fP\ \ :\fIПеремикач показу P\-ядер і E\-ядер\fP 
Ця команда\-перемикач є активною, лише якщо увімкнено перемикач «t» і
вимкнено перемикачі «1», «2», «3» та «!», показуючи окремі результати для
процесорів. Припускаємо, що платформа має декілька процесорних ядер двох
різних типів, багатопотокові (P\-ядро) або однопотокові (E\-ядро).

Хоча, зазвичай, кожен процесор буде показано як «%Проц0, %Проц1, ...», цим
перемикачем можна скористатися для ідентифікації і/або фільтрування
процесорів за типом ядра, або P\-ядро (швидкодія), або E\-ядро (ефективність).

Коли уперше натиснути «5», кожен процесор буде показано як «%Cp\fBP\fP» або
«%Cp\fBE\fP», відповідно до одного з двох типів ядер. Після другого натискання
буде показано лише P\-ядра (%Cp\fBP\fP).  Після третього натискання буде
показано лише E\-ядра (%Cp\fBE\fP). Якщо натиснути команду\-перемикач учетверте,
показ процесорів повернеться до звичайного режиму «%Проц».

Якщо окремих категорій \fIшвидкодія\fP і \fIефективність\fP немає, цей перемикач
не працюватиме.

.TP  7
\ \ \ \fB!\fP\ \ :\fIПеремикач режиму поєднання процесорів\fP 
Цю команду\-перемикач призначено для середовищ із потужною паралельною
симетричною багатопроцесорністю, де, навіть із командою\-перемикачем «4»,
може бути показано лише частину процесорів. Із кожним натисканням «!»
кількість додаткових поєднаних процесорів подвоюватиметься, таким чином
зменшуючи загальну кількість показаних рядків процесорів.

Наприклад, після першого натискання «!» два центральних процесора буде
поєднано і показано як «0\-1, 2\-3, ...» замість звичайного «%Прц0, %Прц1,
%Прц2, %Прц3, ...». Після другого натискання команди\-перемикача «!» буде
поєднано чотири процесори і показано дані як «0\-3, 4\-7, ...». Далі, третє
натискання «!» поєднає вісім процесорів, покаже «0\-7, 8\-15, ...» тощо.

Поєднання триватиме, аж доки програма не повернеться до показу окремих
процесорів, і стосуватиметься обох перемикачів, «1» і «4» (одного або
декількох стовпчиків). Скористайтеся командою «=», щоб вийти з режиму
\fBпоєднання процесорів\fP.

.PP
\*(NT Якщо усі область резюме було вимкнено для якогось з вікон, ви зможете
бачити лише \fBрядок повідомлень\fP. У такому режимі ви бачитимете максимум
доступних рядків завдань, але (тимчасово) не побачите назви програми у
повноекранному режимі або назви «поточного» вікна у режимі альтернативного
показу.

.\" ......................................................................
.SS "4в. КОМАНДИ ОБЛАСТІ ЗАВДАНЬ"
.\" ----------------------------------------------------------------------
Інтерактивні команди області завдань \fBзавжди\fP доступні у повноекранному
режимі.

Інтерактивні команди області завдань \fBніколи не доступні\fP у режимі
альтернативного показу, якщо показ завдань «поточного» вікна \*F
(див. розділ 5. ПОЛОЖЕННЯ АЛЬТЕРНАТИВНОГО ПОКАЗУ).

.\" ..................................................
.PP
\fBВИГЛЯД\fP \*(TW

.TP  7
\ \ \ \fBJ\fP\ \ :\fIПеремикач вирівнювання числових стовпчиків\fP 
Перемикає між вирівнюванням праворуч (типовий режим) та вирівнюванням
ліворуч числових даних. Якщо числові дані повністю заповнюють доступний у
стовпчику простір, цей командний перемикач стосуватиметься лише заголовка
стовпчика.

.TP  7
\ \ \ \fBj\fP\ \ :\fIПеремикач вирінювання символьних стовпчиків\fP 
Перемикає між вирівнюванням ліворуч (типовий режим) та вирівнюванням
праворуч символьних даних. Якщо символьні дані повністю заповнюють доступний
у стовпчику простір, цей командний перемикач стосуватиметься лише заголовка
стовпчика.

.PP
.RS +2
На наведені нижче команди також впливає стан загального перемикача «B»
(вмикання напівжирного).
.RS -2

.TP  7
\ \ \ \fBb\fP\ \ :\fIПеремикач напівжирний/звичайний\fP 
Ця команда впливає на те, як буде показано перемикачі «x» та «y». Вона також
може вплинути на область резюме, якщо для станів процесора або використання
пам'яті було вибрано стовпчикову діаграму за допомогою перемикача «t» або
«m».

.TP  7
\ \ \ \fBx\fP\ \ :\fIПеремикач підсвічування стовпчиків\fP 
Змінює підсвічування для поточного поля упорядковування.
Якщо ви забули, яке поле використано для упорядковування, цією командою можна скористатися,
як швидким візуальним нагадуванням, яке показує поле упорядковування.
Поле упорядковування може бути \fIневидимим\fP, оскільки:
    1) недостатня \fIширина екрана\fP
    2) його \*F інтерактивною командою «f»

.TP  7
\ \ \ \fBy\fP\ \ :\fIПеремикач підсвічування рядків\fP 
Змінює підсвічування для «запущених» завдань. Щоб дізнатися більше про цей
стан завдань, див. розділ 3а. ОПИСИ ПОЛІВ, поле «S» (стан процесів).

Використання цього перемикача надає важливі дані щодо стану вашої
системи. Єдиною платою за це є декілька додаткових екранованих
послідовностей у терміналі.

.TP  7
\ \ \ \fBz\fP\ \ :\fIПеремикач колір/монохроматичність\fP 
Перемикає «поточне» вікно між вашою останньою використаною схемою кольорів
та старою формою чорного тексту на білому тлі або білого тексту на чорному
тлі. Ця команда стосується \fBодрдазу\fP області резюме і області завдань, але
не впливає на стан перемикачів «x», «y» та «b».

.\" ..................................................
.PP
\fBВМІСТ\fP вікна завдань

.TP  7
\ \ \ \fBc\fP\ \ :\fIПеремикач рядок команди/назва програми\fP 
Цю команду буде враховано незалежно від того, чи є стовпчик COMMAND
видимим. Пізніше, якщо це поле стане видимим, ви зможете побачити наслідки
внесених змін.

.TP  7
\ \ \ \fBF\fP\ \ :\fIПеремикач супроводу фокусом батьківського процесу\fP 
У режимі лісу ця клавіша слугує як перемикач для утримання фокуса на
завданні призначення, можливо, із відгалуженими дочірніми процесами. У
режимі перегляду лісу вимкнено, ця клавіша ні на що не впливатиме.

Перемикач буде застосовано до першого (верхнього) процес у «поточному»
вікні. Після встановлення таке завдання завжди буде показано як перший
(верхній) процес разом із своїми відгалуженими дочірніми процесами. Показ
усіх інших процесів буде придушено.

\*(NT можна буде користуватися клавішами «i» (бездіяльні завдання), «n»
(максимальні завдання), «v» (приховати дочірні) та фільтруванням за
користувачем та іншими користувачами; ці команди можуть впливати на те, що
буде показано.

.TP  7
\ \ \ \fBf\fP\ \ :\fIКерування полями \fP
Натискання цих клавіш призведе до показу окремого екрана, на якому ви
зможете змінити перелік показаних полів, їхній порядок та вказати поле для
упорядковування. Докладніші відомості щодо цих інтерактивних команд можна
знайти у розділі 3б. КЕРУВАННЯ ПОЛЯМИ.

.TP  7
\ \ \ \fBO\fP | \fBo\fP\ \ :\fIІнше фільтрування \fP
Програма попросить вас вибрати критерій, який визначить, які завдання буде
показано у «поточному» вікні. У вашому критерії можна враховувати регістр
символів або не враховувати регістр символів. Ви також можете визначити, має
\*(We включати чи виключати відповідні завдання.

\*Див. розділ 5д. ФІЛЬТРУВАННЯ У ВІКНІ, щоб дізнатися більше про ці та
додаткові пов'язані інтерактивні команди.

.TP  7
\ \ \ \fBS\fP\ \ :\fIПеремикач режиму накопичення часу\fP 
Якщо режим накопиченого часу увімкнено, кожен процес буде показано із часом
центрального процесора, який використано самим процесом і усіма його
завершеними дочірніми процесами.

Якщо \*F, програми, які розгалужуються на багато окремих завдань
здаватимуться менш вимогливими. Для програм, подібних до «init» або
командної оболонки, це є прийнятним, але для інших програм, подібних до
компіляторів, ймовірно, ні. Спробуйте поекспериментувати з двома вікнами
завдань із однаковим полем упорядковування, але різними станами «S» і
виберіть потрібне вам представлення.

Після того, як буде віддано цю команду, програма проінформує вас щодо нового
стану цього перемикача. Якщо вам потрібно знати, чи задіяно накопичувальний
режим, просто віддайте команду показу довідки і зверніть увагу на другий
рядок у резюме вікна.

.TP  7
\ \ \ \fBU\fP | \fBu\fP\ \ :\fIПоказати лише для певного користувача \fP
Програма попросить вас ввести \fBuid\fP або \fBім'я\fP користувача, дані якого
слід показати. Показати лише процеси із вказаним ідентифікатором користувача
або іменем користувача Параметр «\-u» стосується \fBефективного\fP користувача,
а параметр «\-U» стосується \fIбудь\-якого\fP користувача (справжнього,
ефективного, збереженого або користувача файлової системи).

З цього моменту у цьому вікні завдань буде показано далі лише відповідних
користувачів або взагалі не буде показано процесів. Додавання знаку оклику
(«!») до ідентифікатора користувача або імені наказує \*(We показати лише
процеси користувачів, які не збігаються із вказаним.

Для фільтрування даних за різними користувачами можна скористатися різними
вікнами завдань. Пізніше, якщо ви захочете знову побачити дані спостереження
за усіма користувачами у «поточному» вікні, знову віддайте цю команду, але
просто натисніть <Enter> у відповідь на запит.

.TP  7
\ \ \ \fBV\fP\ \ :\fIПеремикач режиму перегляду лісу\fP 
У цьому режимі процеси буде переупорядковано за їхніми батьківськими
процесами, а компонування стовпчика COMMAND нагадуватиме дерево. У режимі
перегляду лісу можна буде перемикатися між показом назви програми і рядка
команди (див. інтерактивну команду «c») або між показом процесів і гілок
(див. інтерактивну команду «H»).

\*(NT Натискання будь\-якої клавіші, яка впливає на порядок сортування,
призведе до виходу з режиму перегляду лісу у «поточному»
вікні. Див. 4в. КОМАНДИ ОБЛАСТІ ЗАВДАНЬ, УПОРЯДКОВУВАННЯ, щоб дізнатися
більше про ці клавіші.

.TP  7
\ \ \ \fBv\fP\ \ :\fIПеремикач приховування/показу дочірніх процесів\fP 
У режимі лісу ця клавіша слугує як перемикач для згортання або розгортання
дочірніх записів батьківського запису.

Перемикач буде застосовано до першого (найвищого у списку) процесу у
«поточному» вікні. Див. 5в. ГОРТАННЯ ВІКНА, щоб дізнатися більше про
вертикальне гортання.

Якщо від цільового процесу не було відгалужено жодних дочірніх, ця клавіша
ні на що не вплине. Також вона не працює у режимах, відмінних від режиму
показу лісу.

.TP  7
\ \ \fB^E\fP\ \ :\fIМасштабувати поля часу процесора\fP (клавіша Ctrl + «E»)
Дані у полях часу, зазвичай, буде показано із найвищою доступною
точністю. За допомогою цього перемикача можна змінити точність так, щоб дані
вмістилися у поле. Він також ілюструє масштабування полів, яке \fIмогло б\fP
бути встановлено автоматично, залежно від того, наскільки довго працює
система.

Наприклад, якщо показано «ХХХ:СС.дд», послідовні натискання ^E змінюватимуть
формат показу так: «ХХ:СС», «Години,ХХ», «Дні+Години» і, нарешті,
«Тижні+Дні».

Такому масштабуванню до повного діапазону підлягають не усі поля часу.

.\" ..................................................
.PP
\fBРОЗМІР\fP \*(TW

.TP  7
\ \ \ \fBi\fP\ \ :\fIПеремикач бездіяльних процесів\fP 
Перемикає програму між показом усіх завдань або лише активних завдань. Якщо
цей перемикач \*F, завдання, які не використовували жодного процесора з
моменту останнього оновлення, не буде показано. Втім, через деталізацію
полів %CPU і TIME+, програма може показувати пункти деяких процесів, які, як
може \fIздатися\fP, \fIне\fP використовують процесор.

Якщо цю команду застосовано до останнього показу команд у режимі
альтернативного показу, вона не впливатиме на розмір вікна, оскільки усі
попередні покази команд уже буде намальовано.

.TP  7
\ \ \ \fBn\fP | \fB#\fP\ \ :\fIВстановити максимальну кількість завдань\fP
Програма попросить вас ввести кількість завдань, які слід показати. Буде
використано менше зі значень — вказаного вами числа і доступної кількості
рядків на екрані.

Якщо команду використано у режимі альтернативного показу, вона надасть вам
можливість точно визначити розмір кожної із видимих панелей показу завдань,
окрім останньої. Вона не впливає на розмір останнього вікна, оскільки усі
попередні панелі показу завдань вже буде намальовано.

\*(NT Якщо вам потрібно збільшити розмір останньої видимої панелі показу
завдань у режимі альтернативного показу, просто зменшіть розмір панелей
показу завдань над нею.

.\" ..................................................
.PP
\fBУПОРЯДКУВАННЯ\fP \*(TW
.PP
.RS +3
З метою забезпечення сумісності у цій версії \*(We передбачено підтримку
усіх клавіш упорядковування, які було реалізовано у попередніх версіях
\*(We. Оскільки ці клавіші призначено, в основному, для давніх користувачів
\*(We, відповідні команди не описано на жодному з екранів довідки.
.nf
     \fI комаанда  поле\-упорядкування            підтримка \fP
      A         момент запуску (без показу)  \fB Ні \fP
      M         %MEM                          Так
      N         PID                           Так
      P         %CPU                          Так
      T         TIME+                         Так
.fi

Перш ніж користуватися будь\-якими із вказаних нижче варіантів
упорядковування, \*(We запропонує вам тимчасово увімкнути підсвічування
стовпчиків за допомогою інтерактивної команди «x». Це допоможе вам
переконатися, що справжнє середовище упорядковування відповідає вашим
очікуванням.

Вказані нижче інтерактивні команди буде враховано, \fBлише\fP якщо поточне поле
упорядковування є \fBвидимим\fP.
Поле упорядковування може бути \fIневидимим\fP з таких причин:
      1) недостатня \fIширина екрана\fP
      2) інтерактивна команда «f» вимкнула показ поля

.TP  7
\ \ \ \fB<\fP\ \ :\fIПересунути поле упорядковування ліворуч\fP
Пересуває стовпчик упорядковування ліворуч, якщо поточне поле
упорядковування не є першим показаним полем.

.TP  7
\ \ \ \fB>\fP\ \ :\fIПересунути поле упорядкування праворуч \fP
Пересуває стовпчик упорядковування праворуч, якщо поточне поле
упорядковування не є останнім показаним полем.

.PP
Вказані нижче інтерактивні команди буде \fBзавжди\fP враховано, незалежно від
того, чи є видимим поточне поле упорядковування.

.TP  7
\ \ \ \fBf\fP\ \ :\fIКерування полями \fP
За допомогою цих клавіш можна відкрити окремий екран, за допомогою якого,
окрім іншого, ви можете змінити, яке з полів буде використано для
упорядковування. Це може бути зручним способом перевірити, яке з полів є
полем для упорядковування, якщо \*(We було запущено із вимкненим
підсвічуванням стовпчиків.

.TP  7
\ \ \ \fBR\fP\ \ :\fIПеремикач оберненого/звичайного упорядковування за полем\fP 
За допомогою цієї інтерактивної команди ви можете перемикатися між режимами
«від більшого до меншого» та «від меншого до більшого».

.\" ......................................................................
.SS "4г. ПРИВ'ЯЗКА КОЛЬОРІВ"
.\" ----------------------------------------------------------------------
Якщо ви віддасте інтерактивну команду «Z», програма покаже вам окремий
екран. Цим екраном можна скористатися для зміни кольорів лише у «поточному»
вікні або в усіх чотирьох вікнах перед поверненням до показу даних \*(We.

.P
Доступними є вказані нижче інтерактивні команди.
.nf
    \fB4\fP літери верхнього регістру для вибору \fBцілі\fP
    \fB8\fP цифри для вибору \fBкольору\fP
    доступні звичайні перемикачі
        B         :вимикання/вмикання напіжирного
        b         :«напівжирні»/звичайні запущені завдання
        z         :колір/монохроматичність
    доступні інші команди
        a/w       :застосувати, потім перейти до наступного/попереднього
        <Enter>   :застосувати і вийти
        q         :відкинути поточні зміни і вийти
.fi

Якщо ви скористаєтеся «a» або «w» для циклічного переходу вікном
призначення, ви матимете застосовану схему кольорів, яку було показано, коли
ви полишите це вікно. Ви можете, звичайно, без проблем повернутися до
будь\-якого вікна і повторно застосувати різні кольори або повністю вимкнути
кольори за допомогою перемикача «z».

Крім того, екраном прив'язки кольорів можна скористатися для зміни
«поточного» вікна або групи полів у повноекранному режимі або режимі
альтернативного показу. Щоб не було ціллю при натисканні «q» або
<Enter>, його буде зроблено поточним, коли ви повернетеся до показу
даних \*(We.

.\" ----------------------------------------------------------------------
.SH "5. ПОЛОЖЕННЯ АЛЬТЕРНАТИВНОГО ПОКАЗУ"
.\" ----------------------------------------------------------------------
.\" ......................................................................
.SS "5а. ОГЛЯД ВІКОН"
.\" ----------------------------------------------------------------------
.TP  3
\fBГрупи полів/Вікна\fP:
У повноекранному режимі програма показуватиме єдине вікно, яке заповнюватиме
увесь екран. У цьому єдиному вікні усе ще можна показ на демонстрацію даних
однієї з 4 різних \fBгруп полів\fP (див. інтерактивну команду «g», повторену
нижче). Кожна з 4 груп полів має унікальну окремо налаштовувану \fBобласть резюме\fP і власну налаштовувану \fBобласть завдань\fP.

У режимі альтернативного показу ці базові 4 групи полів тепер можна зробити
видимими або вимкнути окремо за вашою командою.

Область резюме існуватиме завжди, навіть якщо це просто рядок
повідомлення. У будь\-який конкретний момент може бути показано лише \fIодну\fP
\*(SA. Втім, залежно від ваших команд, може бути від \fIнуля\fP до \fIчотирьох\fP
окремих панелей показу завдань одночасно показаних на екрані.

.TP  3
\fBПоточне вікно\fP:
«Поточне» вікно є вікном, яке пов'язано із областю резюме, і вікном, до
якого завжди буде спрямовано усі пов'язані із завданням команди. Оскільки у
режимі альтернативного показу ви можете перемкнути показ завдань у стан \*F,
деякі команди може бути обмежено для «поточного» вікна.

Усе стає складнішим, якщо ви вимкнете перший рядок області резюме. Із
втратою назви вікна (рядка, перемкнутого «l»), вам не просто буде визначити,
яке з вікон є «поточним».

.\" ......................................................................
.SS "5б. КОМАНДИ ДЛЯ ВІКОН"
.\" ----------------------------------------------------------------------
.TP  7
\ \ \ \fB\-\fP | \fB_\fP\ \ :\fIПеремикачі показу/приховування вікон\fP 
Клавіша «\-» вмикає або вимикає показ завдань «поточного» вікна. У стані \*O
в області завдань буде показано мінімум заголовка стовпчиків, які
встановлено вами за допомогою інтерактивної команди «f». У ній також буде
відтворено будь\-які інші параметри або перемикачі області завдань, які було
застосовано вами з метою отримання даних нуля або більшої кількості завдань.

Клавіша «_» виконує те саме завдання для усіх показів завдань. Іншими
словами, ця клавіша перемикає програму між поточними видимими показами
завдань і будь\-якими показами завдань, які ви перевели у стан \*F. Якщо
поточними видимими є усі 4 покази завдань, ця інтерактивна команда лишить
область резюме єдиним показаним елементом.

.TP  7
*\ \ \fB=\fP | \fB+\fP\ \ :\fIВирівняти/Скинути вікна\fP
Використання клавіші «=» примусово встановлює стан видимості для показу
завдань «поточного» вікна Вона також обертає усі активні перемикачі «i»
(бездіяльні завдання), «n» (максимум завдань), «u/U» (фільтр за
користувачем), «o/O» (інший фільтр), «v» (приховати дочірні), «F»
(фокусовано), «L» (пошук) і «!» (поєднати дані для процесорів). Також, якщо
у вікні було виконано гортання, його буде скинуто цією
командою. Див. 5в. ГОРТАННЯ ВІКНА, щоб дізнатися більше про вертикальне і
горизонтальне гортання.

Клавіша «+» робить те саме для усіх вікон. Повторно з'являться усі чотири
покази завдань, рівномірно розподілені за розміром, із одночасним
збереженням усіх налаштувань, які було застосовано додатково до тих, які
описано для команди\-перемикача «=».

.TP  7
*\ \ \fBA\fP\ \ :\fIПеремикач режиму альтернативного показу\fP 
Ця команда перемикає програму між повноекранним режимом і режимом
альтернативного показу.

Коли ви перший раз віддасте цю команду, буде показано усі чотири показу
завдань. Надалі, коли ви перемикатимете режими, ви бачитимете лише ті покази
завдань, які ви визначили як видимі.

.TP  7
*\ \ \fBa\fP | \fBw\fP\ \ :\fIНаступне\-вікно\-вперед/назад \fP
Ці команди змінюють «поточне» вікно, що, у свій час, змінює вікно, до якого
буде спрямовано команди. Ці клавіші працюють циклічним чином, тому ви можете
дістатися будь\-якого бажаного вікна за допомогою будь\-якої з клавіш.

Якщо назву вікно показано (вами не перемкнуто «l» у стан \*F), коли назва
«поточного» вікна втрачає акцент/колір, назва буде нагадуванням про те, що
показ завдань \*F, а багато команд буде обмежено.

.TP  7
\ \ \ \fBG\fP\ \ :\fIЗмінити назву вікна/групи полів \fP
Програма попросить вас ввести нову назву, яку буде застосовано до
«поточного» вікна. Потреби у видимості назви вікна немає (перемикач «l» може
не перебувати у стані \*O).

.IP * 3
Інтерактивні команди, пункти яких позначено зірочкою (*), можна
використовувати поза режимом альтернативного показу.
.nf
    =, A, g    доступні завжди
    a, w       працюють так само із прив'язкою кольорів
               і керуванням полями
.fi

.TP  7
*\ \ \fBg\fP\ \ :\fIВибрати інше вікно/групу полів \fP
Програма попросить вас ввести число від 1 до 4, яке позначає групу полів,
яка має стати «поточним» вікном.

У повноекранному режимі ця команда потрібна для зміни «поточного» вікна. У
режимі альтернативного перегляду це просто менш зручна альтернатива командам
«a» і «w».

.\" ......................................................................
.SS "5в. ГОРТАННЯ ВІКНА"
.\" ----------------------------------------------------------------------
Типово, вікно завдань є частковим переглядом загальних даних щодо
завдань/потоків системи, де буде показано лише деякі з доступних
полів/стовпчиків. За допомогою цих клавіш гортання ви можете пересувати
перегляд вертикально або горизонтально, щоб дістатися будь\-якого бажаного
завдання або стовпчика.

.TP  4
\fBВгору\fP,\fBPgUp\fP\ \ :\fIГортати завдання \fP
Пересунути перегляд вгору у напрямку першого рядка завдань, аж доки моменту,
коли пункт першого завдання буде показано у верхній позиції «поточного»
вікна. Клавіша зі стрілкою \fIвгору\fP пересуває перегляд на один рядок, а
клавіша \fIPgUp\fP гортає на ціле вікно.

.TP  4
\fBНазад\fP,\fBPgDn\fP\ \ :\fIГортання завдань \fP
Пересунути перегляд вниз у напрямку останнього рядка завдань, аж доки
моменту, коли пункт останнього завдання буде показано єдиним у верхній
позиції «поточного» вікна. Клавіша зі стрілкою \fIвниз\fP пересуває перегляд на
один рядок, а клавіша \fIPgDn\fP гортає на ціле вікно.

.TP  4
\fBЛіворуч\fP,\fBПраворуч\fP\ \ :\fIГортання стовпчиків \fP
Пересунути перегляд показаних полів горизонтально на один стовпчик за раз.

\*(NT Як нагадування, деякі поля/стовпчики мають не фіксовану ширину, а
займають решту ширини екрана, якщо їх показано. При гортанні праворуч або
ліворуч на першому кроці ця команда може давати не ті результати, на які ви
очікували.

Крім того, є певні правила для будь\-якого поля змінної ширини, яке
розташовано у останньому показаному полі. Щойно ви досягнете останнього поля
за допомогою стрілки праворуч, і отже, стане єдиним показаним стовпчиком, ви
можете продовжити гортання усередині такого поля. Щоб дізнатися більше,
див. інтерактивну команду «C» нижче.

.TP  4
\fBHome\fP\ \ :\fIПерейти на початкову позицію\fP
Змінити розташування області показу до координат до гортання.

.TP  4
\fBEnd\fP\ \ :\fIПерейти на кінцеву позицію\fP
Змінити розташування області показу так, щоб у найправішому стовпчику було
показано дані останнього придатного до показу поля, а нижній рядок завдання
відповідав останньому завданню.

\*(NT З цієї позиції можна гортати \fIвниз\fP і \fIправоруч\fP за допомогою клавіш
зі стрілками. Це твердження лишається правильним, аж доки в області
перегляду не лишиться єдиного стовпчика і єдиного завдання.

.TP  4
\fBC\fP\ \ :\fIПеремикач показу координат гортання\fP 
Перемкнути інформаційне повідомлення, яке буде показано, якщо рядок
повідомлення не використано іншим чином. Це повідомлення має одну з двох
форм. Форма залежить від того, чи було виконано гортання у стовпчику змінної
ширини.

.nf
  \fBкоординати гортання: y = n/n (завдання), x = n/n (поля)\fP
  координати гортання: y = n/n (завдання), x = n/n (поля)\fB + nn\fP
.fi

Координати буде показано у форматі \fBn\fP/\fBn\fP відносно верхнього лівого кута
«поточного» вікна. Додаткове «\fB+\ nn\fP» відтворюватиме зміщення у стовпчику
змінної ширини при гортанні його вмісту у горизонтальному напрямку. Такі
зміщення розташовуються у звичайних позиціях 8\-символьної табуляції при
пересуванні за допомогою клавіш зі стрілками праворуч і ліворуч.

.RS +4
.TP  4
\fBy = n/n (завдання) \fP
Перше \fBn\fP відповідає верхньому видимому завданню, ним керують клавіші
гортання. Друге \fBn\fP оновлюється автоматично і відповідає загальній
кількості завдань.

.TP  4
\fBx = n/n (полів) \fP
Перше \fBn\fP відповідає найлівішому показаному стовпчику, ним керують клавіші
гортання. Друге \fBn\fP є загальною кількістю полів, які може бути показано,
його значення визначає інтерактивна команда «\fBf\fP».
.RS -4

.PP
Наведені вище інтерактивні команди доступні \fBзавжди\fP у повноекранному
режимі, але \fBніколи\fP не доступні у режимі альтернативного показу, якщо
показ завдань «поточного» вікна \*F.

\*(NT Якщо активним є фільтрування у будь\-якій формі, можна очікувати певні
помилки під час гортання, оскільки не усі завдання будуть видимими. Це,
зокрема, особливо помітно при використанні клавіш зі стрілками вгору/вниз.

.\" ......................................................................
.SS "5г. ПОШУК У ВІКНІ"
.\" ----------------------------------------------------------------------
Ви можете скористатися цими інтерактивними командами для пошуку рядка
завдання, що містить певне значення.

.TP  4
\fBL\fP\ \ :\fILocate\-a\-string\fP
Програма попросить вас ввести рядок без врахування регістру символів для
пошуку, починаючи з координат поточного вікна. Обмежень на вміст рядка
пошуку не передбачено.

Пошук не обмежено значеннями з єдиного поля або стовпчика. У рядку пошуку
можна використовувати усі значення, які показано у рядку завдання. До рядка
пошуку можна включати пробіли, цифри, символи і навіть графічні символи
перегляду лісу.

Натискання клавіші <Enter> без введених даних призведе до вимикання
перемикача «&», аж доки не буде введено нового рядка для пошуку.

.TP  4
\fB&\fP\ \ :\fILocate\-next\fP
Якщо було вказано рядок пошуку, \*(We спробує знайти наступний відповідник
критерію пошуку.

.PP
Якщо буде знайдено відповідник, поточне вікно буде переміщено вертикально
так, щоб рядок завдання, який містить знайдений відповідник, став першим. У
повідомленні координат гортання може бути показано підтвердження такого
вертикального переміщення (див. інтерактивну команду «C»). Втім,
горизонтальна позиція гортання під час пошуку ніколи не змінюється.

На доступність рядка\-відповідника будуть впливати вказані нижче фактори.
.RS +3
.TP  3
а. Які поля може бути показано з загального доступного набору,
Див. 3б. КЕРУВАННЯ ПОЛЯМИ.
.TP  3
б. Гортання вікна у вертикальному і/або горизонтальному напрямку,
Див. розділ 5в. ГОРТАННЯ ВІКНА.
.TP  3
в. Стан перемикача команда/командний рядок,
Див. інтерактивну команду «c».
.TP  3
г. Стабільність вибраного для упорядковування стовпчика,
наприклад, PID працює добре, а %CPU — погано.
.RS -3

.PP
Якщо пошуки завершаться невдачею, відновлення початкової позиції (без
гортання) у «поточному» вікні, горизонтальне гортання, показ командних
рядків або вибір стабільнішого поля гортання може зробити пошук «&»
успішним.

Наведені вище інтерактивні команди доступні \fBзавжди\fP у повноекранному
режимі, але \fBніколи\fP не доступні у режимі альтернативного показу, якщо
показ завдань «поточного» вікна \*F.

.\" ......................................................................
.SS "5д. ФІЛЬТРУВАННЯ У ВІКНІ"
.\" ----------------------------------------------------------------------
Ви можете скористатися цією можливістю іншого фільтра, щоб встановити
критерій вибору, який визначить, які завдання буде показано у «поточному»
вікні. Такі фільтри можна зробити сталими, якщо зберегти їх до файла rcfile
за допомогою інтерактивної команди «W».

Встановлення фільтра мінімально потребує: 1) назви поля; 2) оператора та 3)
значення вибору. Це найскладніші вимоги щодо введених користувачем даних у
\*(We. Тому, якщо ви зробили помилку, вам допоможе пам'ять
команд. Пам'ятайте про клавіші зі стрілками вгору/вниз або їхні альтернативи
при запитах на введення даних.

\fBОснови фільтрування\fP
.RS +3
.TP  3
1. у назвах полів слід враховувати регістр і писати їх так, як у заголовку
.TP  3
2. значення вибору не обов'язково мають повністю вміщати показане поле
.TP  3
3. у виборі або не враховується регістр символів, або враховується
.TP  3
4. типовим є включення, додавання на початку «!» означає виключення
.TP  3
5. до вікна завдань може бути застосовано декілька критеріїв вибору
.TP  3
6. критерії включення і виключення може бути використано одночасно
.TP  3
7. можна довільним чином поєднувати 1 фільтр рівності і 2 фільтри відношення
.TP  3
8. для кожного вікна завдань передбачено окремі унікальні фільтри

.PP
Якщо поле не увімкнено або у поточний момент не показано, ваші критерії
вибору не впливатимуть на показ. Пізніше, якщо фільтроване поле стане
видимим, критерії вибору буде застосовано.
.RE

\fBРезюме щодо клавіатури\fP
.TP  6
\ \ \fBO\fP\ \ :\fIІнший фільтр\fP (верхній регістр)
Програма попросить вас встановити фільтр \fBіз врахуванням регістру символів\fP.

.TP  6
\ \ \fBo\fP\ \ :\fIІнший фільтр\fP (нижній регістр)
Програма попросить вас встановити фільтр, у якому при встановленні
відповідності \fBрегістр символів буде проігноровано\fP.

.TP  6
\ \fB^O\fP\ \ :\fIПоказати активні фільтри\fP (клавіша Ctrl + «o»)
За допомогою цієї команди можна згадати, які фільтри є активними у
«поточному» вікні. Резюме буде показано у рядку повідомлення аж до
натискання клавіші <Enter>.

.TP  6
\ \ \fB=\fP\ \ :\fIСкинути фільтрування\fP у поточному вікні
Ця команда знімає усі ваші критерії вибору у «поточному» вікні. Також має
додатковий вплив на показу, тому, будь ласка, ознайомтеся з розділом
4а. ЗАГАЛЬНІ КОМАНДИ.

.TP  6
\ \ \fB+\fP\ \ :\fIСкинути фільтрування\fP в усіх вікнах
Ця команда вилучає усі критерії вибору в усіх вікнах, якщо ви працюєте у
режимі альтернативного показу. Так само, як із інтерактивною командою «=»,
її застосування призводить до додаткових наслідків, тому варто ознайомитися
із розділом 5б. КОМАНДИ ДЛЯ ВІКОН.

.PP
\fBВимоги до вхідних даних\fP
.RS +3
.P
У відповідь на запит щодо критерії вибору вам слід вказати дані в одній з
двох форм. Передбачено 3 обов'язкових елементів даних і четвертий
додатковий. У наведених прикладах пробіли використано для зручності читання,
але, загалом, їх можна і не використовувати.
.nf
        #1           \fB#2\fP  #3              ( обов'язкові )
        Назва\-поля   ?   значення\-для\-включення
     \fB!\fP  Назва\-поля   ?   значення\-для\-\fBвиключення\fP
     #4                                  ( додаткове )
.fi

Пункти #1, #3 і #4 неважко зрозуміти і без пояснень. Пункт \fB#2\fP є одразу і
обов'язковим \fIроздільником\fP, і \fIоператором\fP, яким є одне зі значень:
рівність («=») або відношення («<» або «>»).

Оператор рівності «=» потребує лише часткової відповідності і це може
зменшити вимоги щодо вхідних даних для «значення». Для операторів відношення
«>» або «<» буде використано порівняння рядків, навіть для числових
полів. Їх розроблено для роботи з типовим \fIвирівнюванням\fP полів і
однорідними даними. Якщо деякі числові дані у певному полі \fIмасштабовано\fP,
а інші ні, дані вже не будуть однорідними.

Якщо вами встановлено фільтр відношення і ви \fBзмінили\fP типове
\fIвирівнювання\fP числових або символьних даних, цей фільтр, ймовірно, не
спрацює. Якщо фільтр відношення застосовано до поля пам'яті, і вами \fBне змінено\fP \fIмасштабування\fP, результати можуть бути помилковими. Таке
трапляється, наприклад, оскільки «100.0m» (МіБ) програма вважає більшим
значенням за «1.000g» (ГіБ) при порівнянні рядків.

Якщо фільтровані результати виглядають підозріливо, просто змініть
вирівнювання або масштабування для отримання бажаної мети. Щоб дізнатися
більше про вирівнювання, ознайомтеся із описом інтерактивних команд «j», «J»
і «e».
.RE

\fBПотенційні проблеми\fP
.RS +3
.P
Ці фільтри для \fBGROUP\fP можуть давати ті самі результати або другий фільтр
не покаже нічого, просто порожнє вікно завдань.
.nf
     GROUP=root        ( ті самі результати, лише )
     GROUP=ROOT        ( якщо викликано малим «o» )
.fi

Обидва цих фільтри за \fBRES\fP можуть дати різні і/або помилкові результати,
залежно від поточного коефіцієнта масштабування пам'яті. Втім, обидва
фільтри можуть дати абсолютно однакові результати.
.nf
     RES>9999          ( ті самі результати, лише )
     !RES<10000        ( якщо пам'ять масштабовано за «КіБ» )
.fi

Цей фільтр за \fBnMin\fP ілюструє проблему, яка є притаманною масштабованим
полям. У цьому полі, зокрема, може бути показано не більше 4 цифр. При
перевищенні кількості значення буде автоматично масштабовано до КіБ або
більшої одиниці. І, якщо існують значення, які є більшими 9999, їх буде
показано як 2,6m, 197k тощо.
.nf
     nMin>9999         ( завжди порожнє \*(TW )
.fi
.RE

\fBПотенційні рішення\fP
.RS +3
.P
Ці приклад ілюструють, як інше фільтрування можна творчо застосувати до
отримання майже будь\-яких бажаних результатів. Одинарні лапки іноді
використовують для відокремлення пробілів, які є частиною фільтра, або
точного представлення запиту щодо стану (^O). Але якщо ви використаєте їх із
значеннями в умовах в реальних прикладах, нічого не буде знайдено.

Якщо припустити, що показано поле \fBnTH\fP, перший фільтр призведе до показу
лише процесів із декількома потоками обробки. Також приклад нагадує нам, що
частиною кожного показаного поля є кінцевий пробіл. Другий фільтр дає
абсолютно такий самий результат, але він є коротшим.
.nf
     !nTH=` 1 '                ( ' лише для зручності читання )
     nTH>1                     ( те саме, але коротше )
.fi

Якщо активним є режим перегляду лісу і показано стовпчик \fBCOMMAND\fP,
використання цього фільтра призведе до згортання дочірніх процесів так, що
буде показано лише 3 рівні.
.nf
     !COMMAND=`       `\- '     ( ' лише для зручності читання )
.fi

Останні два фільтри показано як відповіді на натискання комбінації запиту
щодо стану (^O). У реальності для кожного з них потрібні окремі вхідні
дані. У прикладі для \fBPR\fP показано два конкурентних фільтри, потрібні для
показу завдань із пріоритетностями 20 або більше, оскільки значення
пріоритетності можуть бути і від'ємними. Далі, використовуючи кінцеві
пробіли, набір фільтрів \fBnMin\fP надає змогу отримати результат у випадку з
помилкою «9999», яку обговорено вище.
.nf
     `PR>20' + `!PR=\-'         ( 2 для правильного результату )
     `!nMin=0 ' + `!nMin=1 ' + `!nMin=2 ' + `!nMin=3 ' ...
.fi
.RS -3

.\" ----------------------------------------------------------------------
.SH "6. ФАЙЛИ"
.\" ----------------------------------------------------------------------
.SS "6а. ФАЙЛ ОСОБИСТИХ НАЛАШТУВАНЬ"
.\" ----------------------------------------------------------------------
Цей файл створюється і оновлюється інтерактивною командою «W».

Застарілу версію буде записано як `$HOME/.ваша\-назва\-4\-\*(We' + `rc' з
початковою крапкою у назві.

Новостворений файл налаштувань буде записано як procps/ваша\-назва\-4\-\*(We' +
«rc» без початкового пробілу. Каталог procps є підкаталогом або у каталозі,
який визначається змінною $XDG_CONFIG_HOME, якщо її значенням є абсолютний
шлях, або у каталозі $HOME/.config.

Хоча файл і не призначено для редагування вручну, ось його загальне
компонування:
.nf
    загальне # рядок  1: назва/альтернатива назви програми
      "      # рядок  2: id,altscr,irixps,delay,curwin
    окремі   # рядок  a: winname,fieldscur
    вікна    # рядок  b: winflags,sortindx,maxtasks тощо
      "      # рядок  c: summclr,msgsclr,headclr,taskclr
    загальне # рядок 15: різні додаткові параметри
      "      # у решті рядків описують необов'язкові активні
      "      # «інші фільтри», які описано у розділі 5д вище, а
      "      # також записи «inspect», які описано у розділі 6б нижче
.fi

Якщо коректний абсолютний шлях до файла rc не вдасться встановити,
налаштування, які виконано у запущеній програмі \*(We, не можна буде
зберегти.

.\" ......................................................................
.SS "6б. ДОДАВАННЯ ЗАПИСІВ ДЛЯ ІНСПЕКТУВАННЯ"
.\" ----------------------------------------------------------------------
Щоб скористатися інтерактивною командою «Y», вам слід додати записи
\fBнаприкінці\fP особистого файла налаштувань \*(We. Такі записи просто
вказують файл, який слід прочтати або команду/канал даних, які слід
виконати, і результати виконання яких слід показати в окремому придатному до
гортання і пошуку вікні.

Якщо вам не відоме місце зберігання або назва вашого файла rc \*(We,
скористайтеся інтерактивною командою «W», щоб перезаписати його і
запам'ятайте його параметри.

Записи інспектування можна додати переспрямовуванням echo або редагуванням
файла налаштувань. Переспрямовування echo небезпечне через можливість
перезапису файла rc, якщо буде використано заміну (>), а не дописування
(>>) до цього файла. А якщо ви користуватиметеся редактором, слід
слідкувати за тим, щоб не пошкодити наявні рядки, деякі з яких будуть
містити непридатні до друку або незвичайні символи, залежно від версії
\*(We, у якій було збережено файл налаштувань.

Записи інспектування, які починаються з символу «#» буде проігноровано,
незалежно від вмісту. Інші записи мають складатися з вказаних нижче 3
елементів, кожен з яких \fIмає\fP бути відокремлено від інших символом
табуляції (отже, містити загалом 2 «\et»):

.nf
  .type:  буквально «file» або «pipe»
  .name:  вибір, який буде показано на екрані інспектування
  .fmts:  рядок шляху або команди
.fi

Два типи записів інспектування \fIне\fP є взаємозамінними. Доступ до тих, які
позначено як «\fBfile\fP», буде здійснюватися за допомогою fopen, вони мають
посилатися на єдиний файл в елементі «.fmts». Записи, які задають «\fBpipe\fP»
підлягатимуть дії popen, їхній елемент «.fmts» може містити багато команд у
конвеєрі, жодна з цих команд не повинна бути інтерактивною.

Якщо файл або конвеєр, представлений у вашому «.fmts», має справу зі
специфічними вхідними даними PID або приймає дані, якщо запитано, у рядку
форматування також має міститися специфікація «\fB%d\fP», як у наших
демонстраційних прикладах.

.nf
  .fmts=  /proc/\fI%d\fP/numa_maps
  .fmts=  lsof \-P \-p\fI %d\fP
.fi

Лише для записів типу «\fBpipe\fP», вам, ймовірно, також слід переспрямувати
stderr до stdout для покращення результатів. Таким чином, рядок форматування
буде таким:

.nf
  .fmts=  pmap \-x %d\fI 2>&1\fP
.fi

Тут наведено приклади обох типів записів інспектування у такому вигляді, у
якому вони можуть з'являтися у файлі rc. Перший запис буде проігноровано
через початковий символ «#». Для зручності читання до псевдозамінників
табуляції (^I) додано додаткові пробіли з обох боків, але справжні табуляції
таким чином не виокремлено.
.nf

  # pipe ^I Sockets ^I lsof \-n \-P \-i 2>&1
  pipe ^I Open Files ^I lsof \-P \-p %d 2>&1
  file ^I NUMA Info ^I /proc/%d/numa_maps
  pipe ^I Log ^I tail \-n100 /var/log/syslog | sort \-Mr
.fi

Окрім коментованого запису вище, у наступних прикладах показано, що можна
переспрямувати з echo для отримання подібних результатів, у припущенні, що
файлом rc є файл «.toprc». Втім, через вбудовані символи табуляції перед
кожним з цих рядків слід дописувати «\fB/bin/echo \-e\fP», а не просто «echo»,
щоб уможливити обробку символів зворотної похилої риски, незалежно від
використаної вами командної оболонки.

.nf
  "pipe\etOpen Files\etlsof \-P \-p %d 2>&1" >> ~/.toprc
  "file\etNUMA Info\et/proc/%d/numa_maps" >> ~/.toprc
  "pipe\etLog\ettail \-n200 /var/log/syslog | sort \-Mr" >> ~/.toprc
.fi

Якщо будь\-який зі створених вами записів інспектування виводитиме дані із
непридатними до друку символами, їх буде показано або у позначеннях,
подібних до ^C, або у шістнадцятковій формі, подібній до <FF>,
залежно від значення. Це стосується символів табуляції, які буде показано як
«^I». Якщо вам потрібне краще представлення, усі вбудовані табуляції має
бути розгорнуто. У наведеному нижче прикладі програма приймає те, що могло б
бути записом «file», але використовує замість нього «pipe» для розгортання
вбудованих табуляцій.

.nf
  # наступний рядок мав би містити «\et» ...
  # файл ^I <ваша_назва> ^I /proc/%d/status
  # але це вилучить вбудований `\et' ...
  pipe ^I <ваша_назва> ^I cat /proc/%d/status | expand \-
.fi

\*(NT Для завершення деяких програм може бути потрібним \fISIGINT\fP. Тому,
якщо встановлено «\fBpipe\fP», подібний до наведеного нижче, доведеться
скористатися Ctrl\-C для його переривання, щоб переглянути результати. Це
єдиний випадок, коли «^C» не завершить також і роботу \*(We.

.nf
  pipe ^I Trace ^I /usr/bin/strace \-p %d 2>&1
.fi

Нарешті, хоча ми описували записи типу «\fBpipe\fP» у термінах конвеєрів і
команд, нічого не заважає вам включати і \fIскрипти командної оболонки\fP. Можливо, навіть новостворені скрипти, які спеціально розроблено
для інтерактивної команди «Y».

Наприклад, зі зростанням кількості записів інспектування з часом, рядок
«Параметри:» буде обрізано при перевищенні ширини екрана. Це не вплине на
працездатність записів, але зробить деякі з варіантів вибору
невидимими. Втім, якщо деякі варіанти обрізано, а ви хочете переглянути усі,
існує просте рішення, підказку щодо якого можна бачити нижче.

.nf
  Інспектування Призупинка: pid ...
  Кор:  ліворуч/праворуч, потім <Enter> ...
  Пункти:  help  1  2  3  4  5  6  7  8  9  10  11 ...
.fi

Записи у файлі rc \*(We повинні мати номери у елементах «.name», а запис
«help» має ідентифікувати скрипт оболонки, який ви написали для пояснення
того, що саме позначають ці нумеровані варіанти вибору. У такий спосіб можна
зробити видимими набагато більше варіантів вибору.

.\" ......................................................................
.SS "6в. ФАЙЛ ЗАГАЛЬНОСИСТЕМНИХ НАЛАШТУВАНЬ"
.\" ----------------------------------------------------------------------
Цей файл налаштувань містить типові значення для користувачів, якими не було
збережено власний файл налаштувань. Формат точно такий самий, як в особистих
файлів налаштувань, а також може включати записи «inspect», які описано
вище.

Процедура його створення проста.

1. Налаштуйте \*(We відповідним чином для встановленої у вас програми і
збережіть налаштування за допомогою інтерактивної команди «W».

2. Додайте і перевірте роботу будь\-яких бажаних записів «inspect».

3. Скопіюйте файл налаштувань до каталогу \fI/etc/\fP, скориставшись для нього
назвою `\fBtopdefaultrc\fP'.

.\" ......................................................................
.SS "6г. ФАЙЛ ЗАГАЛЬНОСИСТЕМНИХ ОБМЕЖЕНЬ"
.\" ----------------------------------------------------------------------
Наявність цього файла вплине на те, яку версію екрана довідки буде показано
звичайному користувачу.

Що важливіше, він обмежить перелік завдань, які зможуть виконувати звичайні
користувачі, коли запущено \*(We. Користувачі не зможуть віддавати наведені
нижче команди.
.nf
    k        припинити виконання завдання
    r        змінити пріоритетність (nice) завдання
    d або s   змінити інтервал затримки/присипляння
.fi

Цей файл налаштувань не буде створено \*(We. Замість цього, його створюють
вручну і зберігають у каталозі \fI/etc/\fP із назвою «\fBtoprc\fP».

У ньому має бути точно два рядки, як це показано у прикладі:
.nf
    s        # рядок 1: перемикач захищеного режиму
    5.0      # рядок 2: інтервал затримки у секундах
.fi

.\" ----------------------------------------------------------------------
.SH "7. ЗМІННІ СЕРЕДОВИЩА"
.\" ----------------------------------------------------------------------
Встановлене значення є несуттєвим, достатнього самого факту його
встановлення.

.IP LIBPROC_HIDE_KERNEL
Запобігає показу будь\-яких потоків обробки ядра та виключає такі процеси з
обліку завдань/потоків в області резюме.

.\" ----------------------------------------------------------------------
.SH "8. ЗРАЗКИ ДУРНУВАТИХ ТРЮКІВ"
.\" ----------------------------------------------------------------------
Багато з цих трюків найкраще працюють, якщо ви підвищите пріоритетність
планування \*(We. Тому заплануйте запуск програми із значенням
пріоритетності (nice) \-10, якщо ви маєте відповідні права доступу.

.\" ......................................................................
.SS "7а. Магія ядра"
.\" ----------------------------------------------------------------------
.\" sorry, just can't help it -- don't ya love the sound of this?
.\" ( apparently AM static was a potential concern )
Для цих химерних трюків потрібен повноекранний режим.

.IP \(bu 3
Інтерфейс користувача, у запитах і довідці, навмисне припускає, що інтервал
затримки обмежено десятими частками секунди. Втім, ви можете встановити
будь\-яку бажану затримку. Якщо ви хочете бачити усі можливості Linux,
спробуйте затримку у 0,09 секунд або меншу.

Для цього експерименту відкрийте у x\-window xterm і максимізуйте вікно
програми. Далі, зробіть таке:
.nf
  . встановіть підвищений пріоритет і малу затримку:
      nice \-n \-10 \*(We \-d.09
  . вимкніть підсвічування стовпчика упорядковування
    так, щоб мінімізувати довжину шляху
  . увімкніть зворотне підсвічування для акцентування
  . спробуйте різні стовпчики упорядковування (добрий
    варіант TIME/MEM) і звичайне або обернене
    упорядкування для того, щоб бачити більшість
    активних процесів
.fi

Ви побачите дуже зайнятий Linux, який робить те, що завжди для вас, але без
програми, яка б це ілюструвала.

.IP \(bu 3
У xterm з використанням чорно\-білих кольорів на екрані прив'язки кольорів
\*(We встановіть чорний колір завдань і переконайтеся, що для підсвічування
встановлено напівжирний шрифт, а не обернений. Далі, встановіть інтервал
затримки у значення, яке приблизно дорівнює 0,3 секунди.

Після того, як стане видимою більшість активних процесів, ви побачите
примарні образи лише поточних робочих завдань.

.IP \(bu 3
Вилучіть наявний файл rc або створіть нове символічне посилання. Запустіть
цю нову версію, потім натисніть клавішу «T» (секретна клавіша,
див. 4в. КОМАНДИ ОБЛАСТІ ЗАВДАНЬ, УПОРЯДКОВУВАННЯ), потім клавіші «W» і
«q». Нарешті, перезапустіть програму з використанням параметра \-d0 (нульова
затримка).

Ваш дисплей буде оновлюватися утричі швидше, ніж до цього у \*(We, — 300%
підвищення швидкості. Оскільки \*(We здирається драбиною TIME, будьте
терплячими, оскільки важко вгадати, чи зможе \*(We наздогнати \*(We.

.\" ......................................................................
.SS "7б. Вікна\-стрибунці"
.\" ----------------------------------------------------------------------
Для цих химерних трюків потрібен режим альтернативного показу.

.IP \(bu 3
Із 3 або 4 видимими показами завдань виберіть будь\-яке вікно, окрім
останнього і вимкніть бездіяльні процеси за допомогою команди\-перемикача
«i». Залежно від того, де вами застосовано «i», іноді підстрибуватимуть
декілька показів завдань, а іноді, все нагадуватиме акордеон, оскільки \*(We
намагатиметься якнайкраще використати простір на екрані.

.IP \(bu 3
Встановіть для кожного з вікон різні рядки резюме: один без пам'яті («m»);
інший без станів («t»); можливо, один взагалі без нічого, просто рядок
повідомлення. Далі, натисніть і утримуйте «a» або «w», і спостерігайте за
варіацією у підстрибуванні вікон \*(Em вікна\-стрибунці.

.IP \(bu 3
Зробіть видимими усі 4 вікна, і для кожного, по черзі, вимкніть бездіяльні
процеси за допомогою команди\-перемикача «i». Ви просто увійшли до зони
«екстремальне підстрибування».

.\" ......................................................................
.SS "7в. Вікно Великого Птаха"
.\" ----------------------------------------------------------------------
Для цього химерного трюку також потрібен режим альтернативного показу.

.IP \(bu 3
Зробіть видимими усі 4 вікна і переконайтеся, що «поточним» вікном є
1:Def. Далі, збільшуйте розмір вікна за допомогою інтерактивної команди «n»,
аж доки усі інші покази завдань буде «виштовхнуто з гнізда».

Коли їх буде переміщено, перемкніться між усіма видимими/невидимими вікнами
за допомогою команди\-перемикача «_». Потім обміркуйте це:
.br
   \*(We видумує результати чи чесно повідомляє вам оманливу правду?

.\" ......................................................................
.SS "7г. Перемикачка"
.\" ----------------------------------------------------------------------
Цей химерний трюк найкраще працює без режиму альтернативного перегляду,
оскільки вирівнювання буде активним на рівні окремого вікна.

.IP \(bu 3
Запустіть \*(We із робіть COMMAND останнім (найправішим) показаним
стовпчиком. Якщо потрібно, скористайтеся командою\-перемикачем «c» для показу
рядків команд і переконайтеся, що активним є режим перегляду лісу,
скориставшись командою\-перемикачем «V».

Потім скористайтеся клавішами зі стрілками вгору/вниз для розташування
показу так, щоб було показано якісь обрізані рядки команд («+» в останній
позиції). Ви можете змінити розміри вашого xterm, щоб сталося обрізання.

Нарешті, скористайтеся командою\-перемикачем «j», щоб встановити вирівнювання
праворуч у стовпчику COMMAND.

Далі, скористайтеся клавішею зі стрілкою праворуч, щоб дістатися стовпчика
COMMAND. Продовжіть натискати клавішу зі стрілкою праворуч, ретельно стежте
за напрямком у якому рухаються показані рядки команд.

.br
   деякі рядки пересунуться ліворуч, а інші — праворуч

   нарешті, усі рядки перемкнуться і посунуться праворуч

.\" ----------------------------------------------------------------------
.SH "9. ВАДИ"
.\" ----------------------------------------------------------------------
Про вади, будь ласка, повідомляйте на адресу
.UR procps@freelists.org
.UE .

 
.\" ----------------------------------------------------------------------
.SH "10. ДИВ. ТАКОЖ"
.\" ----------------------------------------------------------------------
\fBfree\fP(1), \fBps\fP(1), \fBuptime\fP(1), \fBatop\fP(1), \fBslabtop\fP(1), \fBvmstat\fP(8),
\fBw\fP(1)