q.....n
q.....n
Hej,
Znacie jakieś dobre narzędzia na Linuxa do szukania wycieków pamięci oraz poprawności kodu C++?

Wiecie czy istnieje sposób na pokazanie w Valgrind, która dokładnie zmienna jest niezainicjalizowana?

Mam takie logi, lecz w linijce mogą znajdować się również inne poprawne zmienne, dlatego znajdowanie tej konkretnej zmiennej jest trudne:
  • Najlepsze
  • Wszystkie komentarze
ponton
Blitzkrung
Blitzkrung
@jaktrwogatonawykop: nie ma to jak opinia eksperta z magazynu w Holandii ( ͡° ͜ʖ ͡°)
r.....t
r.....t
#gprof2dot na #linux i życie stało się prostsze

#valgrind #testowanieoprogramowania

CPU profiling z danych cachegrind.
  • Najlepsze
  • Wszystkie komentarze
Fristo
@rzet: cooo Ty do nas mówisz? :|
venomik
@rzet: Wlasnie, rozwiń :)
r.....t
r.....t
Jak najlepiej sprawdzać zużycie pamięci procesu w #linux?

używam top na centos/redhat 7
top -p $(pidof ) -b -d 2 | tee -a
pokazuje mi inne liczby niż #valgrind
  • Najlepsze
  • Wszystkie komentarze
c.....o
c.....o
@rzet: Nie da się w #linux dokładnie tego stwierdzić.
Można tylko "na oko".
Spróbuj pmap -x PID.

Polecam poczytać - What every programmer should know about memory oraz Understanding the Linux Virtual Memory Manager
WMPP
WMPP
1
@rzet: Ciężka sprawa... Wiesz że na linuksie nie da się jednoznacznie powiedzieć ile pamieci używa proces? :D Jeśli chcesz uzyskac informację ile potrzebuejsz miec pamięci w kompie aby uruchomić dany proces bez swapowania, to radzę uzyć: https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py . Ale to też nie jest w 100% prawdziwe.