mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
a91bfa6f4c
Merge of master-melb:xfs-cmds:21952a by kenmcd.
45 lines
934 B
Bash
Executable File
45 lines
934 B
Bash
Executable File
#!/bin/sh
|
|
# (very) simple file realtime IO tests.
|
|
# TODO: make file size multiple of physmem.
|
|
|
|
filesize=1g
|
|
iosize=64k
|
|
|
|
if [ $# -gt 0 ]; then
|
|
printf "%s,%s,%s,%s,%s\n" type bytes ops time bytes/sec ops/sec
|
|
exit 0
|
|
fi
|
|
|
|
# buffered write
|
|
echo -n bwrite,
|
|
xfs_io iofile -Rft -c "pwrite -C -b $iosize 0 $filesize"
|
|
|
|
# direct write
|
|
echo -n dwrite,
|
|
xfs_io iofile -Rftd -c "pwrite -C -b $iosize 0 $filesize"
|
|
|
|
# buffered re-write
|
|
echo -n brwrite,
|
|
xfs_io iofile -R -c "pwrite -C -b $iosize 0 $filesize"
|
|
|
|
# direct re-write
|
|
echo -n drwrite,
|
|
xfs_io iofile -Rd -c "pwrite -C -b $iosize 0 $filesize"
|
|
|
|
# buffered read
|
|
echo -n bread,
|
|
xfs_io iofile -R -c "pread -C -b $iosize 0 $filesize"
|
|
|
|
# buffered re-read
|
|
echo -n brread,
|
|
xfs_io iofile -R -c "pread -C -b $iosize 0 $filesize"
|
|
|
|
# direct read
|
|
echo -n dread,
|
|
xfs_io iofile -Rd -c "pread -C -b $iosize 0 $filesize"
|
|
|
|
# direct re-read
|
|
echo -n drread,
|
|
xfs_io iofile -Rd -c "pread -C -b $iosize 0 $filesize"
|
|
|