Matterircd ja muut go-kieliset ohjelmat käyttävät liikaa muistia
Matterircd ja todennäköisesti muut pitkään ajossa olevat go-kielellä kirjoitetut ohjelmat käyttävät runsaasti virtuaalimuistia ja jossain vaiheessa vrituaalimuistin ulimit tulee vastaan aiheuttaen ohjelman kaatumisen SIGABRT-virheeseen.
Matterircd:n osalta ongelma korjaantui asettamalla ympäristömuuttuja MALLOCARENAMAX arvoon 2 komennolla export MALLOC_ARENA_MAX=2
Ennen tätä korjausta matterircd kasvatti muistinkäyttönsä liian suureksi alle kahdessa päivässä. Ympäristömuuttujan asettamisen jälkeen daemon on ollut ajossa puolitoista viikkoa ja virtuaalimuistin käyttö on vakiintunut puoleen gigaan.
Comments