Как узнать, как быстро определенный процесс получает доступ к DRAM?
Есть много способов контролировать использование процессора, объем памяти и т.д., Но есть ли утилита, которую я могу использовать для мониторинга пропускной способности памяти, используемой определенной программой? Нет, у меня нет доступа к исходному коду программы, это двоичный двоичный объект. И нет, ничто не идет в пространство подкачки.
По сути, я хочу профилировать пропускную способность ОЗУ программы по ряду аппаратных архитектур. Я знаю, что все механизмы кеширования могут усложнить ситуацию, но однажды кешируясь на процессоре (и инструкции, и данные), меня это не беспокоит. Что я хочу знать, так это скорость передачи данных между процессором и оперативной памятью, используемой определенным процессом.
Любые предложения, которые могли бы быть хорошим способом пойти по этому поводу, очень ценились бы! Спасибо!