Difference between revisions of "Windows kstat"

From OpenZFS on OS X
Jump to: navigation, search
m
m
 
(6 intermediate revisions by one user not shown)
Line 11: Line 11:
  
 
You can also use it to set certain tunables in the kernel, for example:
 
You can also use it to set certain tunables in the kernel, for example:
 +
 +
<hr>
 +
 +
** kstat.exe ** is no longer the recommended way to change tunables. All tunables
 +
are now written to the Registry, and are updated dynamically when changed.
 +
 +
The following information is no longer relevant!
 +
 +
<hr>
 +
  
 
=== Arc Max ===
 
=== Arc Max ===
 +
 +
'''It is now recommended that you use the [[Windows_Registry|Registry]] to set the ZFS tunables.'''
  
 
  To set max ARC size to 512 MiB:
 
  To set max ARC size to 512 MiB:
Line 29: Line 41:
  
 
   kstat.exe -w zfs:0:tunable:hw_hostid=11223344
 
   kstat.exe -w zfs:0:tunable:hw_hostid=11223344
 +
 +
=== ZFSin debug ===
 +
 +
You can also ask the kernel to save the debug print buffer to disk.
 +
 +
  kstat.exe -w zfs:0:tunable:vnop_debug=1337
 +
 +
Will write the buffer to '''C:/Windows/debug/ZFSin.txt''' - if the directory exists.
 +
 +
See [[Windows_BSOD#Debug_Print_Buffer|Debug]] for more information on the debug buffer.

Latest revision as of 02:45, 16 September 2022

Windows kstat[edit]

kstat is the utility used on illumos to query the kernel for various statistics and detailed information. It performs more of less the same responsibly as /proc/ on Linux.

Simply run the command to dump everything:

kstat.exe
(output is large)

You can also use it to set certain tunables in the kernel, for example:


** kstat.exe ** is no longer the recommended way to change tunables. All tunables
are now written to the Registry, and are updated dynamically when changed.

The following information is no longer relevant!


Arc Max[edit]

It is now recommended that you use the Registry to set the ZFS tunables.

To set max ARC size to 512 MiB:
kstat.exe -w zfs:0:tunable:zfs_arc_max=536870912

Dump the "zfs:0:tunable" sub-section to list the available knobs to fiddle with.

A setting is not retained over reboot, and will need to be set each boot. (In the future, there will be something to handle this automatically)

HostID[edit]

The HostID on Windows is generated from the Software/Microsoft/Cryptography/MachineGuid and generally most users do not need to change it. However, should you want to set the HostID that ZFS uses, you can do so by running;

 kstat.exe -w zfs:0:tunable:hw_hostid=11223344

ZFSin debug[edit]

You can also ask the kernel to save the debug print buffer to disk.

 kstat.exe -w zfs:0:tunable:vnop_debug=1337

Will write the buffer to C:/Windows/debug/ZFSin.txt - if the directory exists.

See Debug for more information on the debug buffer.