Warning: session_start(): open(/var/lib/php/sessions/sess_405cvqd1fq60f65k4pvs2tte9b, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
import javax.management.*;
import javax.management.openmbean.CompositeData;
import com.sun.management.GcInfo;
import com.sun.management.GarbageCollectionNotificationInfo;
sclass GCPause {
long start, duration;
S name, cause, action;
toString {
ret "GCPause duration=" + duration + " ms, start=" + start + " (VM time). " + renderStructs(+name, +cause, +action);
}
}
static new Flag collectGCPauses_started;
static L collectGCPauses_list;
static void collectGCPauses() {
collectGCPauses(1000);
}
static void collectGCPauses(int bufferSize) {
if (!collectGCPauses_started.raise()) ret;
collectGCPauses_list = synchroList(LatestList(bufferSize));
onGCNotification(voidfunc(GarbageCollectionNotificationInfo info) {
GcInfo gcInfo = info.getGcInfo();
GCPause pause = nu(GCPause,
start := gcInfo.getStartTime(),
duration := gcInfo.getDuration(),
name := info.getGcName(),
cause := info.getGcCause(),
action := info.getGcAction());
collectGCPauses_list.add(pause);
});
}