> ZFS is not tied to the memory allocator in Solaris, I’m very unclear how you could have made that mistake
> And yes, the 1G per TB is for the in memory block map, which is a requirement for deduplucation on the default block size.
You actually answered your own question: it's antiquated because of the assumption it is possible to get contiguous RAM for that mapping. On modern Linux, that is only possible if you reserve it pre-boot.