SAR(1) Linux User's Manual SAR(1) (NAME) sar - . (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 ] ] (DESCRIPTION) sar . count interval . interval sar . interval count . -o filename . filename sar ( ) . . sar . -f . -1 -2 sar . -1 . saDD saYYYYMMDD YYYY MM DD . sar . ( -o) -D sar saYYYYMMDD saDD . sar saDD saYYYYMMDD . /var/log/sa . : -f -o . -P sar ( ) . -P sar . -P ALL sar . . . CPU . -A . sar ( CPU) . CPU (user + nice + system) CPU ( CPU-bound) . sar . sar . : sar -o datafile interval count >/dev/null 2>&1 & (datafile) . sar -f . interval count count interval . count . . : sar ..SH " (OPTIONS)" -A -bBdFHISvwWy -m ALL -n ALL -q ALL -r ALL -u ALL. . -I ALL -P ALL . -B (paging). : pgpgin/s (page in) . pgpgout/s (page out) . fault/s ( + ) . I/O I/O . majflt/s . pgfree/s (free list) . pgscank/s kswapd . pgscand/s . pgsteal/s (pagecache swapcache) . pgprom/s ( ). pgdem/s ( ). -b I/O . : tps . I/O . I/O . . rtps . wtps . dtps (discard) . bread/s . . bwrtn/s . bdscd/s (discard) . -C sar sadc . -D saYYYYMMDD saDD . -o . -d (block device). /dev ( ) . sar /sys (major minor) . sar /etc/conf.d/sysstat.ioconf . -j (persistent device names) ( ). --dev= ( ). -S DISK -S XDISK sadc . : tps . I/O . I/O . . rkB/s . wkB/s . dkB/s . areq-sz ( ) I/O . : avgrq-sz . aqu-sz . : avgqu-sz . await ( ) I/O . . %util I/O ( ). . RAID SSD . --dec={ 0 | 1 | 2 } ( ). --dev=dev_list sar . dev_list . -e [ hh:mm[:ss] ] -e [ seconds_since_the_epoch ] . 18:00:00 . (epoch) ( ) . ( -f -o) . -F [ MOUNT ] (mounted) . (pseudo- filesystems) . sar . MOUNT (mountpoint) . --fs= ( ). -S XDISK sadc . : MBfsfree ( /). MBfsused . %fsused . %ufsused ( ). Ifree (i-node) . Iused (i-node) . %Iused . -f [ filename ] filename ( -o filename ). filename . filename . -f -o . --fs=fs_list sar . fs_list . -H (hugepages). : hugepages . kbhugused hugepages . %hugused hugepages . kbhugrsvd hugepages . kbhugsurp hugepages . -h --pretty --human . --help . --human ( 1.0k 1.2M ). ( ...) . -I [ SUM | ALL ] (interrupts). . --int= ( ). SUM . ALL ( ). -S INT sadc . -i interval interval. --iface=iface_list sar . iface_list . --int=int_list sar . int_list ( 0-16,35,40-). -j { SID | ID | LABEL | PATH | UUID | ... } (persistent device names). -d . ID LABEL . /dev/disk . SID . . WWN ( World Wide Name) /dev/disk/by-id . -m { keyword[,...] | ALL } (power management). -S POWER sadc . : BAT CPU FAN FREQ IN TEMP USB. BAT . : %cap . cap/min . status : ^ () ( ) -> ( ) ( ) (). CPU CPU . : MHz CPU (MHz). FAN . : rpm (RPM). drpm (rpm) (fan_min) . DEVICE (sensor). FREQ CPU . : wghMHz CPU (MHz). cpufreq-stats (kernel) . IN . : inV (V). %in . 100% (in_max) 0% (in_min) . DEVICE . TEMP . : degC . %temp . 100% (temp_max) . DEVICE . USB sar (snapshot) USB . sar USB . : BUS (Root hub) USB. idvendor ( USB). idprod ( ). maxpower ( mA). manufact . product . ALL . -n { keyword[,...] | ALL } . : DEV EDEV FC ICMP EICMP ICMP6 EICMP6 IP EIP IP6 EIP6 NFS NFSD SOCK SOCK6 SOFT TCP ETCP UDP UDP6. DEV . --iface= ( ). : IFACE . rxpck/s . txpck/s ..IP rxkB/s . txkB/s . rxcmp/s ( cslip ). txcmp/s . rxmcst/s (multicast) . %ifutil (utilization) . (half-duplex) rxkB/s txkB/s . (full- duplex) rxkB/s txkB/s . EDEV () . --iface= ( ). : IFACE . rxerr/s . txerr/s . coll/s . rxdrop/s (dropped) . txdrop/s (dropped) . txcarr/s (carrier- errors) . rxfram/s (frame alignment errors) . rxfifo/s FIFO . txfifo/s FIFO . FC fibre channel . fibre channel -S DISK sadc . : FCHOST (HBA) fibre channel . fch_rxf/s . fch_txf/s . fch_rxw/s (transmission words) . fch_txw/s (transmission words) . ICMP ICMPv4 . ICMPv4 -S SNMP sadc . ( SNMP ): imsg/s ICMP [icmpInMsgs]. ierr/s . omsg/s ICMP [icmpOutMsgs]. oerr/s . iech/s ICMP Echo () [icmpInEchos]. iechr/s ICMP Echo Reply () [icmpInEchoReps]. oech/s ICMP Echo () [icmpOutEchos]. oechr/s ICMP Echo Reply () [icmpOutEchoReps]. itm/s ICMP Timestamp () [icmpInTimestamps]. itmr/s ICMP Timestamp Reply () [icmpInTimestampReps]. otm/s ICMP Timestamp () [icmpOutTimestamps]. otmr/s ICMP Timestamp Reply () [icmpOutTimestampReps]. iadrmk/s ICMP Address Mask Request ( ) [icmpInAddrMasks]. iadrmkr/s ICMP Address Mask Reply ( ) [icmpInAddrMaskReps]. oadrmk/s ICMP Address Mask Request ( ) [icmpOutAddrMasks]. oadrmkr/s ICMP Address Mask Reply ( ) [icmpOutAddrMaskReps]. EICMP ICMPv4 . ICMPv4 -S SNMP sadc . ( SNMP ): ierr/s ICMP ICMP ( ICMP ) [icmpInErrors]. oerr/s ICMP ICMP [icmpOutErrors]. idstunr/s ICMP Destination Unreachable ( ) [icmpInDestUnreachs]. odstunr/s ICMP Destination Unreachable ( ) [icmpOutDestUnreachs]. itmex/s ICMP Time Exceeded ( ) [icmpInTimeExcds]. otmex/s ICMP Time Exceeded ( ) [icmpOutTimeExcds]. iparmpb/s ICMP Parameter Problem ( ) [icmpInParmProbs]. oparmpb/s ICMP Parameter Problem ( ) [icmpOutParmProbs]. isrcq/s ICMP Source Quench ( ) [icmpInSrcQuenchs]. osrcq/s ICMP Source Quench ( ) [icmpOutSrcQuenchs]. iredir/s ICMP Redirect ( ) [icmpInRedirects]. oredir/s ICMP Redirect ( ) [icmpOutRedirects]. ICMP6 ICMPv6 . ICMPv6 -S IPV6 sadc . ( SNMP ): imsg6/s ICMP ierr6/s [ipv6IfIcmpInMsgs]. omsg6/s ICMP [ipv6IfIcmpOutMsgs]. iech6/s ICMP Echo () [ipv6IfIcmpInEchos]. iechr6/s ICMP Echo Reply () [ipv6IfIcmpInEchoReplies]. oechr6/s ICMP Echo Reply () [ipv6IfIcmpOutEchoReplies]. igmbq6/s ICMPv6 Group Membership Query ( ) [ipv6IfIcmpInGroupMembQueries]. igmbr6/s ICMPv6 Group Membership Response ( ) [ipv6IfIcmpInGroupMembResponses]. ogmbr6/s ICMPv6 Group Membership Response ( ) [ipv6IfIcmpOutGroupMembResponses]. igmbrd6/s ICMPv6 Group Membership Reduction ( ) [ipv6IfIcmpInGroupMembReductions]. ogmbrd6/s ICMPv6 Group Membership Reduction ( ) [ipv6IfIcmpOutGroupMembReductions]. irtsol6/s ICMP Router Solicit ( ) [ipv6IfIcmpInRouterSolicits]. ortsol6/s ICMP Router Solicitation ( ) [ipv6IfIcmpOutRouterSolicits]..IP irtad6/s Router Advertisement ICMP [ipv6IfIcmpInRouterAdvertisements]. inbsol6/s Neighbor Solicit ICMP [ipv6IfIcmpInNeighborSolicits]. onbsol6/s Neighbor Solicitation ICMP [ipv6IfIcmpOutNeighborSolicits]. inbad6/s Neighbor Advertisement ICMP [ipv6IfIcmpInNeighborAdvertisements]. onbad6/s Neighbor Advertisement ICMP [ipv6IfIcmpOutNeighborAdvertisements]. EICMP6 ICMPv6 . ICMPv6 -S IPV6 sadc . ( SNMP ): ierr6/s ICMP ICMP ( ICMP ) [ipv6IfIcmpInErrors] idtunr6/s Destination Unreachable ICMP [ipv6IfIcmpInDestUnreachs]. odtunr6/s Destination Unreachable ICMP [ipv6IfIcmpOutDestUnreachs]. itmex6/s Time Exceeded ICMP [ipv6IfIcmpInTimeExcds]. otmex6/s Time Exceeded ICMP [ipv6IfIcmpOutTimeExcds]. iprmpb6/s Parameter Problem ICMP [ipv6IfIcmpInParmProblems]. oprmpb6/s Parameter Problem ICMP [ipv6IfIcmpOutParmProblems]. iredir6/s Redirect [ipv6IfIcmpInRedirects]. oredir6/s Redirect [ipv6IfIcmpOutRedirects]. ipck2b6/s Packet Too Big ICMP [ipv6IfIcmpInPktTooBigs]. opck2b6/s Packet Too Big ICMP [ipv6IfIcmpOutPktTooBigs]. IP IPv4 . IPv4 -S SNMP sadc . ( SNMP ): irec/s [ipInReceives]. fwddgm/s IP [ipForwDatagrams]. idel/s IP ( ICMP) [ipInDelivers]. orq/s IP IP ( ICMP) IP [ipOutRequests]. fwddgm/s . asmrq/s IP [ipReasmReqds]. asmok/s IP [ipReasmOKs]. fragok/s IP [ipFragOKs]. fragcrt/s IP [ipFragCreates]. EIP IPv4 . IPv4 -S SNMP sadc . ( SNMP ): ihdrerr/s IP (TTL) IP [ipInHdrErrors]. iadrerr/s IP IP . ( 0.0.0.0) ( Class E) . IP [ipInAddrErrors]. iukwnpr/s [ipInUnknownProtos]. idisc/s IP ( ) [ipInDiscards]. . odisc/s IP ( ) [ipOutDiscards]. () fwddgm/s . onort/s IP [ipOutNoRoutes]. fwddgm/s << >> . . asmf/s IP ( : ) [ipReasmFails]. IP . fragf/s IP Don't Fragment [ipFragFails]. IP6 IPv6 . IPv6 -S IPV6 sadc . ( SNMP ): irec6/s [ipv6IfStatsInReceives]. fwddgm6/s [ipv6IfStatsOutForwDatagrams]. idel6/s IPv6 ( ICMP) [ipv6IfStatsInDelivers]. orq6/s IPv6 IPv6 ( ICMP) IPv6 [ipv6IfStatsOutRequests]. fwddgm6/s ..IP asmrq6/s (fragments) IPv6 (reassemble) [ipv6IfStatsReasmReqds]. asmok6/s IPv6 [ipv6IfStatsReasmOKs]. imcpck6/s (multicast) [ipv6IfStatsInMcastPkts]. omcpck6/s (multicast) [ipv6IfStatsOutMcastPkts]. fragok6/s IPv6 [ipv6IfStatsOutFragOKs]. fragcr6/s [ipv6IfStatsOutFragCreates]. EIP6 IPv6 . IPv6 -S IPV6 sadc . ( SNMP ): ihdrer6/s (header) IPv6 (hop count) IPv6 [ipv6IfStatsInHdrErrors]. iadrer6/s IPv6 IPv6 . ( ::0) ( ) . IPv6 (forward) [ipv6IfStatsInAddrErrors]. iukwnp6/s [ipv6IfStatsInUnknownProtos]. i2big6/s MTU [ipv6IfStatsInTooBigErrors]. idisc6/s IPv6 ( ) [ipv6IfStatsInDiscards]. . odisc6/s IPv6 ( ) [ipv6IfStatsOutDiscards]. () fwddgm6/s . inort6/s [ipv6IfStatsInNoRoutes]. onort6/s IP [unknown formal SNMP name]. asmf6/s IPv6 ( : ) [ipv6IfStatsReasmFails]. IPv6 . fragf6/s IPv6 [ipv6IfStatsOutFragFails]. itrpck6/s [ipv6IfStatsInTruncatedPkts]. NFS NFS . : call/s RPC . retrans/s RPC ( ). read/s RPC 'read' . write/s RPC 'write' . access/s RPC 'access' . getatt/s RPC 'getattr' . NFSD NFS . : scall/s RPC . badcall/s RPC . packet/s . udp/s UDP . tcp/s TCP . hit/s (reply cache hits) . miss/s (reply cache misses) . sread/s RPC 'read' . swrite/s RPC 'write' . saccess/s RPC 'access' . sgetatt/s RPC 'getattr' . SOCK (IPv4). : totsck . tcpsck TCP . udpsck UDP . rawsck RAW . ip-frag IP . tcp-tw TCP TIME_WAIT. SOCK6 (IPv6). IPv6 -S IPV6 sadc . : tcp6sck TCPv6 . udp6sck UDPv6 . raw6sck RAWv6 . ip6-frag IPv6 . SOFT . : total/s . dropd/s . squeezd/s softirq (budget) ..IP rx_rps/s CPU . flw_lim/s . RPS backlog . . blg_len backlog . TCP TCPv4 . TCPv4 -S SNMP sadc . ( SNMP ): active/s TCP CLOSED SYN-SENT [tcpActiveOpens]. passive/s TCP LISTEN SYN-RCVD [tcpPassiveOpens]. iseg/s [tcpInSegs]. . oseg/s [tcpOutSegs]. ETCP TCPv4 . TCPv4 -S SNMP sadc . ( SNMP ): atmptf/s TCP SYN-SENT SYN-RCVD CLOSED TCP SYN-RCVD LISTEN [tcpAttemptFails]. estres/s TCP ESTABLISHED CLOSE-WAIT CLOSED [tcpEstabResets]. retrseg/s - TCP [tcpRetransSegs]. isegerr/s ( TCP) [tcpInErrs]. orsts/s TCP RST [tcpOutRsts]. UDP UDPv4 . UDPv4 -S SNMP sadc . ( SNMP ): idgm/s UDP UDP [udpInDatagrams]. odgm/s UDP [udpOutDatagrams]. noport/s UDP [udpNoPorts]. idgmerr/s UDP [udpInErrors]. UDP6 UDPv6 . UDPv6 -S IPV6 sadc . ( SNMP ): idgm6/s UDP UDP [udpInDatagrams]. odgm6/s UDP [udpOutDatagrams]. noport6/s UDP [udpNoPorts]. idgmer6/s UDP [udpInErrors]. ALL . -o [ filename ] . . filename . filename . -o -f . ( sar sadc -S ALL . sadc(8) ). -P { cpu_list | ALL } . cpu_list ( 0,2,4-7,12-). 0 all . ALL . (offline) . -p, --pretty () . . -q [ keyword[,...] | ALL ] (pressure-stall). CPU IO LOAD MEM PSI. CPU . : %scpu-10 CPU . %scpu-60 CPU . %scpu-300 CPU . %scpu CPU . IO I/O . : %sio-10 I/O . %sio-60 I/O . %sio-300 I/O . %sio I/O . %fio-10 I/O . %fio-60 I/O . %fio-300 I/O ..IP %fio I/O (stalled) . LOAD . : runq-sz ( ). plist-sz (task list). ldavg-1 . ( R) ( D) . ldavg-5 . ldavg-15 . blocked I/O . MEM . : %smem-10 . %smem-60 . %smem-300 . %smem . %fmem-10 . %fmem-60 . %fmem-300 . %fmem . PSI CPU IO MEM (pressure-stall) . ALL . -r [ ALL ] . ALL . : kbmemfree . kbavail (swapping) . page cache (reclaimable slab) . . kbmemfree. . kbmemused ( total installed memory - kbavail). %memused . kbbuffers . kbcached . kbcommit . RAM/swap (out of memory) . %commit (RAM+swap). (overcommit). kbactive ( ). kbinact ( . ). kbdirty . kbshmem ( tmpfs ). kbanonpg (userspace) . kbslab . kbkstack . kbpgtbl . kbvmused . -S (swap). : kbswpfree swap . kbswpused swap . %swpused swap . kbswpcad swap . (swapped out) swap ( swap I/O ). %swpcad swap swap . -s [ hh:mm[:ss] ] -s [ seconds_since_the_epoch ] sar . 08:00:00 . (epoch) ( ) . ( -f). --sadc sar . PATH <> . -t sar . sar . -u [ ALL ] CPU. ALL CPU . : %user CPU () . . %usr CPU () . . %nice CPU nice . %system CPU () . . %sys CPU () . . %iowait (CPU) I/O ..IP %steal . %irq . %soft . %guest . %gnice nice . %idle / (I/O) . -V . -v inode . : dentunusd . file-nr . inode-nr inode . pty-nr . -W (swapping). : pswpin/s swap . pswpout/s swap . -w (system switching). : proc/s . cswch/s (context switches) . -x : . -y TTY. : rcvin/s . TTY . xmtin/s . framerr/s . prtyerr/s . brk/s (breaks) . ovrun/s (overrun) . -z sar . (ENVIRONMENT) sar : S_COLORS . . never always auto ( ). ( ) . . S_COLORS_SGR . (:) C=33;22:I=32;22:N=34;1:R=31;22:W=35;1:X=31;1:Z=34;22+=32;1:-=31;1. : C= SGR ( ) . I= SGR ( CPU ...). N= SGR . R= SGR (restart). W= ( M=) SGR 75% 90% ( 10% 25% ). -10 -5 . X= ( H=) SGR 90% ( 10% ). -10 . Z= SGR . += SGR ( ). -= SGR ( ). S_REPEAT_HEADER sar . S_TIME_DEF_TIME UTC sar UTC ( ). sar UTC /var/log/sa . . S_TIME_FORMAT ISO (locale) . sar ISO 8601 (YYYY-MM- DD) . ISO 8601 ..SH " (EXAMPLES)" sar -u 2 5 CPU . . sar -I --int=14 -o int14.file 2 10 IRQ 14 . . int14.file . sar -r -n DEV -f /var/log/sa/sa16 sa16. sar -A . (BUGS) /proc sar (mount) . . sar 2.6 . sar (kB) (MB)... (kiB) (MiB)... . 1024 1024 . (FILES) /var/log/sa/saDD /var/log/sa/saYYYYMMDD . YYYY MM DD . /proc /sys . (AUTHORS) Sebastien Godard (sysstat orange.fr) (SEE ALSO) sadc(8), sa1(8), sa2(8), sadf(1), sysstat(5), pidstat(1), mpstat(1), iostat(1), vmstat(8) https://github.com/sysstat/sysstat https://sysstat.github.io Linux AUGUST 2025 SAR(1)