ref: 80ed3922c3c6b9e2b24a07a96bf7d9267fce7d2e
parent: ded308e5762d26ed79d26d540dfba8d336f20390
author: Ori Bernstein <ori@eigenstate.org>
date: Sun May 26 20:11:26 EDT 2024
gefs: use a single syncer proc to flush to disk
--- a/sys/src/cmd/gefs/main.c
+++ b/sys/src/cmd/gefs/main.c
@@ -397,7 +397,11 @@
loadfs(dev);
fs->wrchan = mkchan(32);
fs->admchan = mkchan(32);
- fs->nsyncers = nproc/2;
+ /*
+ * for spinning disks, parallel sync tanks performance
+ * for ssds, it doesn't help much.
+ */
+ fs->nsyncers = 1;
fs->nreaders = nproc/2;
if(fs->nsyncers > fs->narena)
fs->nsyncers = fs->narena;