add vfs_zfs.abd_chunk_size tunable
It is reported that the default value of 4KB results in a substantial memory use overhead (at least, on some configurations). Using 1KB seems to reduce the overhead significantly. PR: 222377 Reported by: Sean Chittenden <sean@chittenden.org> MFC after: 1 week
This commit is contained in:
parent
0697f6613b
commit
52d97ef7c7
@ -150,6 +150,13 @@ boolean_t zfs_abd_scatter_enabled = B_TRUE;
|
|||||||
*/
|
*/
|
||||||
size_t zfs_abd_chunk_size = 4096;
|
size_t zfs_abd_chunk_size = 4096;
|
||||||
|
|
||||||
|
#if defined(__FreeBSD__) && defined(_KERNEL)
|
||||||
|
SYSCTL_DECL(_vfs_zfs);
|
||||||
|
|
||||||
|
SYSCTL_ULONG(_vfs_zfs, OID_AUTO, abd_chunk_size, CTLFLAG_RDTUN,
|
||||||
|
&zfs_abd_chunk_size, 0, "The size of the chunks ABD allocates");
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef _KERNEL
|
#ifdef _KERNEL
|
||||||
extern vmem_t *zio_alloc_arena;
|
extern vmem_t *zio_alloc_arena;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user