ref: 3ac6027381d6ac9b82553a9e4350071aeef68073
parent: ba291b1418da9ee8ffa43c5d38664826af74731b
author: 9ferno <gophone2015@gmail.com>
date: Wed Jan 11 14:41:48 EST 2023
added metrics
--- a/docs/mafs.ms
+++ b/docs/mafs.ms
@@ -1456,6 +1456,141 @@
time disk/used /dev/sdF1/fs > /tmp/used.blocks # on 600 GiB data stored to a SATA disk
3.45u 30.41s 3201.71r disk/used /dev/sdF1/fs
+
+ ramfs -S ramfs
+ mount -c /srv/ramfs /n/ramfs
+ touch /n/ramfs/file
+ dd -if /dev/zero -of /n/ramfs/file -count 1k -bs 2m
+
+ disk/mafs -r mafs_ramfs_file /n/ramfs/file
+ mount -c /srv/mafs_ramfs_file /n/mafs_ramfs_file
+ cd /n/mafs_ramfs_file
+ time dd -if /dev/zero -of /n/mafs_ramfs_file/file -count 500 -bs 1m
+ time dd -if /n/mafs_ramfs_file/file -of /dev/null -count 500 -bs 1m
+ rm /n/mafs_ramfs_file/file
+ time git/clone /dist/plan9front
+ time walk plan9front >/dev/null
+ time cat `{walk plan9front}>/dev/null
+ time du -sh plan9front
+ cd
+ echo halt >> /n/mafs_ramfs_file/a/ctl; lc /srv
+ unmount /n/mafs_ramfs_file
+
+ hjfs -f /n/ramfs/file -r
+ echo allow >>/srv/hjfs.cmd
+ mount -c /srv/hjfs /n/hjfs/
+ cd /n/hjfs
+ time dd -if /dev/zero -of /n/hjfs/file -count 500 -bs 1m
+ time dd -if /n/hjfs/file -of /dev/null -count 500 -bs 1m
+ rm /n/hjfs/file
+ time git/clone /dist/plan9front
+ time walk plan9front >/dev/null
+ time cat `{walk plan9front}>/dev/null
+ time du -sh plan9front
+ echo halt >>/srv/hjfs.cmd
+ unmount /n/ramfs
+ rm /srv/ramfs
+
+hjfs metrics
+------------
+: mafs_ramfs_file ; ramfs -S ramfs
+: mafs_ramfs_file ; mount -c /srv/ramfs /n/ramfs
+: mafs_ramfs_file ; touch /n/ramfs/file
+: mafs_ramfs_file ; dd -if /dev/zero -of /n/ramfs/file -count 1k -bs 2m
+write: no memory
+384+0 records in
+383+0 records out
+: mafs_ramfs_file ; disk/mafs -r mafs_ramfs_file /n/ramfs/file
+: mafs_ramfs_file ; mount -c /srv/mafs_ramfs_file /n/mafs_ramfs_file
+: mafs_ramfs_file ; cd /n/mafs_ramfs_file
+: mafs_ramfs_file ; time dd -if /dev/zero -of /n/mafs_ramfs_file/file -count 500 -bs 1m
+500+0 records in
+500+0 records out
+0.00u 0.63s 3.99r dd -if /dev/zero -of /n/mafs_ramfs_file/file ...
+: mafs_ramfs_file ; time dd -if /n/mafs_ramfs_file/file -of /dev/null -count 500 -bs 1m
+500+0 records in
+500+0 records out
+0.00u 0.52s 3.74r dd -if /n/mafs_ramfs_file/file -of /dev/null ...
+: mafs_ramfs_file ; rm /n/mafs_ramfs_file/file
+: mafs_ramfs_file ; time git/clone /dist/plan9front
+fetching...
+indexing 102147 objects: 100%
+checking out repository...
+85.92u 33.49s 175.44r git/clone /dist/plan9front
+: mafs_ramfs_file ; time walk plan9front >/dev/null
+0.12u 0.28s 4.40r walk plan9front
+: mafs_ramfs_file ; time du -sh plan9front
+302.097M plan9front
+0.06u 0.34s 4.84r du -sh plan9front
+: mafs_ramfs_file ; cd
+: ; echo halt >> /n/mafs_ramfs_file/a/ctl; lc /srv
+9ramnodefs cs_net.alt cwfs_sdE2 ramfs
+acme.glenda.1496 cwfs_ddf_1 cwfs_sdE2.cmd rio.glenda.1400
+bcfdfs cwfs_ddf_1.cmd dns rio.glenda.1434
+boot cwfs_ddf_2 dns_net.alt rio.glenda.33938
+clone cwfs_ddf_2.cmd factotum slashmnt
+cons cwfs_sdE1 mntexport slashn
+cs cwfs_sdE1.cmd plumb.glenda.1388
+: ; unmount /n/mafs_ramfs_file
+: ; hjfs -f /n/ramfs/file -r
+hjfs: reaming /n/ramfs/file
+hjfs: ream successful
+hjfs: fs is /n/ramfs/file
+: ; echo allow >>/srv/hjfs.cmd
+hjfs: allow
+: ; mount -c /srv/hjfs /n/hjfs/
+: ; cd /n/hjfs
+: hjfs ; time dd -if /dev/zero -of /n/hjfs/file -count 500 -bs 1m
+500+0 records in
+500+0 records out
+0.00u 0.67s 6.63r dd -if /dev/zero -of /n/hjfs/file ...
+: hjfs ; time dd -if /n/hjfs/file -of /dev/null -count 500 -bs 1m
+500+0 records in
+500+0 records out
+0.00u 0.39s 8.23r dd -if /n/hjfs/file -of /dev/null ...
+: hjfs ; rm /n/hjfs/file
+: hjfs ; time git/clone /dist/plan9front
+fetching...
+indexing 102147 objects: 100%
+checking out repository...
+84.08u 34.35s 165.18r git/clone /dist/plan9front
+: hjfs ; time walk plan9front >/dev/null
+0.04u 0.11s 0.69r walk plan9front
+: hjfs ; time cat `{walk plan9front}>/dev/null
+0.13u 2.08s 16.49r cat plan9front/.git/fs plan9front/.git/objects/pack/bbf8e5461ce218a8b35073482679f457f2df8c7a.pack plan9front/.git/objects/pack/bbf8e5461ce218a8b35073482679f457f2df8c7a.idx plan9front/.git/objects/pack ...
+: hjfs ; time du -sh plan9front
+302.097M plan9front
+0.00u 0.05s 0.62r du -sh plan9front
+: hjfs ; echo halt >>/srv/hjfs.cmd
+: hjfs ; hjfs: ending
+ unmount /n/ramfs
+: hjfs ; rm /srv/ramfs
+
+hjfs metrics
+------------
+: mafs ; hjfs -f /n/ramfs/file -r
+hjfs: reaming /n/ramfs/file
+hjfs: ream successful
+hjfs: fs is /n/ramfs/file
+: mafs ; echo allow >>/srv/hjfs.cmd
+hjfs: allow
+: mafs ; mount -c /srv/hjfs /n/hjfs/
+: mafs ; cd /n/hjfs
+: hjfs ; time git/clone /dist/plan9front
+fetching...
+indexing 102147 objects: 100%
+checking out repository...
+85.35u 46.81s 177.90r git/clone /dist/plan9front
+: hjfs ; bell
+: hjfs ; time walk plan9front >/dev/null
+0.10u 0.08s 0.68r walk plan9front
+: hjfs ; time cat `{walk plan9front}>/dev/null
+0.09u 1.85s 16.54r cat plan9front/.git/fs plan9front/.git/objects/pack/bbf8e5461ce218a8b35073482679f457f2df8c7a.pack plan9front/.git/objects/pack/bbf8e5461ce218a8b35073482679f457f2df8c7a.idx plan9front/.git/objects/pack ...
+: hjfs ; echo halt >>/srv/hjfs.cmd
+: hjfs ; hjfs: ending
+ unmount /n/ramfs
+: hjfs ;
+
.fi
.sp
Profiling instructions: