-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
questionFurther information is requestedFurther information is requested
Description
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
]);
}
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested