JavaScript is currently disabled.Please enable it for a better experience of Jumi. Hjälper sluta slösa minne

En ny funktion i utvecklimungsmijön Segger Systemview håller koll på att du inte slösar med minne som du inte använder.

Om kod glömmer att avboka minne som inte längre används så kräver tillämpningen onödigt mycket minne och kan till och med krascha om minnet tar slut.

De här är något som utvecklare enligt Rolf Segger – Seggers grundare – har bett om hjälp med att hålla koll på. Därför har Segger nu adderat en heap monitor till Systemview.

Den del av minnet som används kallas heap, högen, och informationen om hur den utvecklas presenteras enligt Segger på ett intuitivt sätt.

I vissa tillämningar allokeras minne på högen för hela programkörningen. Andra tillämpningar är beroende av att minne återvinns. Det problem som monitorn spanar efter är en hög som långsamt växer. Det kan tyda på en så kallad minnesläcka – att kod bokar nytt minne utan att lämna tillbaka det som förbrukats.

Monitorn kan övervaka flera högar samtidigt och den kan hålla koll på högen oavsett om det är din egen C-kod eller operativsystemet som bokar.

Belastningen på målsystemet ska vara minimal.

Rolf
Segger

– Dynamisk lagring används i allt större utsträckning i inbyggda system, säger Rolf Segger.

– Ingenjörer brukade försöka undvika det på grund av svårigheten att övervaka användningen. Med Systemview har övervakning och hantering av dynamisk lagring gått från att vara något att undvika till att bli något hanterbart.

För att testa är det bara att ladda ner Systemview och sätta igång. Den är gratis för utbildning och utvärdering.

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)