'\" t .\" Title: uclampset .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Polecenia użytkownika .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "UCLAMPSET" "1" "2026-09-02" "util\-linux 2.42.3" "Polecenia użytkownika" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAZWA" uclampset \- modyfikuje atrybuty blokowania obciążenia systemu lub procesu .SH "SKŁADNIA" .sp \fBuclampset\fP [opcje] [\fB\-m\fP \fIminimum\fP] [\fB\-M\fP \fImaksimum\fP] \fB\-p\fP \fIPID\fP .sp \fBuclampset\fP [opcje] [\fB\-m\fP \fIminimum\fP] [\fB\-M\fP \fImaksimum\fP] \fIpolecenie\fP [\fIargument\fP.\|.\|.] .SH "OPIS" .sp \fBuclampset\fP ustawia lub pobiera atrybuty blokowania obciążenia istniejącego \fIPID\fP lub uruchamia \fIpolecenie\fP z podanymi atrybutami. .sp Blokowanie obciążenia jest nową funkcją dodaną w v5.3. Jest wskazówką skierowaną do dyspozytora o dozwolonym przedziale obciążenia, w jakim powinno działać zadanie. .sp Obciążenie zadania wpływa na wybór częstotliwości i rozmieszczenie zadania. W momencie tworzenia niniejszego podręcznika jedynie zarządca cpufreq schedutil rozumiał wskazówki blokowania obciążenia. Proszę sprawdzić dokumentację swojego jądra, aby dowiedzieć się więcej o obsłudze przez innych zarządców cpufreq. .sp Jeśli działa się na asynchronicznym i niejednolitym systemie takim jak big.LITTLE od Arm, blokowanie obciążenia może poprawić rozmieszczanie zadań. Jeśli zadanie zostanie wypromowane tak, że wartość \fIutil_min\fP będzie wyższa od możliwości pomniejszych rdzeni, dyspozytor postara się umieścić je na większym rdzeniu. .sp Podobnie, jeśli \fIutil_max\fP będzie mniejsza lub równa możliwości pomniejszych rdzeni, to dyspozytor może je wciąż tam umieścić nawet, gdy faktyczne obciążenie zadania jest maksymalne. .sp Ustawienie \fIuclamp_min\fP zadania na wartość niezerową, efektywnie wypromuje zadanie tak, że gdy będzie uruchomione, zawsze rozpocznie od tej wartości obciążenia. .sp Ustawiając \fIuclamp_max\fP zadania poniżej 1024, efektywnie nałoży się ograniczenie na nie tak, że gdy będzie uruchomione, nie będzie w stanie przekroczyć tej wartości obciążenia. .sp Pełny przedział obciążenia wynosi: [0:1024]. Wartość specjalna \-1 służy do resetowania do systemowej wartości domyślnej. .sp Więcej szczegółów w najnowszej dokumentacji jądra: .sp .if n .RS 4 .nf .fam C https://kernel.org/doc/html/latest/scheduler/sched\-util\-clamp.html .fam .fi .if n .RE .SH "OPCJE" .sp \fB\-m\fP .RS 4 Ustawia wartość \fIutil_min\fP. .RE .sp \fB\-M\fP .RS 4 Ustawia wartość \fIutil_max\fP. .RE .sp \fB\-a\fP, \fB\-\-all\-tasks\fP .RS 4 Ustawia lub pobiera atrybuty blokowania obciążenia wszystkich zadań (wątków) podanego PID\-u. .RE .sp \fB\-p\fP, \fB\-\-pid\fP .RS 4 Działa na istniejącym PID i nie uruchamia nowego zadania. .RE .sp \fB\-s\fP, \fB\-\-system\fP .RS 4 Ustawia lub pobiera systemowe atrybuty blokowania obciążenia. .RE .sp \fB\-R\fP, \fB\-\-reset\-on\-fork\fP .RS 4 Ustawia znacznik \fBSCHED_FLAG_RESET_ON_FORK\fP. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Pokazuje informacje o stanie. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Wyświetla ten tekst i wychodzi. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Wyświetla wersję i wychodzi. .RE .SH "STOSOWANIE" .sp Domyślnym zachowaniem jest uruchomienie nowego polecenia: .RS 4 \fBuclampset\fP \fI[\-m uclamp_min]\fP \fI[\-M uclamp_max]\fP \fIpolecenie\fP [\fIargumenty\fP] .RE .sp Można też pobrać atrybuty blokowania obciążenia istniejącego zadania: .RS 4 \fBuclampset \-p\fP \fIPID\fP .RE .sp Albo je ustawić: .RS 4 \fBuclampset \-p\fP \fIPID\fP \fI[\-m uclamp_min]\fP \fI[\-M uclamp_max]\fP .RE .sp Albo kontrolować atrybuty w całym systemie: .RS 4 \fBuclampset \-s\fP \fI[\-m uclamp_min]\fP \fI[\-M uclamp_max]\fP .RE .SH "UPRAWNIENIA" .sp Użytkownik musi posiadać przywilej \fBCAP_SYS_NICE\fP aby zmieniać atrybuty szeregowania procesu. Każdy użytkownik może pobrać informacje dotyczące szeregowania. .SH "UWAGI" .sp Systemowe atrybuty blokowania obciążenia służą do kontroli \fIdozwolonego\fP przedziału, jakiego mogą używać zadania. Domyślnie \fIuclamp_min\fP i \fIuclamp_max\fP są ustawione na 1024. Oznacza to, że użytkownicy mogą ustawić wartości blokowania obciążenia swoich zadań w pełnym zakresie [0:1024]. .sp Na przykład: .RS 4 \fBuclampset \-s\fP \f(CR\-m 512\fP \f(CR\-M 700\fP .RE .sp uniemożliwi wypromowanie jakiegokolwiek zadania na wartość wyższą niż 512. Ponadto wszystkie zadania w systemie są ograniczane do obciążenia równego 700. Efektywnie ogranicza to maksymalną wydajność systemu do 700. .sp Proszę sprawdzić dokumentację swojego jądra, aby poznać dokładne oczekiwane zachowanie na tym jądrze. .SH "AUTORZY" .sp .MTO "qyousef\(atlayalina.io" "Qais Yousef" "" .SH "ZOBACZ TAKŻE" .sp \fBnice\fP(1), \fBrenice\fP(1), \fBtaskset\fP(1), \fBsched\fP(7) .sp Schemat szeregowania zadań w Linuksie opisano w podręczniku \fBsched_setscheduler\fP(2) i \fBsched_setattr\fP(2) .SH "ZGŁASZANIE BŁĘDÓW" .sp Problemy należy zgłaszać w \c .URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "." .SH "DOSTĘPNOŚĆ" .sp Polecenie \fBuclampset\fP jest częścią pakietu util\-linux, który można pobrać ze strony \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."