GCspy är ett arkitektoniskt ramverk för insamling, överföring, lagring och uppspelning av minneshanteringsbeteende. Det ger nya bidrag till förståelsen av programmeringsspråkens dynamiska minnesbeteende (och särskilt objektorienterade språk som ställer höga krav på minneshanterares prestanda). GCspy arkitektur gör det enkelt att införliva i alla minneshanteringssystem: det är inte begränsat till sopor samlade språk. Det kräver endast små ändringar i det system där det ingår men ger en enkel att använda men ändå kraftfull data-samlande API. GCspy skalor för att göra det möjligt att visualisera mycket stora högar effektivt och effektivt. Det gör det möjligt att visualisera redan fungerande, lokala eller fjärrstyrda system och att köra dessa system i full fart utanför de punkter där data samlas in. GCspys visualiseringsverktyg presenterar denna information på ett antal nya sätt. Djup förståelse av programbeteende är avgörande för utformningen av nästa generations sopsamlare och explicita allokatörer. Hittills har det inte funnits några tillfredsställande verktyg för att hjälpa exploatören att få en förståelse för högbeteendet. GCspy har visat sig vara en praktisk lösning på detta dilemma. Det har använts för att analysera produktion Java virtuella maskiner kör applikationer av realistiska storlekar. Dess användning har avslöjat viktiga insikter i samspelet mellan applikationsprogram och JVM och har lett till utveckling av bättre sopsamlare.
Printezis och Jones skapade GCspy ramverk för analys av VM-minneshantering beteende REF.
GCspy: an adaptable heap visualisation framework
{'venue': "OOPSLA '02", 'journal': None, 'mag_field_of_study': ['Computer Science']}