diff --git a/modules/zfs.nix b/modules/zfs.nix index 0a16ebc..58e9099 100644 --- a/modules/zfs.nix +++ b/modules/zfs.nix @@ -21,20 +21,11 @@ arc_min_mb = arc_min_gb * 1000; arc_min_kb = arc_min_mb * 1000; arc_min_b = arc_min_kb * 1000; - - dirty_gb = 8; # Default value is 4GB, helps smooth writes - dirty_mb = dirty_gb * 1000; - dirty_kb = dirty_mb * 1000; - dirty_b = dirty_kb * 1000; in [ "zfs.zfs_arc_max=${builtins.toString arc_max_b}" "zfs.zfs_arc_min=${builtins.toString arc_min_b}" "zfs.zfs_txg_timeout=120" # longer TXG open time = larger sequential writes - "zfs.zfs_dirty_data_max=${builtins.toString dirty_b}" - "zfs.zfs_delay_min_dirty_percent=80" # delay write throttling until 80% dirty (default 60%) - "zfs.zfs_vdev_async_write_max_active=30" # more concurrent async writes to vdevs (default 10) - "zfs.zfs_vdev_async_read_max_active=10" # more concurrent async reads for random I/O (default 3) ]; boot.supportedFilesystems = [ "zfs" ];