Ehcache är utformad för att hjälpa datorn att lagra och tolka webb - relaterad information så att den kan få tillgång till information snabbare med mindre belastning på både datorn och servern den ansluter till . Trots flera optimeringar tekniker , kan den lagrade cachen från Ehcache tar upp en stor del av ditt system minne , men du kan enkelt lösa detta problem genom spolning , även känd som att ta bort , minnet från datorn . Instruktioner
en
Open Ehcache . Som standard har programmet ett gränssnitt som bara kan förmedlas med hjälp strängar av kod , liknar fönstrets Kommandotolken
2
Skriv följande kommando för att tömma cachen från programmet : .
import net.sf.ehcache.Elementimport net.sf.ehcache.CacheManagerimport net.sf.ehcache.Cache
def cachemgr = ny deltacache = cachemgr.getCache ( " deltaCache " ) katalog
def deltaclone = ny Cache ( " deltaCacheClone " , 10000 , null , true , cachemgr.getDiskStorePath ( ) , true , 120.120 , true , 120 , null ) cachemgr.addCache ( deltaclone ) katalog
println " migration väg att börja " println " Bildstorlek cache : $ { deltacache.getSize ( ) } " println " Storlek på klon : $ { deltaclone . getSize ( )} "
deltacache.getKeys ( ) . vardera { ele = deltacache.get ( det ) deltaclone.put ( nytt element ( ele.getKey ( ) , ele.getValue ( ) ) ) }
println " Bildstorlek cachen efter migreringen : $ { deltacache.getSize ( ) } " println " storlek av klonen efter migreringen : $ { deltaclone.getSize ( ) } "
println " migration slutförts .. "
deltacache.flush ( ) deltaclone.flush ( ) katalog
Detta kommer att spola cache och visa relevanta data, t.ex. mängden minne din dator sparas genom att fullfölja processen . Tryck på " Enter" för att köra kommandot
3
. Detta kan ta flera minuter eller bara några sekunder , till stor del beroende på mängden cacheminne för närvarande lagras på din dator . När du är klar , är du fri att avsluta programmet .