2009-01-27 10:43:26 +0000 2009-01-27 10:43:26 +0000
118
118

Как измерить производительность диска под Windows?

Я пытаюсь выяснить, почему мое приложение очень медленно работает на определенной машине (везде нормально работает). Я думаю, что я отследил проблемы с производительностью до того, как жесткий диск читает и записывает, и я думаю, что это просто очень медленный диск.

Какой инструмент я мог бы использовать для измерения производительности чтения и записи hd под Windows 2003 неразрушающим способом (разделы на дисках должны оставаться нетронутыми)?

Ответы (9)

199
199
199
2014-03-29 11:33:24 +0000

В Windows есть встроенная проверка производительности диска под названием winsat:

winsat disk -drive g

(Запуск winsat с правами администратора)

Дополнительная информация: Информация на диске winsat на technet.microsoft.com/en-us/library/cc742157.aspx

например:

C:\WINDOWS\system32>winsat disk -drive g
Windows System Assessment Tool
> Running: Feature Enumeration ''
> Run Time 00:00:00.00
> Running: Storage Assessment '-drive g -ran -read'
> Run Time 00:00:04.17
> Running: Storage Assessment '-drive g -seq -read'
> Run Time 00:00:08.64
> Running: Storage Assessment '-drive g -seq -write'
> Run Time 00:00:17.47
> Running: Storage Assessment '-drive g -flush -seq'
> Run Time 00:00:03.53
> Running: Storage Assessment '-drive g -flush -ran'
> Run Time 00:00:04.16
> Disk Random 16.0 Read 21.05 MB/s 6.0
> Disk Sequential 64.0 Read 38.29 MB/s 4.9
> Disk Sequential 64.0 Write 39.67 MB/s 4.9
> Average Read Time with Sequential Writes 1.324 ms 7.4
> Latency: 95th Percentile 2.585 ms 7.3
> Latency: Maximum 26.977 ms 7.9
> Average Read Time with Random Writes 1.299 ms 8.1
> Total Run Time 00:00:39.41
21
21
21
2009-01-27 10:45:43 +0000

HD Tach закончился. HD Tune выглядит эквивалентно: http://www.hdtune.com/

8
8
8
2016-03-08 21:05:03 +0000

Для тех, кто, возможно, ищет что-то, способное проверить сценарии типа SQL, есть Diskspd.exe , который заменил SQLIO.

8
8
8
2009-01-27 10:54:18 +0000

Вы можете использовать Perfmon для сбора физических дисковых счетчиков, например:

  • Физический диск (экземпляр)\Disk Счетчик передач/сек для каждого физического диска

  • Физический диск (экземпляр)\% Время простоя

  • Avg. Disk Queue Length

Или скачайте PAL (очень полезная утилита мониторинга) и используйте встроенный шаблон, ориентированный на операционную систему.

7
7
7
2014-04-24 10:47:47 +0000
6
6
6
2009-01-27 10:45:40 +0000

IOMeter сделает это. Он может проводить неразрушающий контроль, записывая в собственные файлы внутри разделов.

4
4
4
2009-01-27 10:50:52 +0000

Счетчики производительности в окнах могут показать вам скорость передачи данных, текущую очередь диска и т.д. для того, чтобы проследить фактическое узкое место на машине, когда ваше приложение работает. 0x2 и 0x2 и Посмотрите на объект производительности: Физический диск

И посмотрите особенно на очереди счетчиков. Диск может быть очень быстрым последовательным чтением рекламы, но как только он попытается получить доступ к диску одновременно, очередь может достичь максимума и дать вам ужасную производительность.

1
1
1
2009-01-27 10:46:30 +0000

Попробуйте с помощью эталонных программ Harddisk http://www.hdtune.com/ _COPY19_advdisk.htm.

0
0
0
2013-04-14 17:18:28 +0000

Кроме графического инструмента, если вам нужен подробный вывод для анализа производительности вашего раздела или жесткого диска, есть хороший инструмент под названием sqlio (от компании microsoft). Инструмент основан на CMD, но делает потрясающую работу, когда дело доходит до тестирования ввода-вывода. См: Windows Disk Performance test

Похожие вопросы

15
9
5
22
5