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