!7 sclass whatever extends DynModule { JComponent visualize() { ret jcenteredlabel("Emergency restart enabled."); } void start { super.start(); doEvery(30000, rcheckIt); } void checkIt { temp enter(); long megabytes = oshi_currentProcessResidentSize()/oneMegabyte(); if (megabytes >= 1024) { localMechLog("Emergency shutdowns", "Emergency shutdown at " + localDate() + " because of too much memory use ("+ megabytes + " MB)"); dm_restartOS(); } } }