.\" .\" This file and its contents are supplied under the terms of the .\" Common Development and Distribution License ("CDDL"), version 1.0. .\" You may only use this file in accordance with the terms of version .\" 1.0 of the CDDL. .\" .\" A full copy of the text of the CDDL should have accompanied this .\" source. A copy of the CDDL is also available via the Internet at .\" http://www.illumos.org/license/CDDL. .\" .\" Copyright 2014 Adam Stevko. All rights reserved. .\" Copyright (c) 2015 by Delphix. All rights reserved. .\" Copyright (c) 2020 by AJ Jordan. All rights reserved. .\" .Dd December 23, 2022 .Dt ARCSTAT 1 .Os . .Sh NAME .Nm arcstat .Nd report ZFS ARC and L2ARC statistics .Sh SYNOPSIS .Nm .Op Fl havxp .Op Fl f Ar field Ns Op , Ns Ar field Ns … .Op Fl o Ar file .Op Fl s Ar string .Op Ar interval .Op Ar count . .Sh DESCRIPTION .Nm prints various ZFS ARC and L2ARC statistics in vmstat-like fashion: .Bl -tag -compact -offset Ds -width "l2asize" .It Sy c ARC target size .It Sy dh% Demand hit percentage .It Sy di% Demand I/O hit percentage .It Sy dm% Demand miss percentage .It Sy ddh% Demand data hit percentage .It Sy ddi% Demand data I/O hit percentage .It Sy ddm% Demand data miss percentage .It Sy dmh% Demand metadata hit percentage .It Sy dmi% Demand metadata I/O hit percentage .It Sy dmm% Demand metadata miss percentage .It Sy mfu MFU list hits per second .It Sy mh% Metadata hit percentage .It Sy mi% Metadata I/O hit percentage .It Sy mm% Metadata miss percentage .It Sy mru MRU list hits per second .It Sy ph% Prefetch hits percentage .It Sy pi% Prefetch I/O hits percentage .It Sy pm% Prefetch miss percentage .It Sy pdh% Prefetch data hits percentage .It Sy pdi% Prefetch data I/O hits percentage .It Sy pdm% Prefetch data miss percentage .It Sy pmh% Prefetch metadata hits percentage .It Sy pmi% Prefetch metadata I/O hits percentage .It Sy pmm% Prefetch metadata miss percentage .It Sy dhit Demand hits per second .It Sy dioh Demand I/O hits per second .It Sy dmis Demand misses per second .It Sy ddhit Demand data hits per second .It Sy ddioh Demand data I/O hits per second .It Sy ddmis Demand data misses per second .It Sy dmhit Demand metadata hits per second .It Sy dmioh Demand metadata I/O hits per second .It Sy dmmis Demand metadata misses per second .It Sy hit% ARC hit percentage .It Sy hits ARC hits per second .It Sy ioh% ARC I/O hits percentage .It Sy iohs ARC I/O hits per second .It Sy mfug MFU ghost list hits per second .It Sy mhit Metadata hits per second .It Sy mioh Metadata I/O hits per second .It Sy miss ARC misses per second .It Sy mmis Metadata misses per second .It Sy mrug MRU ghost list hits per second .It Sy phit Prefetch hits per second .It Sy pioh Prefetch I/O hits per second .It Sy pmis Prefetch misses per second .It Sy pdhit Prefetch data hits per second .It Sy pdioh Prefetch data I/O hits per second .It Sy pdmis Prefetch data misses per second .It Sy pmhit Prefetch metadata hits per second .It Sy pmioh Prefetch metadata I/O hits per second .It Sy pmmis Prefetch metadata misses per second .It Sy read Total ARC accesses per second .It Sy time Current time .It Sy size ARC size .It Sy arcsz Alias for .Sy size .It Sy unc Uncached list hits per second .It Sy dread Demand accesses per second .It Sy ddread Demand data accesses per second .It Sy dmread Demand metadata accesses per second .It Sy eskip evict_skip per second .It Sy miss% ARC miss percentage .It Sy mread Metadata accesses per second .It Sy pread Prefetch accesses per second .It Sy pdread Prefetch data accesses per second .It Sy pmread Prefetch metadata accesses per second .It Sy l2hit% L2ARC access hit percentage .It Sy l2hits L2ARC hits per second .It Sy l2miss L2ARC misses per second .It Sy l2read Total L2ARC accesses per second .It Sy l2pref L2ARC prefetch allocated size per second .It Sy l2pref% L2ARC prefetch allocated size percentage .It Sy l2mfu L2ARC MFU allocated size per second .It Sy l2mfu% L2ARC MFU allocated size percentage .It Sy l2mru L2ARC MRU allocated size per second .It Sy l2mru% L2ARC MRU allocated size percentage .It Sy l2data L2ARC data (buf content) allocated size per second .It Sy l2data% L2ARC data (buf content) allocated size percentage .It Sy l2meta L2ARC metadata (buf content) allocated size per second .It Sy l2meta% L2ARC metadata (buf content) allocated size percentage .It Sy l2size Size of the L2ARC .It Sy mtxmis mutex_miss per second .It Sy l2bytes Bytes read per second from the L2ARC .It Sy l2wbytes Bytes written per second to the L2ARC .It Sy l2miss% L2ARC access miss percentage .It Sy l2asize Actual (compressed) size of the L2ARC .It Sy cmpsz Compressed size .It Sy cmpsz% Compressed size percentage .It Sy ovhsz Overhead size .It Sy ovhsz% Overhead size percentage .It Sy bonsz Bonus size .It Sy bonsz% Bonus size percentage .It Sy dnosz Dnode size .It Sy dnosz% Dnode size percentage .It Sy dbusz Dbuf size .It Sy dbusz% Dbuf size percentage .It Sy hdrsz Header size .It Sy hdrsz% Header size percentage .It Sy l2hsz L2 header size .It Sy l2hsz% L2 header size percentage .It Sy abdsz ABD chunk waste size .It Sy abdsz% ABD chunk waste size percentage .It Sy datatg ARC data target .It Sy datatg% ARC data target percentage .It Sy datasz ARC data size .It Sy datasz% ARC data size percentage .It Sy metatg ARC metadata target .It Sy metatg% ARC metadata target percentage .It Sy metasz ARC metadata size .It Sy metasz% ARC metadata size percentage .It Sy anosz Anonymous size .It Sy anosz% Anonymous size percentage .It Sy anoda Anonymous data size .It Sy anoda% Anonymous data size percentage .It Sy anome Anonymous metadata size .It Sy anome% Anonymous metadata size percentage .It Sy anoed Anonymous evictable data size .It Sy anoed% Anonymous evictable data size percentage .It Sy anoem Anonymous evictable metadata size .It Sy anoem% Anonymous evictable metadata size percentage .It Sy mfutg MFU target .It Sy mfutg% MFU target percentage .It Sy mfudt MFU data target .It Sy mfudt% MFU data target percentage .It Sy mfumt MFU metadata target .It Sy mfumt% MFU metadata target percentage .It Sy mfusz MFU size .It Sy mfusz% MFU size percentage .It Sy mfuda MFU data size .It Sy mfuda% MFU data size percentage .It Sy mfume MFU metadata size .It Sy mfume% MFU metadata size percentage .It Sy mfued MFU evictable data size .It Sy mfued% MFU evictable data size percentage .It Sy mfuem MFU evictable metadata size .It Sy mfuem% MFU evictable metadata size percentage .It Sy mfugsz MFU ghost size .It Sy mfugd MFU ghost data size .It Sy mfugm MFU ghost metadata size .It Sy mrutg MRU target .It Sy mrutg% MRU target percentage .It Sy mrudt MRU data target .It Sy mrudt% MRU data target percentage .It Sy mrumt MRU metadata target .It Sy mrumt% MRU metadata target percentage .It Sy mrusz MRU size .It Sy mrusz% MRU size percentage .It Sy mruda MRU data size .It Sy mruda% MRU data size percentage .It Sy mrume MRU metadata size .It Sy mrume% MRU metadata size percentage .It Sy mrued MRU evictable data size .It Sy mrued% MRU evictable data size percentage .It Sy mruem MRU evictable metadata size .It Sy mruem% MRU evictable metadata size percentage .It Sy mrugsz MRU ghost size .It Sy mrugd MRU ghost data size .It Sy mrugm MRU ghost metadata size .It Sy uncsz Uncached size .It Sy uncsz% Uncached size percentage .It Sy uncda Uncached data size .It Sy uncda% Uncached data size percentage .It Sy uncme Uncached metadata size .It Sy uncme% Uncached metadata size percentage .It Sy unced Uncached evictable data size .It Sy unced% Uncached evictable data size percentage .It Sy uncem Uncached evictable metadata size .It Sy uncem% Uncached evictable metadata size percentage .It Sy grow ARC grow disabled .It Sy need ARC reclaim needed .It Sy free The ARC's idea of how much free memory there is, which includes evictable memory in the page cache. Since the ARC tries to keep .Sy avail above zero, .Sy avail is usually more instructive to observe than .Sy free . .It Sy avail The ARC's idea of how much free memory is available to it, which is a bit less than .Sy free . May temporarily be negative, in which case the ARC will reduce the target size .Sy c . .El . .Sh OPTIONS .Bl -tag -width "-v" .It Fl a Print all possible stats. .It Fl f Display only specific fields. See .Sx DESCRIPTION for supported statistics. .It Fl h Display help message. .It Fl o Report statistics to a file instead of the standard output. .It Fl p Disable auto-scaling of numerical fields (for raw, machine-parsable values). .It Fl s Display data with a specified separator (default: 2 spaces). .It Fl x Print extended stats .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 . .It Fl v Show field headers and definitions .El . .Sh OPERANDS The following operands are supported: .Bl -tag -compact -offset Ds -width "interval" .It Ar interval Specify the sampling interval in seconds. .It Ar count Display only .Ar count reports. .El