$size) { $parts = array_values(array_filter(preg_split("/[:\.]/", $prefix))); $index_of_hash = 0; foreach ($parts as $idx => $part) { if (strlen($part) === 64) { break; } else { $index_of_hash++; } } $bin = implode(":", array_slice($parts, $index_of_hash + 1, 3)); if (!isset($sizes_by_bin[$bin])) $sizes_by_bin[$bin] = 0; $sizes_by_bin[$bin] += $size; } $total_user = array_reduce(array_values($prefix_sizes), function ($total, $sizes) { return $total + array_sum(array_values($sizes)); }, 0); header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); print "
";

print "Free: " . round(apc_sma_info()["avail_mem"]/1024/1024, 2) . "MB\n";
print "Total user: " . round($total_user/1024/1024, 2) . "MB\n\n";


foreach (sort_sizes($prefix_sizes) as $prefix => $sizes) {
  print_size($prefix, array_sum(array_values($sizes)));
}

print "\n";
print "apcu_backend by prefix:";
print "\n\n";
foreach (sort_sizes($sizes_by_bin) as $bin => $size) {
  print_size($bin, $size);
}
print "
";