Fórum Root.cz
Hlavní témata => Software => Téma založeno: trutenc 27. 12. 2017, 15:53:17
-
existuje nějaký program pro zjištění, kolik bajtů dat bylo zapsáno/přečteno v RAM (od začátku spuštění případně během daného intervalu). Pokud možno i jakým programem/procesem.
Pro linux i windows i mac OS x.
-
Většina procesorů nic takového neumí. Pro výpis co tvůj HW umí viz perf list. Na amd64 tě asi bude zajímat LLC-loads a LLC-stores, pro detailnější vysvětlení viz dokumentace k danému procesoru.
-
Valgrind
-
valgrind predpokladam potrebuje nejake debug headre, ak sa zapne na vsetky systemove volania a ich monitorovanie, tak to zabije vykon systemu. A z pohladu valgrindu bude asi tzko zistit co slo realne do fyzickej pamate a co do virtualnej, aj ked nevravim ze tam nebude na to nejaka metrika. Celkovo je problem OPa tazko riesitelny... mozno nejake FB-DIMM pamate budu mat potrebne countre a nejakym sposobom ich mozno aj odreportuju.
-
valgrind predpokladam potrebuje nejake debug headre
Ne, Valgrind je runtime binární instrumentace.
ak sa zapne na vsetky systemove volania a ich monitorovanie
Zápis do paměti není systémové volání…
A z pohladu valgrindu bude asi tzko zistit
Ne, je na to přímo plugin (Cachegrind), kde si nastavíš velikost, asociativitu a další parametry a on to všechno spočítá.
co slo realne do fyzickej pamate a co do virtualnej
Buď jsem tě nepochopil, nebo máš trochu pomotané, jak virtuální paměť funguje.
mozno nejake FB-DIMM pamate budu mat potrebne countre a nejakym sposobom ich mozno aj odreportuju.
Co jsem zatím viděl, tak tohle počítal procesor (performance counters).
Problém je, že OP nenapsal, proč to vlastně chce - chce monitorovat celý počítač jako celek (proč?) nebo jednotlivé procesy, protože ladí memory bandwidth bottleneck? V tom případě ale nechce jenom součet všeho, ale chce mít anotované, kde se na paměť čekalo (protože může probíhat prefetch na pozadí a ten tě netrápí, protože procesor mezitím vykonává jinou užitečnou činnost) -- což třeba perf taky umí.
-
Kazdy modernejsi procesor ma performance counters, uz jen z duvodu sledovani cache miss / cache hit ratio.