Memória-műveletek naplózása: eszköz kerestetik

Fórumok

Kedves HUP-osok!

Egy modellezőprogram fejlesztésénél merült fel, hogy a futásidő jelentősen függ a memória-műveletek sorrendjétől (ez persze köztudott a cache-elés és a prefetching miatt), és ezt szeretném a konkrét problémában megvizsgálni.

Kérdésem: van-e olyan debug/profile eszköz, amely felügyelete alatt futtatva a kódot naplózódnak a memória-műveletek?

Egy ilyen dolog persze nagyon belassítja a futást, amíg aktív, de fontos adatokat szolgáltathat.

Azt gondolom, hogy ez egy általános probléma, biztos van rá megoldás (pl. egy virtuális gépen való futtatáskor és a virt.gép naplózik), csak én nem vagyok profi programfejlesztő.

Ja! Linux alatt lenne jó, ha menne.

Előre is kösz.

Hozzászólások

Keszen nem hiszem, hogy lenne, viszont vannak jo dynamic instrumentation framework-ok, amire epitve nem nehez osszerakni, pl. a pintool, vagy a valgrind.

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!