Drive
Snapshot Disk Image Backup for Windows NT/2000/XP/2003/PE |
MKEYB very small Keyboard driver for DOS |
RAWREAD measure your hard disk speed |
Many programs claim to measure hard disk performance.
In most cases, the source is not open and so it's difficult to tell what the
program really measures.
There is the possibility to measure the disk controller
speed, the raw disk speed, the file system speed, your caching software, ...
While discussing the UDMA
driver, we wrote RAWREAD to measure the drivers performance.
The source is
freely available, so you can see what it measures, and eventually adjust it to
your own needs.
It's a very simple, yet very flexible program, allowing to measure many
aspects of disk I/O.
In all cases, RAWREAD reads for about 10 seconds, and reports afterward the
measured throughput.
In all cases, reads are done using a 60K buffer.
For security reasons, RAWREAD has no possibility to write.
If you want to
measure write speed, you will have to modify the source code.
Download RAWREAD program and source
This reads an existing file, using INT21 calls
a:> RAWREAD C:\:PAGEFILE.SYS
This reads from DOS a raw disk, using INT25 calls.
For WindowsNT+, the disk
must be FAT.
a:> RAWREAD C:
This reads data directly from the BIOS, using INT13 calls.
You specify the
drive number starting at 0
a:> RAWREAD 0
Additionally you can measure some parameters of the reads.
ALIGN
ALIGN - align read buffer on 64K boundary
ODD - read buffer xxxx:0001
ODD2 - read buffer xxxx:0002
CACHED - same 60K data over and over again; effectively measuring controller and
caching software speed.
10 Oct. 2003 |
initial release |
12 Dec 2003 | corrected int21/7305 function (INT25 on FAT32) to use 1-based counting. Noted by Steve Gibson, author of the famous SPINRITE hard drive data recovery software |