HOME

TheInfoList



OR:

DiskSpd is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
command-line tool A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
for storage
benchmarking Benchmarking is the practice of comparing business processes and performance metrics to industry bests and best practices from other companies. Dimensions typically measured are quality, time and cost. Benchmarking is used to measure performan ...
on
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
that generates a variety of requests against computer files,
partitions Partition may refer to: Computing Hardware * Disk partitioning, the division of a hard disk drive * Memory partition, a subdivision of a computer's memory, usually for use by a single job Software * Partition (database), the division of a ...
or storage devices and presents collected statistics as text in the command-line interface or as an XML file.


Overview

The command supports physical and virtual storage including hard disk drive (HDD), solid state devices (
SSD A solid-state drive (SSD) is a solid-state storage device that uses integrated circuit assemblies to store data persistently, typically using flash memory, and functioning as secondary storage in the hierarchy of computer storage. It is ...
), and solid state hybrid drives ( SSHD). It provides control over the testing methods, duration,
threads Thread may refer to: Objects * Thread (yarn), a kind of thin yarn used for sewing ** Thread (unit of measurement), a cotton yarn measure * Screw thread, a helical ridge on a cylindrical fastener Arts and entertainment * ''Thread'' (film), 2016 ...
, queues, IO and processor affinity, and reporting. DiskSpd works on desktop versions of Windows 7, Windows 8,
Windows 8.1 Windows 8.1 is a release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on August 27, 2013, and broadly released for retail sale on October 17, 2013, about a year after the retail release of its pre ...
, Windows 10, as well as Windows Server 2012, Windows 2012 R2, and Windows Server 2016. It is licensed under MIT License and the source code is available on GitHub.


Example

Benchmark two drives (C: and E:) using a 100 MB test file, and run the test for a duration of 60 seconds (the default is 10). C:\>diskspd -c100M -d60 c: e:


See also

*
Iometer Iometer is an I/O subsystem measurement and characterization tool for single and clustered systems. It is used as a benchmark and troubleshooting tool and is easily configured to replicate the behaviour of many popular applications. One commonl ...
*
ProcDump ProcDump is a command-line application used for monitoring an application for CPU spikes and creating crash dumps during a spike. The crash dumps can then be used by an administrator or software developer to determine the cause of the spike. ProcD ...


References


External links


TechNet DiskSpd: A Robust Storage Performance Tool
*
Using Microsoft DiskSpd to Test Your Storage Subsystem
{{Microsoft FOSS Command-line software Benchmarks (computing) Free software programmed in C++ Microsoft free software Software using the MIT license Storage software Utilities for Windows