Skip to content

Commit f874fd8

Browse files
committed
Add memory usage in task status
1 parent 7581067 commit f874fd8

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

lib/task/sfBaseTask.class.php

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,25 @@ protected function showStatus($done, $total, $size = 30)
487487
$eta = $this->convertTime($eta);
488488
$elapsed = $this->convertTime($elapsed);
489489

490-
$statusBar .= ' [ remaining: '.$eta.' | elapsed: '.$elapsed.' ] ';
490+
$memory = memory_get_usage(true);
491+
if ($memory>1024*1024*1024*10)
492+
{
493+
$memory = sprintf('%.2fGB', $memory/1024/1024/1024);
494+
}
495+
elseif ($memory>1024*1024*10)
496+
{
497+
$memory = sprintf('%.2fMB', $memory/1024/1024);
498+
}
499+
elseif ($memory>1024*10)
500+
{
501+
$memory = sprintf('%.2fkB', $memory/1024);
502+
}
503+
else
504+
{
505+
$memory = sprintf('%.2fB', $memory);
506+
}
507+
508+
$statusBar .= ' [ remaining: '.$eta.' | elapsed: '.$elapsed.' ] (memory: '.$memory.') ';
491509

492510
echo $statusBar;
493511

0 commit comments

Comments
 (0)