I am experiencing a very similar, if not the same, issue.
From time to time, zsysd CPU and I/O usage spikes and stays high for at least 15 minutes. After that, my laptop starts overheating, and I manually restart zsysd using systemctl.
After this restart, a manual run of `zsysctl service gc -vv` cleans old snapshots as expected and takes a very short time, not even a minute. It seems that the previous run that caused the high CPU usage got stuck on some loop.
I am uploading the output of both `zpool` and `zfs list -t all` for the time being.
I have also added this drop-in to the zsysd unit to collect verbose logs for you when this issue reproduces on my side.
I am experiencing a very similar, if not the same, issue.
From time to time, zsysd CPU and I/O usage spikes and stays high for at least 15 minutes. After that, my laptop starts overheating, and I manually restart zsysd using systemctl.
After this restart, a manual run of `zsysctl service gc -vv` cleans old snapshots as expected and takes a very short time, not even a minute. It seems that the previous run that caused the high CPU usage got stuck on some loop.
I am uploading the output of both `zpool` and `zfs list -t all` for the time being.
I have also added this drop-in to the zsysd unit to collect verbose logs for you when this issue reproduces on my side.
# /etc/systemd/ system/ zsysd.service. d/override. conf /sbin/zsysd -vv
[Service]
ExecStart=
ExecStart=
Is there anything else I could do to help you with this?