Is swap over ZFS safe on FreeBSD 9?
Borja Marcos
borjam at sarenet.es
Wed Jan 25 16:24:39 UTC 2012
Hi
I decided to give another try to swap over ZFS. I've created a volume, added it as swap, and I've tried something crazy:
make -j 128 buildworld
The system is hung, it still responds to ping and establishes TCP connections, but nothing else.
last pid: 70437; load averages: 16.19, 12.86, 8.27 up 0+04:57:12 16:54:32
203 processes: 1 running, 202 sleeping
CPU: 0.0% user, 0.0% nice, 0.1% system, 0.1% interrupt, 99.9% idle
Mem: 6409M Active, 83M Inact, 1421M Wired
Swap: 32G Total, 45M Used, 32G Free
Timeout, server not responding.
HR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
1790 borjam 1 47 0 16700K 1448K CPU2 2 1:44 9.81% top
1729 borjam 1 48 0 35604K 1064K pfault 10 1:25 8.59% zpool
70436 root 1 63 0 178M 168M pfault 1 0:06 4.78% cc1plus
70316 root 1 63 0 195M 186M pfault 0 0:06 4.45% cc1plus
70370 root 1 63 0 173M 162M pfault 7 0:05 4.28% cc1plus
70300 root 1 63 0 207M 196M pfault 7 0:05 4.17% cc1plus
70389 root 1 63 0 179M 168M pfault 2 0:05 4.12% cc1plus
70390 root 1 63 0 185M 174M pfault 11 0:05 4.01% cc1plus
70297 root 1 62 0 194M 184M pfault 2 0:05 4.01% cc1plus
70421 root 1 62 0 168M 159M pfault 9 0:05 3.84% cc1plus
70379 root 1 62 0 195M 184M pfault 9 0:04 3.84% cc1plus
70372 root 1 62 0 189M 175M pfault 4 0:04 3.79% cc1plus
70384 root 1 62 0 155M 146M pfault 2 0:04 3.62% cc1plus
70288 root 1 62 0 179M 162M pfault 3 0:04 3.51% cc1plus
70382 root 1 62 0 160M 149M pfault 11 0:04 3.40% cc1plus
70430 root 1 62 0 158M 148M pfault 8 0:04 3.35% cc1plus
70313 root 1 62 0 193M 183M pfault 10 0:04 3.29% cc1plus
Lots of processes are in "pfault" state. I tried to disable "sync", primarycache and secondarycache for the swap volume, but without success.
Testing again,
last pid: 88772; load averages: 0.00, 0.79, 2.73 up 0+00:28:14 17:34:15
186 processes: 1 running, 184 sleeping, 1 waiting
CPU: 0.0% user, 0.0% nice, 0.1% system, 0.0% interrupt, 99.9% idle
Mem: 6711M Active, 683M Inact, 519M Wired
Swap: 32G Total, 116M Used, 32G Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
3839 root 1 40 0 16700K 1412K CPU0 0 0:10 0.00% top
88692 root 1 53 0 259M 247M pfault 2 0:07 0.00% cc1plus
88729 root 1 -20 0 199M 182M swread 2 0:07 0.00% cc1plus
88750 root 1 52 0 166M 154M pfault 2 0:06 0.00% cc1plus
88763 root 1 52 0 226M 211M pfault 8 0:06 0.00% cc1plus
88768 root 1 -20 0 206M 191M swread 6 0:06 0.00% cc1plus
88637 root 1 -20 0 218M 202M swread 11 0:06 0.00% cc1plus
88643 root 1 52 0 219M 204M pfault 7 0:06 0.00% cc1plus
88657 root 1 -20 0 225M 210M swread 4 0:06 0.00% cc1plus
88748 root 1 -20 0 232M 217M swread 3 0:06 0.00% cc1plus
88771 root 1 -20 0 235M 220M swread 6 0:06 0.00% cc1plus
88701 root 1 52 0 218M 203M pfault 3 0:06 0.00% cc1plus
88749 root 1 52 0 219M 205M pfault 1 0:05 0.00% cc1plus
88682 root 1 -20 0 201M 189M swread 0 0:05 0.00% cc1plus
88711 root 1 -20 0 240M 227M swread 2 0:05 0.00% cc1plus
88696 root 1 52 0 232M 218M pfault 5 0:05 0.00% cc1plus
88664 root 1 -20 0 222M 207M swread 5 0:05 0.00% cc1plus
Any ideas? I guess I better stay away from swap on ZFS for now.
Borja.
More information about the freebsd-fs
mailing list