Home

systemresurser

Systemresurser är de grundläggande komponenter som krävs för att ett dator- eller servermiljö ska fungera och för att program ska kunna köras. De är begränsade och måste tilldelas effektivt av operativsystemet. I moderna miljöer hanteras även resurser av virtualisering eller containerplattformar. Tillgänglighet och prestanda påverkas av hårdvarans kapacitet och mjukvarukonfiguration.

De viktigaste systemresurserna inkluderar CPU-tid och bearbetningskraft, minne (RAM och cache), lagring och I/O-bandbredd (hårddiskar och

Resurshantering innebär bland annat schemaläggning av CPU-tid, minneshantering med paginering och cachning, samt I/O-schemaläggning och upprättande

Övervakning och optimering är avgörande för prestanda och tillförlitlighet. Vanliga metoder är att övervaka resursutnyttjande, sätta

SSD:er),
nätverkskapacitet
och
latens,
samt
enheter
för
in-
och
utdata.
I
många
sammanhang
ses
även
energi-
och
effektbudget
som
resurser
i
datacenter.
Dessa
resurser
delas
mellan
processer,
tjänster
och
virtuella
maskiner,
och
konkurrens
mellan
dem
kan
leda
till
begränsningar
genom
schemaläggning
eller
köer.
av
kvoter.
Moderna
system
använder
mekanismer
som
cgroups
eller
liknande
för
finfördelad
kontroll,
medan
hypervisorer
och
containerlösningar
ger
isolering
och
gränser
för
arbetsbelastningar.
resursförfrågningar
och
begränsningar
i
automatiserade
miljöer,
samt
kapacitetplanering
för
att
undvika
flaskhalsar.
Verktyg
varierar
mellan
plattformar
men
generellt
erbjuder
instrumentpaneler
och
larm
för
CPU,
minne,
lagring
och
nätverk.