Мониторинг производительности DMA в Windows?

339
0xaryan

Почему DMA не указан в доступных счетчиках монитора производительности Windows? RDMA Activityуже присутствует, но не DMA. Можно ли контролировать DMA в Windows?

0
Какую полезную информацию вы ожидаете получить от * "monitor [ing] DMA in windows" *? (Подсказка: это риторический вопрос.) sawdust 7 лет назад 0
@ Sawdust Нет, это не риторический вопрос. Я простой студент университета, и я должен представить реальную статистику операционной системы, такую ​​как количество системных вызовов, информация о процессах и потоках и т. Д. Одна из концепций курса ОС была посвящена DMA и ее функциональности. Когда я посмотрел на список, я увидел, что DMA там нет. Сначала я подумал, что его там нет, потому что между процессорами и dma нет прямого обмена информацией (например, скорости ввода-вывода), так же как счетчик программ отсутствует в списке. Я попросил проверить это, если я прав или нет. 0xaryan 7 лет назад 0
Большая часть того, что находится в этом списке, будет информацией, которая на самом деле полезна для диагностики проблемы, такой как общая высокая загрузка ЦП или медленная передача диска. Что DMA дает вам, что все другие меры не могут или не могут быть измерены легче с меньшими накладными расходами? Отслеживание DMA, вероятно, будет трудным с точки зрения процессора, так как вы получите только смутное время, когда он начался и закончился, но вы ничего не можете сделать «в режиме реального времени» ... Счетчики программ станут одними из таких бесполезные меры, а также профилирование всей статистики потока до n-й степени будет более затратным, чем что-либо другое. Mokubai 7 лет назад 1
@ Ариец - Нет, мой вопрос к тебе был риторическим. Как соглашается Мокубай, статистика DMA (что бы это ни было) бесполезна. Чтобы получить какие-либо точные цифры, компьютеру потребуются дополнительные схемы. Любые усилия по сбору статистики с использованием программного обеспечения потребляют циклы ЦП на критическом уровне прерывания и задерживают последующие операции DMA. Но опять же, какова цель такой статистики? sawdust 7 лет назад 0
@sawdust В нашей статье о понимании производительности сети RDMA (https://www.usenix.org/system/files/conference/atc16/atc16_paper-kalia.pdf) обсуждается случай использования счетчиков DMA. Anuj Kalia 7 лет назад 0

1 ответ на вопрос

0
Anuj Kalia

Вы пробовали Intel PCM https://software.intel.com/en-us/articles/intel-performance-counter-monitor ? Я использовал его для мониторинга активности DMA в Linux.