You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Est-ce que c'est vraiment judicieux? On pourrait pas mettre une valeur assez haute pour être inhabituelle et comme ça détecter les grosses fuites mémoire quand on a du code qui traite des gros volumes et qui mange la ram, parce qu'en l'état, avec le memory_limit = -1 on ne se pose pas la question vu qu'il n'y a pas de limite.
<?php
boucle(4000000); //130mb
boucle(20000000); // 1gb
boucle(100000000); // 4gb
// avec le memory_limit=-1 si le script prends 4gb on ne le détectera pas forcement
function boucle(int $nbLoop)
{
$test = [];
for ($i = 0; $i < $nbLoop; $i++) {
$test[] = $i;
}
printMem();
unset($test);
}
function printMem()
{
$memBytes = memory_get_usage();
$memMegaBytes = round($memBytes/1000000);
$memGigabytes = round($memMegaBytes/1000);
var_dump([
'bytes' => $memBytes,
'megaBytes' => $memMegaBytes,
'gigaBytes' => $memGigabytes
]);
}
The text was updated successfully, but these errors were encountered:
Est-ce que c'est vraiment judicieux? On pourrait pas mettre une valeur assez haute pour être inhabituelle et comme ça détecter les grosses fuites mémoire quand on a du code qui traite des gros volumes et qui mange la ram, parce qu'en l'état, avec le memory_limit = -1 on ne se pose pas la question vu qu'il n'y a pas de limite.
The text was updated successfully, but these errors were encountered: