aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs/man/man1/zarcstat.1
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/openzfs/man/man1/zarcstat.1')
-rw-r--r--sys/contrib/openzfs/man/man1/zarcstat.1427
1 files changed, 427 insertions, 0 deletions
diff --git a/sys/contrib/openzfs/man/man1/zarcstat.1 b/sys/contrib/openzfs/man/man1/zarcstat.1
new file mode 100644
index 000000000000..3633c5d417fe
--- /dev/null
+++ b/sys/contrib/openzfs/man/man1/zarcstat.1
@@ -0,0 +1,427 @@
+.\" SPDX-License-Identifier: CDDL-1.0
+.\"
+.\" 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 September 19, 2024
+.Dt ZARCSTAT 1
+.Os
+.
+.Sh NAME
+.Nm zarcstat
+.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