ref: 9aafb5bac009fa62a72413aee30c28754edbeb3d
parent: b972c1f514548a57adbcde2207d1ae48e41c4f5f
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;
--
⑨