sar(1): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(Skapade sidan med '{{DISPLAYTITLE:sar(1)}} == NAMN == '''sar''' – samla in, rapportera eller spara information om systemaktivitet == SYNOPSIS == <pre> sar [ -A ] [ -B ] [ -b ] [ -C ] [ -D ] [ -d ] [ -F [ MOUNT ] ] [ -H ] [ -h ] [ -p ] [ -r [ ALL ] ] [ -S ] [ -t ] [ -u [ ALL ] ] [ -V ] [ -v ] [ -W ] [ -w ] [ -x ] [ -y ] [ -z ] [ --dec={ 0 | 1 | 2 } ] [ --dev=dev_list ] [ --fs=fs_list ] [ --help ] [ --human ] [ --iface=iface_list ] [ --int=int_list ] [ --pretty ] [...')
 
 
Rad 1 440: Rad 1 440:
https://sysstat.github.io/
https://sysstat.github.io/
</pre>
</pre>
= Sidslut =
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/sar.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se/web/datorhjalp-hemma// Datorhjälp hemma] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
[[Kategori:Linuxmanual grupp 1]]
[[Kategori:Linuxmanual]]


== KOLOFON ==
== KOLOFON ==

Nuvarande version från 24 juni 2026 kl. 05.34


NAMN

sar – samla in, rapportera eller spara information om systemaktivitet

SYNOPSIS

sar [ -A ] [ -B ] [ -b ] [ -C ] [ -D ] [ -d ] [ -F [ MOUNT ] ]
    [ -H ] [ -h ] [ -p ] [ -r [ ALL ] ] [ -S ] [ -t ]
    [ -u [ ALL ] ] [ -V ] [ -v ] [ -W ] [ -w ] [ -x ] [ -y ] [ -z ]
    [ --dec={ 0 | 1 | 2 } ] [ --dev=dev_list ] [ --fs=fs_list ]
    [ --help ] [ --human ] [ --iface=iface_list ] [ --int=int_list ]
    [ --pretty ] [ --sadc ]
    [ -I [ SUM | ALL ] ] [ -P { cpu_list | ALL } ]
    [ -m { keyword[,...] | ALL } ]
    [ -n { keyword[,...] | ALL } ]
    [ -q [ keyword[,...] | ALL ] ]
    [ -j { SID | ID | LABEL | PATH | UUID | ... } ]
    [ -f [ filename ] | -o [ filename ] | -[0-9]+ ]
    [ -i interval ] [ -s [ start_time ] ] [ -e [ end_time ] ]
    [ interval [ count ] ]

BESKRIVNING

Kommandot sar skriver innehållet i valda kumulativa aktivitetsräknare i operativsystemet till standardutmatningen.

Beroende på parametrarna interval och count skriver redovisningssystemet information ett angivet antal gånger med angivet antal sekunder mellan varje rapport.

Om interval är 0 visar sar genomsnittlig statistik sedan systemet startades. Om interval anges utan count skapas rapporter fortlöpande.

Insamlade data kan också sparas i den fil som anges med optionen:

-o filename

samtidigt som de visas på skärmen. Om filename utelämnas använder sar standardfilen för daglig systemaktivitet.

Som standard sparas all data som är tillgänglig från kärnan i datafilen.

sar kan också läsa och skriva ut poster som tidigare sparats i en fil. Filen kan anges med optionen -f, eller vara standardfilen för daglig systemaktivitet.

Det går även att ange:

-1
-2

och liknande som argument till sar för att visa data från tidigare dagar. Exempelvis pekar -1 på gårdagens standardfil för systemaktivitet.

Standardfilerna för daglig systemaktivitet heter:

saDD
saYYYYMMDD

Där:

  • YYYY är år
  • MM är månad
  • DD är dag

De används som standard endast när inget filnamn uttryckligen har angetts.

När sar används för att skriva data till fil med -o används saYYYYMMDD om optionen -D också har angetts. Annars används saDD.

När sar används för att visa tidigare sparade poster letar programmet efter den senaste av saDD och saYYYYMMDD och använder den.

Standardfilerna för daglig systemaktivitet finns normalt i:

/var/log/sa

En annan plats kan anges. Om en katalog, i stället för en vanlig fil, används med -f eller -o betraktas den som katalogen där datafilerna finns.

Utan optionen -P rapporterar sar systemomfattande statistik, alltså global statistik för alla processorer. Procentvärden beräknas som genomsnitt, medan andra värden summeras.

Med -P rapporterar sar aktivitet för angiven processor eller angivna processorer. Med -P ALL rapporteras statistik för varje enskild processor och global statistik för alla processorer. Frånkopplade processorer visas inte.

Om inga aktivitetsflaggor anges visas endast CPU-aktivitet. Optionen -A väljer alla möjliga aktiviteter.

Den vanliga CPU-rapporten är ofta ett av de första verktygen man använder vid felsökning av systemaktivitet. Om CPU-användningen ligger nära 100 procent, räknat som user + nice + system, är arbetslasten CPU-bunden.

För längre mätningar kan sar köras i bakgrunden och spara binära data:

sar -o datafil intervall antal >/dev/null 2>&1 &

Dessa data kan senare visas med:

sar -f datafil

sar rapporterar endast lokal aktivitet.

OPTIONER

-A

Välj alla möjliga aktivitetsrapporter.
Detta motsvarar ungefär:
-bBdFHISvwWy -m ALL -n ALL -q ALL -r ALL -u ALL
Optionen innebär också -I ALL och -P ALL, om dessa inte uttryckligen anges på kommandoraden.

-B

Rapportera sidväxlingsstatistik.

Fält som kan visas:

pgpgin/s

Totalt antal kibibyte som systemet läste in från disk per sekund via paging.

pgpgout/s

Totalt antal kibibyte som systemet skrev ut till disk per sekund via paging.

fault/s

Antal sidfel per sekund, både större och mindre. Detta är inte samma sak som antalet sidfel som orsakar I/O, eftersom vissa sidfel kan lösas utan disk-I/O.

majflt/s

Antal större sidfel per sekund. Dessa kräver att en minnessida läses in från disk.

pgfree/s

Antal sidor som systemet placerade på listan över fria sidor per sekund.

pgscank/s

Antal sidor som skannades av kärntråden kswapd per sekund. Detta sker i bakgrunden på ett friskt system.

pgscand/s

Antal sidor som skannades direkt per sekund. Detta innebär att en process har stannat upp.

pgsteal/s

Antal sidor som systemet återtog från cache, pagecache eller swapcache, per sekund för att uppfylla minnesbehov.

pgprom/s

Antal sidor som flyttades från långsammare till snabbare minnestyper per sekund.

pgdem/s

Antal sidor som flyttades från snabbare till långsammare minnestyper per sekund.

-b

Rapportera I/O- och överföringsstatistik.

Fält som kan visas:

tps

Totalt antal överföringar per sekund till fysiska enheter. En överföring är en I/O-begäran till en fysisk enhet. Flera logiska begäranden kan slås samman till en enda I/O-begäran.

rtps

Totalt antal läsbegäranden per sekund till fysiska enheter.

wtps

Totalt antal skrivbegäranden per sekund till fysiska enheter.

dtps

Totalt antal discard-begäranden per sekund till fysiska enheter.

bread/s

Totalt antal block som lästs från enheter per sekund. Block motsvarar sektorer och är 512 byte.

bwrtn/s

Totalt antal block som skrivits till enheter per sekund.

bdscd/s

Totalt antal block som kasserats för enheter per sekund.

-C

När data läses från fil: visa kommentarer som lagts in av sadc(8).

-D

Använd saYYYYMMDD i stället för saDD som standardnamn för daglig aktivitetsfil.
Detta fungerar endast tillsammans med -o när data sparas till fil.

-d

Rapportera aktivitet för varje blockenhet.
Enhetsnamnet visas som det bör se ut i /dev. sar använder data i /sys för att bestämma enhetsnamnet utifrån major- och minor-nummer.
Om namnlösningen misslyckas används mappning styrd av:
/etc/sysconfig/sysstat.ioconf
Beständiga enhetsnamn kan visas med -j.
Statistik för alla enheter visas om ingen begränsad lista anges med --dev=.
Diskaktivitet kräver att sadc(8) samlar in den med -S DISK och -S XDISK.

Fält som kan visas:

tps

Totalt antal överföringar per sekund till fysiska enheter.

rkB/s

Antal kibibyte som lästs från enheten per sekund.

wkB/s

Antal kibibyte som skrivits till enheten per sekund.

dkB/s

Antal kibibyte som kasserats för enheten per sekund.

areq-sz

Genomsnittlig storlek i kibibyte på I/O-begäranden till enheten. I äldre versioner hette fältet avgrq-sz och angavs i sektorer.

aqu-sz

Genomsnittlig kölängd för begäranden till enheten. I äldre versioner hette fältet avgqu-sz.

await

Genomsnittlig tid i millisekunder för I/O-begäranden till enheten att bli betjänade, inklusive kötid och betjäningstid.

%util

Andel av förfluten tid då I/O-begäranden skickades till enheten. För seriellt arbetande enheter betyder värden nära 100 % att enheten är mättad. För RAID och moderna SSD:er speglar värdet inte alltid prestandagränsen.

--dec={ 0 | 1 | 2 }

Ange antal decimaler, från 0 till 2. Standard är 2.

--dev= dev_list

Ange blockenheter som statistik ska visas för.
dev_list är en kommaseparerad lista över enhetsnamn.

-e [ hh:mm[:ss] ]

-e [ seconds_since_the_epoch ]

Ange rapportens sluttid.
Standard är:
18:00:00
Tiden anges i 24-timmarsformat eller som sekunder sedan epoken, med ett tiosiffrigt tal.
Kan användas när data läses från eller skrivs till fil, alltså med -f eller -o.

-F [ MOUNT ]

Visa statistik för för närvarande monterade filsystem.
Pseudofilsystem ignoreras. I slutet av rapporten visar sar en sammanfattning för dessa filsystem.
Med nyckelordet MOUNT rapporteras monteringspunkten i stället för filsystemets enhet.
Statistik för alla filsystem visas om ingen begränsad lista anges med --fs=.
Filsystemstatistik kräver att sadc(8) samlar in den med -S XDISK.

Fält som kan visas:

MBfsfree

Totalt ledigt utrymme i mebibyte, inklusive utrymme som endast är tillgängligt för privilegierad användare.

MBfsused

Totalt använt utrymme i mebibyte.

%fsused

Procentandel filsystemsutrymme som används, sett av en privilegierad användare.

%ufsused

Procentandel filsystemsutrymme som används, sett av en opriviligierad användare.

Ifree

Totalt antal fria filnoder i filsystemet.

Iused

Totalt antal använda filnoder i filsystemet.

%Iused

Procentandel använda filnoder i filsystemet.

-f [ filename ]

Läs poster från filename, som skapats med -o filename.
Standardvärdet är aktuell standardfil för daglig systemaktivitet.
Om filename är en katalog betraktas den som katalogen där standardfilerna för daglig systemaktivitet finns.
Optionen -f kan inte användas tillsammans med -o.

--fs= fs_list

Ange filsystem som statistik ska visas för.
fs_list är en kommaseparerad lista över filsystemnamn eller monteringspunkter.

-H

Rapportera statistik över hugepages-användning.

Fält:

kbhugfree

Mängd hugepages-minne i kibibyte som ännu inte har allokerats.

kbhugused

Mängd hugepages-minne i kibibyte som har allokerats.

%hugused

Procentandel av totalt hugepages-minne som har allokerats.

kbhugrsvd

Mängd reserverat hugepages-minne i kibibyte.

kbhugsurp

Mängd överskjutande hugepages-minne i kibibyte.

-h

Motsvarar:
--pretty --human

--help

Visa ett kort hjälpmeddelande och avsluta.

--human

Skriv storlekar i mänskligt läsbart format, till exempel 1.0k eller 1.2M.

-I [ SUM | ALL ]

Rapportera statistik för avbrott.
Värdena är antal avbrott per sekund för angiven processor eller över alla processorer.
En lista över avbrott kan anges med --int=.

SUM

Visa totalt antal mottagna avbrott per sekund.

ALL

Visa statistik från alla avbrott. Detta är standard.
Avbrottsstatistik kräver att sadc(8) samlar in den med -S INT.

-i interval

Välj dataposter vid tidpunkter så nära det angivna intervallet som möjligt.

--iface= iface_list

Ange nätverksgränssnitt som statistik ska visas för.
iface_list är en kommaseparerad lista över gränssnittsnamn.

--int= int_list

Ange avbrottsnamn eller avbrottsnummer som statistik ska visas för.
int_list är en kommaseparerad lista med värden eller intervall, till exempel:
0-16,35,40-

-j { SID | ID | LABEL | PATH | UUID | ... }

Visa beständiga enhetsnamn.
Används tillsammans med -d.
Nyckelord som ID, LABEL, PATH och UUID anger typ av beständigt namn. Katalogen med dessa namn måste finnas i:
/dev/disk

SID

Försöker hämta en stabil identifierare som enhetsnamn. En stabil identifierare ska inte ändras mellan omstarter för samma fysiska enhet. Om den finns är det normalt enhetens WWN, läst från:
/dev/disk/by-id

STRÖMHANTERINGSSTATISTIK: -m

-m { keyword [,...] | ALL }

Rapportera strömhanteringsstatistik.
Statistiken kräver att sadc(8) samlar in den med -S POWER.

Möjliga nyckelord:

  • BAT
  • CPU
  • FAN
  • FREQ
  • IN
  • TEMP
  • USB

BAT

Batterikapacitet.

Fält:

%cap

Batterikapacitet.

cap/min

Kapacitet som förlorats eller vunnits per minut.

status

Batteriets laddningsstatus.

Statussymboler:

  • – fullt
  • – laddas
  • – laddas inte
  • – laddas ur
  • ? – okänd status

CPU

CPU-statistik.

MHz

Omedelbar CPU-klockfrekvens i MHz.

FAN

Fläkthastighet.

rpm

Fläkthastighet i varv per minut.

drpm

Skillnaden mellan aktuell fläkthastighet och dess låga gräns, fan_min.

DEVICE

Sensorns enhetsnamn.

FREQ

CPU-klockfrekvens.

wghMHz

Vägt genomsnitt av CPU-klockfrekvensen i MHz. Kräver att drivrutinen cpufreq-stats är kompilerad i kärnan.

IN

Spänningsingångar.

inV

Spänningsingång i volt.

%in

Relativt ingångsvärde. 100 % betyder att spänningen nått övre gränsen, in_max. 0 % betyder att den nått nedre gränsen, in_min.

TEMP

Enhetstemperatur.

degC

Temperatur i grader Celsius.

%temp

Relativ temperatur. 100 % betyder att temperaturen nått övre gränsen, temp_max.

USB

Ta en ögonblicksbild av anslutna USB-enheter. I slutet visas en sammanfattning.

Fält:

BUS

Nummer för USB-enhetens roothub.

idvendor

Leverantörs-ID tilldelat av USB-organisationen.

idprod

Produkt-ID tilldelat av tillverkaren.

maxpower

Enhetens maximala strömförbrukning i mA.

manufact

Tillverkarnamn.

product

Produktnamn.

ALL

Motsvarar alla ovanstående nyckelord och visar all strömhanteringsstatistik.

NÄTVERKSSTATISTIK: -n

-n { keyword [,...] | ALL }

Rapportera nätverksstatistik.

Möjliga nyckelord:

  • DEV
  • EDEV
  • FC
  • ICMP
  • EICMP
  • ICMP6
  • EICMP6
  • IP
  • EIP
  • IP6
  • EIP6
  • NFS
  • NFSD
  • SOCK
  • SOCK6
  • SOFT
  • TCP
  • ETCP
  • UDP
  • UDP6

DEV

Statistik från nätverksenheter.

Fält:

IFACE

Namn på nätverksgränssnitt.

rxpck/s

Antal mottagna paket per sekund.

txpck/s

Antal skickade paket per sekund.

rxkB/s

Antal mottagna kibibyte per sekund.

txkB/s

Antal skickade kibibyte per sekund.

rxcmp/s

Antal komprimerade paket mottagna per sekund.

txcmp/s

Antal komprimerade paket skickade per sekund.

rxmcst/s

Antal multicastpaket mottagna per sekund.

%ifutil

Utnyttjandegrad för nätverksgränssnittet. För halv duplex används summan av mottagen och skickad trafik. För full duplex används det största av mottagen och skickad trafik.

EDEV

Felstatistik från nätverksenheter.

Fält:

rxerr/s

Antal felaktiga mottagna paket per sekund.

txerr/s

Antal fel vid sändning per sekund.

coll/s

Antal kollisioner per sekund vid sändning.

rxdrop/s

Antal mottagna paket som släpptes per sekund på grund av brist på utrymme i Linux-buffertar.

txdrop/s

Antal skickade paket som släpptes per sekund på grund av brist på utrymme i Linux-buffertar.

txcarr/s

Antal carrier-fel per sekund vid sändning.

rxfram/s

Antal fel i ramjustering per sekund vid mottagning.

rxfifo/s

Antal FIFO-överkörningsfel per sekund vid mottagning.

txfifo/s

Antal FIFO-överkörningsfel per sekund vid sändning.

FC

Fibre Channel-trafik. Kräver att sadc(8) samlar in diskstatistik.

Fält:

FCHOST

Namn på Fibre Channel-HBA.

fch_rxf/s

Antal mottagna ramar per sekund.

fch_txf/s

Antal skickade ramar per sekund.

fch_rxw/s

Antal mottagna transmissionsord per sekund.

fch_txw/s

Antal skickade transmissionsord per sekund.

ICMP och EICMP

ICMPv4-trafik respektive ICMPv4-fel. Kräver SNMP-statistik från sadc(8).

Exempel på fält:

  • imsg/s – mottagna ICMP-meddelanden per sekund
  • omsg/s – skickade ICMP-meddelanden per sekund
  • ierr/s – mottagna ICMP-meddelanden med ICMP-specifika fel
  • oerr/s – ICMP-meddelanden som inte kunde skickas
  • idstunr/s och odstunr/s – Destination Unreachable
  • itmex/s och otmex/s – Time Exceeded
  • iredir/s och oredir/s – Redirect

ICMP6 och EICMP6

ICMPv6-trafik respektive ICMPv6-fel. Kräver IPv6-statistik från sadc(8).

Exempel på fält:

  • imsg6/s – mottagna ICMPv6-meddelanden per sekund
  • omsg6/s – skickade ICMPv6-meddelanden per sekund
  • iech6/s – mottagna Echo Request
  • iechr6/s – mottagna Echo Reply
  • ierr6/s – ICMPv6-meddelanden med fel
  • idtunr6/s och odtunr6/s – Destination Unreachable
  • itmex6/s och otmex6/s – Time Exceeded
  • ipck2b6/s och opck2b6/s – Packet Too Big

IP och EIP

IPv4-trafik respektive IPv4-fel. Kräver SNMP-statistik från sadc(8).

Exempel på fält:

  • irec/s – mottagna IPv4-datagram per sekund
  • fwddgm/s – vidarebefordrade datagram per sekund
  • idel/s – datagram levererade till IP-användarprotokoll
  • orq/s – lokalt skapade datagram för sändning
  • ihdrerr/s – datagram kasserade på grund av fel i IP-huvud
  • iadrerr/s – datagram kasserade på grund av ogiltig destinationsadress
  • idisc/s och odisc/s – kasserade in- och utgående datagram
  • onort/s – datagram utan rutt

IP6 och EIP6

IPv6-trafik respektive IPv6-fel. Kräver IPv6-statistik från sadc(8).

Exempel på fält:

  • irec6/s – mottagna IPv6-datagram per sekund
  • fwddgm6/s – vidarebefordrade IPv6-datagram
  • idel6/s – IPv6-datagram levererade till användarprotokoll
  • orq6/s – lokalt skapade IPv6-datagram för sändning
  • ihdrer6/s – datagram kasserade på grund av fel i IPv6-huvud
  • iadrer6/s – datagram kasserade på grund av ogiltig IPv6-destinationsadress
  • i2big6/s – datagram som inte kunde vidarebefordras eftersom storleken överskred länk-MTU
  • inort6/s och onort6/s – datagram utan rutt

NFS

NFS-klientaktivitet.

Fält:

  • call/s – RPC-begäranden per sekund
  • retrans/s – RPC-begäranden som måste skickas om
  • read/s – read-RPC-anrop
  • write/s – write-RPC-anrop
  • access/s – access-RPC-anrop
  • getatt/s – getattr-RPC-anrop

NFSD

NFS-serveraktivitet.

Fält:

  • scall/s – mottagna RPC-begäranden per sekund
  • badcall/s – felaktiga RPC-begäranden
  • packet/s – mottagna nätverkspaket
  • udp/s – mottagna UDP-paket
  • tcp/s – mottagna TCP-paket
  • hit/s – träffar i svarscache
  • miss/s – missar i svarscache
  • sread/s – read-RPC-anrop mottagna
  • swrite/s – write-RPC-anrop mottagna
  • saccess/s – access-RPC-anrop mottagna
  • sgetatt/s – getattr-RPC-anrop mottagna

SOCK

Statistik över använda IPv4-socklar.

Fält:

  • totsck – totalt antal socklar i systemet
  • tcpsck – TCP-socklar i bruk
  • udpsck – UDP-socklar i bruk
  • rawsck – RAW-socklar i bruk
  • ip-frag – IP-fragment i kö
  • tcp-tw – TCP-socklar i TIME_WAIT

SOCK6

Statistik över använda IPv6-socklar.

Fält:

  • tcp6sck
  • udp6sck
  • raw6sck
  • ip6-frag

SOFT

Programvarubaserad nätverksbehandling.

Fält:

  • total/s – nätverksramar behandlade per sekund
  • dropd/s – ramar släppta på grund av full behandlingskö
  • squeezd/s – gånger softirq-hanteraren avbröt för att budget eller tidsgräns nåddes
  • rx_rps/s – gånger CPU väcktes för paketbehandling via interprocessoravbrott
  • flw_lim/s – gånger flödesgränsen nåddes
  • blg_len – nätverksbackloggens längd

TCP och ETCP

TCPv4-trafik respektive TCPv4-fel.

Fält:

  • active/s – aktiva öppningar per sekund
  • passive/s – passiva öppningar per sekund
  • iseg/s – mottagna TCP-segment
  • oseg/s – skickade TCP-segment
  • atmptf/s – misslyckade anslutningsförsök
  • estres/s – återställningar av etablerade anslutningar
  • retrseg/s – omsända segment
  • isegerr/s – mottagna segment med fel
  • orsts/s – skickade RST-segment

UDP och UDP6

UDPv4- respektive UDPv6-trafik.

Fält:

  • idgm/s och idgm6/s – mottagna UDP-datagram levererade till användare
  • odgm/s och odgm6/s – skickade UDP-datagram
  • noport/s och noport6/s – mottagna datagram utan lyssnande program på porten
  • idgmerr/s och idgmer6/s – datagram som inte kunde levereras av andra skäl

ALL

Motsvarar alla nätverksnyckelord.

SPARA OCH LÄSA DATA

-o [ filename ]

Spara mätningar i binär form. Varje mätning lagras som en separat post.
Standardvärdet för filename är aktuell standardfil för daglig systemaktivitet.
Om filename är en katalog betraktas den som katalogen där standardfilerna finns.
Optionen -o kan inte användas tillsammans med -f.
Alla data som är tillgängliga från kärnan sparas i filen. I praktiken anropar sar datainsamlaren sadc(8) med:
-S ALL

-[0-9]+

Visa data från ett antal dagar tillbaka. Exempelvis visar -1 gårdagens aktivitetsfil.

PROCESSORSTATISTIK

-P { cpu_list | ALL }

Rapportera statistik per processor för angiven processor eller angivna processorer.
cpu_list är en kommaseparerad lista med värden eller intervall, till exempel:
0,2,4-7,12-
Processor 0 är första processorn. Processorn all är globalt genomsnitt över alla processorer.
ALL rapporterar statistik för varje enskild processor samt globalt för alla processorer.
Frånkopplade processorer visas inte.

-p, --pretty

Gör rapporter lättare att läsa för människor. Detta är särskilt användbart vid nätverks- och blockenhetsstatistik.

BELASTNING OCH TRYCKSTATISTIK: -q

-q [ keyword [,...] | ALL ]

Rapportera systembelastning och pressure-stall-statistik.

Möjliga nyckelord:

  • CPU
  • IO
  • LOAD
  • MEM
  • PSI

CPU

CPU-tryckstatistik.

Fält:

  • %scpu-10 – andel tid under senaste 10 sekunder då körbara uppgifter fördröjdes eftersom CPU saknades
  • %scpu-60 – motsvarande för senaste 60 sekunder
  • %scpu-300 – motsvarande för senaste 300 sekunder
  • %scpu – motsvarande för senaste mätintervall

IO

I/O-tryckstatistik.

Fält:

  • %sio-10, %sio-60, %sio-300, %sio – tid då åtminstone vissa uppgifter förlorade tid i väntan på I/O
  • %fio-10, %fio-60, %fio-300, %fio – tid då alla icke-inaktiva uppgifter stod stilla i väntan på I/O

LOAD

Körkö och load average.

Fält:

runq-sz

Körköns längd, alltså antal uppgifter som kör eller väntar på körtid.

plist-sz

Antal uppgifter i uppgiftslistan.

ldavg-1

Systemets lastmedelvärde senaste minuten.

ldavg-5

Systemets lastmedelvärde senaste fem minuterna.

ldavg-15

Systemets lastmedelvärde senaste femton minuterna.

blocked

Antal uppgifter som för närvarande är blockerade i väntan på att I/O ska slutföras.

MEM

Minnestryckstatistik.

Fält:

  • %smem-10, %smem-60, %smem-300, %smem – tid då åtminstone vissa uppgifter väntade på minnesresurser
  • %fmem-10, %fmem-60, %fmem-300, %fmem – tid då alla icke-inaktiva uppgifter stod stilla i väntan på minne

PSI

Motsvarar CPU, IO och MEM tillsammans.

ALL

Visar all statistik i denna grupp.

MINNE OCH SWAP

-r [ ALL ]

Rapportera minnesanvändning.

Fält:

kbmemfree

Ledigt minne i kibibyte.

kbavail

Uppskattning av hur mycket minne i kibibyte som finns tillgängligt för att starta nya program utan swap.

kbmemused

Använt minne i kibibyte, beräknat som installerat minne minus kbavail.

%memused

Procentandel använt minne.

kbbuffers

Minne som används som buffertar av kärnan.

kbcached

Minne som används som cache av kärnan.

kbcommit

Minnesmängd i kibibyte som behövs för aktuell arbetslast.

%commit

Procentandel minne som behövs för aktuell arbetslast i relation till RAM + swap. Detta kan vara över 100 %, eftersom kärnan normalt överallokerar minne.

kbactive

Aktivt minne.

kbinact

Inaktivt minne.

kbdirty

Minne som väntar på att skrivas tillbaka till disk.

kbshmem

Delat minne, mestadels använt av tmpfs.

kbanonpg

Icke-filbaserade sidor mappade i användarrymdens sidtabeller.

kbslab

Minne som används av kärnan för att cachelagra egna datastrukturer.

kbkstack

Minne som används för kärnstackar.

kbpgtbl

Minne som används för lägsta nivån av sidtabeller.

kbvmused

Använt virtuellt adressutrymme.

-S

Rapportera swaputrymmets användning.

Fält:

kbswpfree

Ledigt swaputrymme i kibibyte.

kbswpused

Använt swaputrymme i kibibyte.

%swpused

Procentandel använt swaputrymme.

kbswpcad

Cachad swap i kibibyte. Detta är minne som tidigare växlats ut och lästs in igen men fortfarande finns kvar i swapområdet.

%swpcad

Procentandel cachad swap i relation till använt swaputrymme.

-W

Rapportera swapningsstatistik.

Fält:

pswpin/s

Antal swap-sidor som lästs in per sekund.

pswpout/s

Antal swap-sidor som skrivits ut per sekund.

TID, CPU OCH KÄRNTABELLER

-s [ hh:mm[:ss] ]

-s [ seconds_since_the_epoch ]

Ange starttid för data som ska hämtas. Standard är:
08:00:00
Kan endast användas när data läses från fil med -f.

--sadc

Visa vilken datainsamlare som anropas av sar.

-t

När data läses från en daglig datafil: visa tidsstämplar i den ursprungliga lokala tiden för den som skapade datafilen. Utan denna option visas tidsstämplar i användarens lokala tid.

-u [ ALL ]

Rapportera CPU-användning.

Fält:

%user

CPU-tid på användarnivå inklusive tid för virtuella processorer.

%usr

CPU-tid på användarnivå utan tid för virtuella processorer.

%nice

CPU-tid på användarnivå med nice-prioritet.

%system

CPU-tid på systemnivå inklusive hårdvaru- och programvaruavbrott.

%sys

CPU-tid på systemnivå utan tid för hårdvaru- och programvaruavbrott.

%iowait

Tid då CPU var inaktiv medan systemet hade väntande disk-I/O.

%steal

Ofrivillig väntetid för virtuell CPU medan hypervisorn betjänade annan virtuell processor.

%irq

CPU-tid för hårdvaruavbrott.

%soft

CPU-tid för programvaruavbrott.

%guest

CPU-tid för att köra virtuell processor.

%gnice

CPU-tid för att köra niced guest.

%idle

Tid då CPU var inaktiv och systemet inte hade väntande disk-I/O.

-V

Skriv versionsnummer och avsluta.

-v

Rapportera status för inode-, fil- och andra kärntabeller.

Fält:

dentunusd

Antal oanvända cacheposter i katalogcachen.

file-nr

Antal filhandtag som används av systemet.

inode-nr

Antal inode-handtag som används av systemet.

pty-nr

Antal pseudoterminaler som används av systemet.

-w

Rapportera statistik över uppgiftsskapande och systemväxling.

Vanliga fält:

proc/s

Antal processer eller trådar som skapats per sekund.

cswch/s

Antal kontextväxlingar per sekund.

-x

Rapportera statistik för blockenheters utökade aktivitet, när sådan data finns.

-y

Rapportera TTY-enhetsaktivitet, när sådan data finns.

-z

Utelämna utmatning för objekt som saknade aktivitet under mätperioden.

MILJÖ

sar tar hänsyn till följande miljövariabler:

S_COLORS

Styr om färg används i terminalutmatning.

Möjliga värden:

  • never
  • always
  • auto

Färger anger endast olika värdeintervall och betyder inte automatiskt att något är fel.

S_COLORS_SGR

Anger färger och attribut som används i terminalen. Standardvärdet är:
I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22

Egenskaper:

I=

SGR-sekvens för objektnamn, exempelvis enhetsnamn, gränssnitt eller CPU-nummer.

N=

SGR-sekvens för statistikvärden som inte är noll.

W= eller M=

SGR-sekvens för procentvärden i varningsintervall.

X= eller H=

SGR-sekvens för procentvärden i högt eller lågt kritiskt intervall, beroende på mätvärde.

Z=

SGR-sekvens för nollvärden.

S_TIME_FORMAT

Om variabeln finns och har värdet ISO används ISO 8601-format för datum och tidsstämplar:
YYYY-MM-DD

EXEMPEL

Visa CPU-statistik sedan systemstart:

sar

Visa tre CPU-rapporter med två sekunders intervall:

sar 2 3

Visa all statistik:

sar -A

Visa minnesstatistik:

sar -r 2 5

Visa swapstatistik:

sar -S 2 5

Visa diskstatistik:

sar -d 2 5

Visa nätverksenheter:

sar -n DEV 2 5

Visa nätverksfel:

sar -n EDEV 2 5

Visa TCP-statistik:

sar -n TCP,ETCP 2 5

Visa statistik för alla processorer:

sar -P ALL 2 5

Spara mätdata i en fil:

sar -o datafil 2 10

Läs sparade data:

sar -f datafil

Visa gårdagens systemaktivitetsfil:

sar -1

Visa data från klockan 10:00 till 12:00:

sar -s 10:00:00 -e 12:00:00

FEL

Filsystemet /proc måste vara monterat för att sar ska fungera.

Alla aktivitetsräknare finns inte på alla kärnor eller alla system. Vissa rapporter kräver att sadc(8) samlat in motsvarande data med rätt -S-option.

Även om sar visar enheter som kB och MB använder programmet i praktiken kibibyte och mebibyte, alltså KiB och MiB. En kibibyte är 1024 byte och en mebibyte är 1024 kibibyte.

FILER

/var/log/sa/saDD

Standardfil för daglig systemaktivitet.

/var/log/sa/saYYYYMMDD

Alternativt standardfilnamn för daglig systemaktivitet när -D används.

/proc

Innehåller systemstatistik.

/sys

Innehåller bland annat statistik för blockenheter och vissa hårdvarurelaterade data.

/etc/sysconfig/sysstat.ioconf

Kan användas för namnmappning av I/O-enheter.

FÖRFATTARE

Sebastien Godard

sysstat <at> orange.fr

SE ÄVEN

Projektets webbplatser:

https://github.com/sysstat/sysstat
https://sysstat.github.io/

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/sar.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp hemma som har sponsrat Linux.se med webbhotell.

KOLOFON

Denna sida är en del av projektet sysstat, alltså verktyg för prestandaövervakning.

Information om projektet finns på:

http://sebastien.godard.pagesperso-orange.fr/

Felrapporter för denna manualsida skickas till:

sysstat-AT-orange.fr

Sidan hämtades från projektets uppströms Git-förråd:

https://github.com/sysstat/sysstat.git

Den hämtades den 24 maj 2026. Vid den tidpunkten var datumet för den senaste hittade commiten i förrådet den 17 maj 2026.

Om du upptäcker renderingsproblem i HTML-versionen av sidan, eller anser att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i kolofonen, kan du skicka e-post till:

man-pages@man7.org

KORT SAMMANFATTNING

sar är ett centralt verktyg i sysstat-paketet för att samla in och analysera historisk eller aktuell systemaktivitet.

Vanliga kommandon:

sar
sar 2 5
sar -u ALL 2 5
sar -r 2 5
sar -S 2 5
sar -d 2 5
sar -n DEV 2 5
sar -P ALL 2 5
sar -A

Spara mätdata:

sar -o datafil 2 10

Läs mätdata:

sar -f datafil

Visa gårdagens data:

sar -1

sar används för att analysera CPU, minne, swap, disk-I/O, filsystem, avbrott, nätverk, strömhantering, systembelastning och pressure-stall-information.