| UCLAMPSET(1) | Användarkommandon | UCLAMPSET(1) |
NAMN
uclampset - manipulerar systemets eller processens användningsklämmningsattribut
SYNOPSIS
uclampset [options] [-m minimum] [-M maximum] -p PID
uclampset [options] [-m minimum] [-M maximum] command [argument...]
BESKRIVNING
uclampset anger eller hämtar attributen för användningsklämman för ett befintligt PID, eller kör kommando med de angivna attributen.
Utilization clamping är en ny funktion som lades till i v5.3. Den ger en ledtråd till schemaläggaren om det tillåtna intervallet för utnyttjandet som uppgiften bör arbeta med.
Användningen av uppgiften påverkar frekvensval och placering av uppgiften. Endast schedutil cpufreq-styrfaktorn förstår att hantera util clamp hints i skrivande stund. Se kärnans dokument för mer information om stöd för andra cpufreq-guvernörer.
Om du kör på ett asymmetriskt heterogent system som Arms big.LITTLE. Utilization clamping kan hjälpa till att förskjuta uppgiftsplaceringen. Om uppgiften boostas så att util_min-värdet är högre än de små kärnornas kapacitet, kommer schemaläggaren att göra sitt bästa för att placera den på en stor kärna.
På samma sätt, om util_max är mindre än eller lika med kapaciteten hos de små kärnorna, kan schemaläggaren fortfarande välja att placera den där även om det faktiska utnyttjandet av uppgiften är max.
Om du ställer in en uppgifts uclamp_min till ett nollvärde ökar uppgiften effektivt eftersom den alltid startar från det här utnyttjandegraden när den körs.
Genom att ställa in en uppgifts uclamp_max under 1024, kommer detta effektivt att begränsa uppgiften eftersom den aldrig kommer att kunna gå över detta användningsvärde när den körs.
Det fullständiga användningsområdet är: [0:1024]. Specialvärdet -1 används för att återställa till systemets standardinställning.
Läs den senaste dokumentationen för kärnan för mer information:
FLAGGOR
-m
-M
-a, --all-tasks
-p, --pid
-s, --system
-R, --reset-on-fork
-v, --verbose
-h, --help
-V, --version
ANVÄNDNING
Standardbeteendet är att köra ett nytt kommando:
Du kan också hämta attributen för fastspänning av en befintlig uppgift:
Eller ställ in dem:
Eller styra de systemomfattande attributen:
TILLSTÅND
En användare måste ha CAP_SYS_NICE för att ändra schemaläggningsattributen för en process. Alla användare kan hämta schemaläggningsinformation.
ANTECKNINGAR
De systemomfattande utilization clamp-attributen är till för att styra det tillåtna intervallet som uppgifterna kan använda. Som standard är både uclamp_min och uclamp_max inställda på 1024. Detta innebär att användare kan ställa in värdena för användningsklämman för sin uppgift över hela intervallet [0:1024].
Till exempel:
förhindrar att någon uppgift boostas högre än 512. Och alla uppgifter i systemen är begränsade till ett utnyttjande på 700. Effektivt gör detta att systemets maximala prestanda är 700.
Se dokumentationen för din kärna för exakt förväntat beteende på den kärnan.
UPPHOVSPERSONER
Qais Yousef <qyousef@layalina.io>
SE ÄVEN
nice(1), renice(1), taskset(1), sched(7)
Se sched_setscheduler(2) och sched_setattr(2) för en beskrivning av Linux schemaläggningssystem.
FELRAPPORTERING
För felrapporter, använd felhanteraren https://github.com/util-linux/util-linux/issues.
TILLGÄNGLIGHET
Kommandot uclampset ingår i paketet util-linux som kan hämtas från Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |