function GetInfoMemory()
{
exec('free -mo', $MemoryInf);
preg_match_all('/s+([0-9]+)/', $MemoryInf[1], $matches);
list($total, $used, $free, $shared, $buffers, $cached) = $matches[1];
// echo "Memory: " . $used . "/" . $total;
$MemoryInfo=array($free,$total, $used );
return $MemoryInfo;
}
exec - если это ваш сервер или у хостера разрешено выполнять эту функцию.
Так же обратите внимание что в PHP есть готовые функции но они позволяют узнать сколько использовано или выделено памяти для выполнения именно PHP скриптов, то есть не полную память
memory_get_usage Возвращает количество памяти в байтах, которое было выделено PHP скрипту на на данный момент.
memory_get_peak_usage() - Возвращает пиковое значение объема памяти, выделенной PHP
memory_limit максимальный размер памяти для выполнения скриптов на PHP
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)