Segue un semplice script che prova ad allocare dati i RAM per verificare l’effettivo limite di PHP o eventuali OOM prima:
\n";
function tryAlloc($megabyte){
echo "try allocating {$megabyte} megabyte...";
$dummy = str_repeat("-",1048576*$megabyte);
echo "pass.
";
echo "Usage: " . memory_get_usage(true)/1048576;
echo " Peak: " . memory_get_peak_usage(true)/1048576;
echo "
\n";
}
for($i=10;$i<500;$i+=50){
$limit = $i.'M';
ini_set('memory_limit', $limit);
echo "set memory_limit to {$limit}
\n";
echo "memory limit is ". ini_get("memory_limit")."
\n";
tryAlloc($i-10);
}
?>In questo caso vengono eseguiti una serie di test fino a 500MB di RAM con step da 50MB, ma il limiti si possono variare nella riga for($i=10;$i<500;$i+=50)
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta