xref: /freebsd/sys/contrib/openzfs/man/man1/arcstat.1 (revision 15f0b8c309dea1dcb14d3e374686576ff68ac43f)
1eda14cbcSMatt Macy.\"
2eda14cbcSMatt Macy.\" This file and its contents are supplied under the terms of the
3eda14cbcSMatt Macy.\" Common Development and Distribution License ("CDDL"), version 1.0.
4eda14cbcSMatt Macy.\" You may only use this file in accordance with the terms of version
5eda14cbcSMatt Macy.\" 1.0 of the CDDL.
6eda14cbcSMatt Macy.\"
7eda14cbcSMatt Macy.\" A full copy of the text of the CDDL should have accompanied this
8eda14cbcSMatt Macy.\" source.  A copy of the CDDL is also available via the Internet at
9eda14cbcSMatt Macy.\" http://www.illumos.org/license/CDDL.
10eda14cbcSMatt Macy.\"
11eda14cbcSMatt Macy.\" Copyright 2014 Adam Stevko.  All rights reserved.
12eda14cbcSMatt Macy.\" Copyright (c) 2015 by Delphix. All rights reserved.
13eda14cbcSMatt Macy.\" Copyright (c) 2020 by AJ Jordan. All rights reserved.
14eda14cbcSMatt Macy.\"
15*15f0b8c3SMartin Matuska.Dd December 23, 2022
1616038816SMartin Matuska.Dt ARCSTAT 1
1716038816SMartin Matuska.Os
1816038816SMartin Matuska.
1916038816SMartin Matuska.Sh NAME
2016038816SMartin Matuska.Nm arcstat
2116038816SMartin Matuska.Nd report ZFS ARC and L2ARC statistics
2216038816SMartin Matuska.Sh SYNOPSIS
2316038816SMartin Matuska.Nm
2416038816SMartin Matuska.Op Fl havxp
253ff01b23SMartin Matuska.Op Fl f Ar field Ns Op , Ns Ar field Ns …
2616038816SMartin Matuska.Op Fl o Ar file
2716038816SMartin Matuska.Op Fl s Ar string
2816038816SMartin Matuska.Op Ar interval
2916038816SMartin Matuska.Op Ar count
3016038816SMartin Matuska.
3116038816SMartin Matuska.Sh DESCRIPTION
3216038816SMartin Matuska.Nm
3316038816SMartin Matuskaprints various ZFS ARC and L2ARC statistics in vmstat-like fashion:
343ff01b23SMartin Matuska.Bl -tag -compact -offset Ds -width "l2asize"
3516038816SMartin Matuska.It Sy c
36eda14cbcSMatt MacyARC target size
3716038816SMartin Matuska.It Sy dh%
38*15f0b8c3SMartin MatuskaDemand hit percentage
39*15f0b8c3SMartin Matuska.It Sy di%
40*15f0b8c3SMartin MatuskaDemand I/O hit percentage
4116038816SMartin Matuska.It Sy dm%
42*15f0b8c3SMartin MatuskaDemand miss percentage
43*15f0b8c3SMartin Matuska.It Sy ddh%
44*15f0b8c3SMartin MatuskaDemand data hit percentage
45*15f0b8c3SMartin Matuska.It Sy ddi%
46*15f0b8c3SMartin MatuskaDemand data I/O hit percentage
47*15f0b8c3SMartin Matuska.It Sy ddm%
48eda14cbcSMatt MacyDemand data miss percentage
49*15f0b8c3SMartin Matuska.It Sy dmh%
50*15f0b8c3SMartin MatuskaDemand metadata hit percentage
51*15f0b8c3SMartin Matuska.It Sy dmi%
52*15f0b8c3SMartin MatuskaDemand metadata I/O hit percentage
53*15f0b8c3SMartin Matuska.It Sy dmm%
54*15f0b8c3SMartin MatuskaDemand metadata miss percentage
5516038816SMartin Matuska.It Sy mfu
56eda14cbcSMatt MacyMFU list hits per second
5716038816SMartin Matuska.It Sy mh%
58eda14cbcSMatt MacyMetadata hit percentage
59*15f0b8c3SMartin Matuska.It Sy mi%
60*15f0b8c3SMartin MatuskaMetadata I/O hit percentage
6116038816SMartin Matuska.It Sy mm%
62eda14cbcSMatt MacyMetadata miss percentage
6316038816SMartin Matuska.It Sy mru
64eda14cbcSMatt MacyMRU list hits per second
6516038816SMartin Matuska.It Sy ph%
66eda14cbcSMatt MacyPrefetch hits percentage
67*15f0b8c3SMartin Matuska.It Sy pi%
68*15f0b8c3SMartin MatuskaPrefetch I/O hits percentage
6916038816SMartin Matuska.It Sy pm%
70eda14cbcSMatt MacyPrefetch miss percentage
71*15f0b8c3SMartin Matuska.It Sy pdh%
72*15f0b8c3SMartin MatuskaPrefetch data hits percentage
73*15f0b8c3SMartin Matuska.It Sy pdi%
74*15f0b8c3SMartin MatuskaPrefetch data I/O hits percentage
75*15f0b8c3SMartin Matuska.It Sy pdm%
76*15f0b8c3SMartin MatuskaPrefetch data miss percentage
77*15f0b8c3SMartin Matuska.It Sy pmh%
78*15f0b8c3SMartin MatuskaPrefetch metadata hits percentage
79*15f0b8c3SMartin Matuska.It Sy pmi%
80*15f0b8c3SMartin MatuskaPrefetch metadata I/O hits percentage
81*15f0b8c3SMartin Matuska.It Sy pmm%
82*15f0b8c3SMartin MatuskaPrefetch metadata miss percentage
8316038816SMartin Matuska.It Sy dhit
84*15f0b8c3SMartin MatuskaDemand hits per second
85*15f0b8c3SMartin Matuska.It Sy dioh
86*15f0b8c3SMartin MatuskaDemand I/O hits per second
8716038816SMartin Matuska.It Sy dmis
88*15f0b8c3SMartin MatuskaDemand misses per second
89*15f0b8c3SMartin Matuska.It Sy ddhit
90*15f0b8c3SMartin MatuskaDemand data hits per second
91*15f0b8c3SMartin Matuska.It Sy ddioh
92*15f0b8c3SMartin MatuskaDemand data I/O hits per second
93*15f0b8c3SMartin Matuska.It Sy ddmis
94eda14cbcSMatt MacyDemand data misses per second
95*15f0b8c3SMartin Matuska.It Sy dmhit
96*15f0b8c3SMartin MatuskaDemand metadata hits per second
97*15f0b8c3SMartin Matuska.It Sy dmioh
98*15f0b8c3SMartin MatuskaDemand metadata I/O hits per second
99*15f0b8c3SMartin Matuska.It Sy dmmis
100*15f0b8c3SMartin MatuskaDemand metadata misses per second
10116038816SMartin Matuska.It Sy hit%
102eda14cbcSMatt MacyARC hit percentage
10316038816SMartin Matuska.It Sy hits
104*15f0b8c3SMartin MatuskaARC hits per second
105*15f0b8c3SMartin Matuska.It Sy ioh%
106*15f0b8c3SMartin MatuskaARC I/O hits percentage
107*15f0b8c3SMartin Matuska.It Sy iohs
108*15f0b8c3SMartin MatuskaARC I/O hits per second
10916038816SMartin Matuska.It Sy mfug
110eda14cbcSMatt MacyMFU ghost list hits per second
11116038816SMartin Matuska.It Sy mhit
112eda14cbcSMatt MacyMetadata hits per second
113*15f0b8c3SMartin Matuska.It Sy mioh
114*15f0b8c3SMartin MatuskaMetadata I/O hits per second
11516038816SMartin Matuska.It Sy miss
116eda14cbcSMatt MacyARC misses per second
11716038816SMartin Matuska.It Sy mmis
118eda14cbcSMatt MacyMetadata misses per second
11916038816SMartin Matuska.It Sy mrug
120eda14cbcSMatt MacyMRU ghost list hits per second
12116038816SMartin Matuska.It Sy phit
122eda14cbcSMatt MacyPrefetch hits per second
123*15f0b8c3SMartin Matuska.It Sy pioh
124*15f0b8c3SMartin MatuskaPrefetch I/O hits per second
12516038816SMartin Matuska.It Sy pmis
126eda14cbcSMatt MacyPrefetch misses per second
127*15f0b8c3SMartin Matuska.It Sy pdhit
128*15f0b8c3SMartin MatuskaPrefetch data hits per second
129*15f0b8c3SMartin Matuska.It Sy pdioh
130*15f0b8c3SMartin MatuskaPrefetch data I/O hits per second
131*15f0b8c3SMartin Matuska.It Sy pdmis
132*15f0b8c3SMartin MatuskaPrefetch data misses per second
133*15f0b8c3SMartin Matuska.It Sy pmhit
134*15f0b8c3SMartin MatuskaPrefetch metadata hits per second
135*15f0b8c3SMartin Matuska.It Sy pmioh
136*15f0b8c3SMartin MatuskaPrefetch metadata I/O hits per second
137*15f0b8c3SMartin Matuska.It Sy pmmis
138*15f0b8c3SMartin MatuskaPrefetch metadata misses per second
13916038816SMartin Matuska.It Sy read
140eda14cbcSMatt MacyTotal ARC accesses per second
14116038816SMartin Matuska.It Sy time
14216038816SMartin MatuskaCurrent time
14316038816SMartin Matuska.It Sy size
144eda14cbcSMatt MacyARC size
14516038816SMartin Matuska.It Sy arcsz
14616038816SMartin MatuskaAlias for
14716038816SMartin Matuska.Sy size
148*15f0b8c3SMartin Matuska.It Sy unc
149*15f0b8c3SMartin MatuskaUncached list hits per second
15016038816SMartin Matuska.It Sy dread
151*15f0b8c3SMartin MatuskaDemand accesses per second
152*15f0b8c3SMartin Matuska.It Sy ddread
153eda14cbcSMatt MacyDemand data accesses per second
154*15f0b8c3SMartin Matuska.It Sy dmread
155*15f0b8c3SMartin MatuskaDemand metadata accesses per second
15616038816SMartin Matuska.It Sy eskip
157eda14cbcSMatt Macyevict_skip per second
15816038816SMartin Matuska.It Sy miss%
159eda14cbcSMatt MacyARC miss percentage
16016038816SMartin Matuska.It Sy mread
161eda14cbcSMatt MacyMetadata accesses per second
16216038816SMartin Matuska.It Sy pread
163eda14cbcSMatt MacyPrefetch accesses per second
164*15f0b8c3SMartin Matuska.It Sy pdread
165*15f0b8c3SMartin MatuskaPrefetch data accesses per second
166*15f0b8c3SMartin Matuska.It Sy pmread
167*15f0b8c3SMartin MatuskaPrefetch metadata accesses per second
16816038816SMartin Matuska.It Sy l2hit%
169eda14cbcSMatt MacyL2ARC access hit percentage
17016038816SMartin Matuska.It Sy l2hits
171eda14cbcSMatt MacyL2ARC hits per second
17216038816SMartin Matuska.It Sy l2miss
173eda14cbcSMatt MacyL2ARC misses per second
17416038816SMartin Matuska.It Sy l2read
175eda14cbcSMatt MacyTotal L2ARC accesses per second
17616038816SMartin Matuska.It Sy l2pref
1777877fdebSMatt MacyL2ARC prefetch allocated size per second
17816038816SMartin Matuska.It Sy l2pref%
1797877fdebSMatt MacyL2ARC prefetch allocated size percentage
18016038816SMartin Matuska.It Sy l2mfu
1817877fdebSMatt MacyL2ARC MFU allocated size per second
18216038816SMartin Matuska.It Sy l2mfu%
1837877fdebSMatt MacyL2ARC MFU allocated size percentage
18416038816SMartin Matuska.It Sy l2mru
1857877fdebSMatt MacyL2ARC MRU allocated size per second
18616038816SMartin Matuska.It Sy l2mru%
1877877fdebSMatt MacyL2ARC MRU allocated size percentage
18816038816SMartin Matuska.It Sy l2data
1897877fdebSMatt MacyL2ARC data (buf content) allocated size per second
19016038816SMartin Matuska.It Sy l2data%
1917877fdebSMatt MacyL2ARC data (buf content) allocated size percentage
19216038816SMartin Matuska.It Sy l2meta
1937877fdebSMatt MacyL2ARC metadata (buf content) allocated size per second
19416038816SMartin Matuska.It Sy l2meta%
1957877fdebSMatt MacyL2ARC metadata (buf content) allocated size percentage
19616038816SMartin Matuska.It Sy l2size
197eda14cbcSMatt MacySize of the L2ARC
19816038816SMartin Matuska.It Sy mtxmis
199eda14cbcSMatt Macymutex_miss per second
20016038816SMartin Matuska.It Sy l2bytes
201eda14cbcSMatt MacyBytes read per second from the L2ARC
20216038816SMartin Matuska.It Sy l2miss%
203eda14cbcSMatt MacyL2ARC access miss percentage
20416038816SMartin Matuska.It Sy l2asize
205eda14cbcSMatt MacyActual (compressed) size of the L2ARC
20616038816SMartin Matuska.It Sy grow
207eda14cbcSMatt MacyARC grow disabled
20816038816SMartin Matuska.It Sy need
209eda14cbcSMatt MacyARC reclaim needed
21016038816SMartin Matuska.It Sy free
211bb2d13b6SMartin MatuskaThe ARC's idea of how much free memory there is, which includes evictable memory
212bb2d13b6SMartin Matuskain the page cache.
21316038816SMartin MatuskaSince the ARC tries to keep
21416038816SMartin Matuska.Sy avail
21516038816SMartin Matuskaabove zero,
21616038816SMartin Matuska.Sy avail
21716038816SMartin Matuskais usually more instructive to observe than
21816038816SMartin Matuska.Sy free .
21916038816SMartin Matuska.It Sy avail
220bb2d13b6SMartin MatuskaThe ARC's idea of how much free memory is available to it, which is a bit less
221bb2d13b6SMartin Matuskathan
22216038816SMartin Matuska.Sy free .
22316038816SMartin MatuskaMay temporarily be negative, in which case the ARC will reduce the target size
22416038816SMartin Matuska.Sy c .
22516038816SMartin Matuska.El
22616038816SMartin Matuska.
22716038816SMartin Matuska.Sh OPTIONS
22816038816SMartin Matuska.Bl -tag -width "-v"
22916038816SMartin Matuska.It Fl a
2307877fdebSMatt MacyPrint all possible stats.
23116038816SMartin Matuska.It Fl f
23216038816SMartin MatuskaDisplay only specific fields.
23316038816SMartin MatuskaSee
2343ff01b23SMartin Matuska.Sx DESCRIPTION
23516038816SMartin Matuskafor supported statistics.
23616038816SMartin Matuska.It Fl h
237eda14cbcSMatt MacyDisplay help message.
23816038816SMartin Matuska.It Fl o
239eda14cbcSMatt MacyReport statistics to a file instead of the standard output.
24016038816SMartin Matuska.It Fl p
2417877fdebSMatt MacyDisable auto-scaling of numerical fields (for raw, machine-parsable values).
24216038816SMartin Matuska.It Fl s
243eda14cbcSMatt MacyDisplay data with a specified separator (default: 2 spaces).
24416038816SMartin Matuska.It Fl x
2453ff01b23SMartin MatuskaPrint extended stats
2463ff01b23SMartin Matuska.Pq same as Fl f Sy time , Ns Sy mfu , Ns Sy mru , Ns Sy mfug , Ns Sy mrug , Ns Sy eskip , Ns Sy mtxmis , Ns Sy dread , Ns Sy pread , Ns Sy read .
24716038816SMartin Matuska.It Fl v
248eda14cbcSMatt MacyShow field headers and definitions
24916038816SMartin Matuska.El
25016038816SMartin Matuska.
25116038816SMartin Matuska.Sh OPERANDS
252eda14cbcSMatt MacyThe following operands are supported:
2533ff01b23SMartin Matuska.Bl -tag -compact -offset Ds -width "interval"
25416038816SMartin Matuska.It Ar interval
255eda14cbcSMatt MacySpecify the sampling interval in seconds.
25616038816SMartin Matuska.It Ar count
2573ff01b23SMartin MatuskaDisplay only
2583ff01b23SMartin Matuska.Ar count
2593ff01b23SMartin Matuskareports.
26016038816SMartin Matuska.El
261