Versions:
- Code: Select all
spl.kext_version: 1.7.2-1
zfs.kext_version: 1.7.2-1
I noted the high level of ram usage (I have quad core MacPro w/ 16GB ram running 10.13.6), and research led me to adding the following line in /etc/zfs/zsysctl.conf:
- Code: Select all
kstat.zfs.darwin.tunable.zfs_arc_max=4294967296
This seemed to reduce the number of situations where the system slowed significantly, but when I did the first zfs send pool/dataset | zfs recv newpool, the send seemed to complete (because I watched the blinky lights on the enclosures) but the server froze during the process to the point where I had to do a hard reboot afterwards.
As I'm looking closer at some things, I note the number of kernel_task threads has remained at a level I think is quite high. I managed to get a screen cap, which I've posted below.
It seems like 16G should be enough ram for this small server.
But, it is the thread count I'm really surprised about. I've searched online, but haven't found a good reference for what should be considered a reasonable number of threads.
Can someone provide some comparisons for me? Or tell me right now if this is a clear indication of the poor performance?