Doesn't zram take away from the actual physically available RAM to use it as fast swap space? And it doing so reduces the available precious 2GB memory even further? And is therefore the opposite of what you want?
Actually, I use Fire-Ice and there tried both, zram on and of and could not really make out a difference, despite this theory
Actually, since I have been doing loads of research to tweak some memory settings, I found out that zRAM is actually just compressed RAM space. So you can store more in RAM by compressing the data you can fit more data inside your RAM.
Now obviously it is slower than actual normal RAM (since you have to encrypt and decrypt the data), but apparently it still is faster than using swap (which is in your internal memory rather than RAM). The principle works based on that Android prefers to store as much as possible in RAM to keep recently used apps running quickly. The more you use an app the more priority it has, therefore will stay in normal RAM, things you use sometimes but not very often are kept in zRAM (regardless of how full your actual RAM is), but since you don't use this very often you don't notice the performance hiccup of decrypting that data.
Then last case scenario things you barely use are kept in swap.
I hope this clears it out for you

---------- Post added at 02:46 AM ---------- Previous post was at 02:34 AM ----------
I'm not sure either here... But can't memory be managed by the kernel too? Also I was thinking of things like zram which could possibly help the tablet with memory
Yes it can, kernel can do a whole bunch of nice things Hehe
And I'm going to join you, but add a specific request to the Dev.
BB, can you please add KSM (kernel same page merging) support to your kernel?
It literally doubled the free space in my phone's RAM.
LITERALLY!
From an average of 300mb it shot up to an average of 700mb.