Я работаю над приложением потокового мультимедиа, которое при запуске передает много данных на видеокарту.Процессор делает очень мало в момент, когда данные передаются, он работает на холостом ходу при почти нулевом проценте использования.
Я хотел бы отслеживать, какие машины испытывают трудности при отправке исходных данных, а какиеможет справиться, чтобы я смог получить минимальную рекомендованную спецификацию для аппаратного обеспечения наших клиентов.
Я обнаружил, что ПК с разъемами PCIe 1.1 x16 борются с исходными данными, передаваемыми по графической карте.
Мой ПК для разработки имеет слот PCIe 2.0 x16, и у него нет проблем с обработкой большого объема данных, которые первоначально отправляются на видеокарту.
Мне нужны цифры для подтверждения (или опровержения)моя точка зрения.
Что я хотел бы, чтобы иметь возможность определить:
На каком типе слотов установлена видеокарта?Какова скорость этого слота?Имя карты Gfx Версия драйвера карты Gfx
Но самое главное, поток данных через слот PCIe - например, если я могу показать, что шина PCIe перегружена данными, я могу указать на это как на горлышко бутылки.
Я знаю, что здесь также учитывается скорость системной памяти, например, данные передаются из ОЗУ по шине PCIe на графическую карту, так есть ли способ определить скорость системной памяти?
Наконец, я пишу на неуправляемом C ++, поэтому доступ к библиотекам .NET не возможен.