Jak dowiedzieć się, jak szybki jest określony proces uzyskujący dostęp do pamięci DRAM?
Istnieje wiele sposobów monitorowania zużycia procesora, wielkości pamięci itp., Ale czy istnieje narzędzie, którego mogę użyć do monitorowania przepustowości pamięci wykorzystywanej przez określony program? Nie, nie mam dostępu do kodu źródłowego programu, jest to binarny obiekt blob. I nie, nic nie idzie w przestrzeń wymiany.
Zasadniczo chcę profilować przepustowość pamięci RAM programu na wielu różnych architekturach sprzętowych. Zdaję sobie sprawę, że wszystkie mechanizmy buforowania mogą komplikować sytuację, ale po zapisaniu w pamięci podręcznej procesora (zarówno instrukcji, jak i danych) nie przeszkadza mi to. Chcę wiedzieć, jaka jest szybkość przesyłania danych między procesorem a pamięcią RAM używaną przez dany proces.
Będziemy wdzięczni za wszelkie sugestie, co może być dobrym sposobem na osiągnięcie tego celu! Dzięki!
perf mem
z pewnością istnieje w perf 3.17.0 ...