A lot of material on ZFS mentions that basically the more memory you can throw at it, the better. However, I plan to use ZFS on a notebook with 16GB of RAM -- while that should be enough for ZFS, I want to be able to use the computer, not serve files from it; in other words, I want applications to be able to use (at least most of) that memory, not the filesystem implementation.
So, to formulate it as a question, how am I to interpret ZFS's memory requirement when it runs on a computer that also runs non-IO-sensitive apps with high memory usage?