Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Контроль потребления памяти
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
EgorViktorovich
Отправлено: 10 декабря 2013 — 02:21
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2013  
Репутация: 1

[+]


В файл include/page_tail.php.

Формула:
CODE:

$mem = round(memory_get_usage()/1024).'k(pik:'.round(memory_get_peak_usage()/1024).'k)';


Переменную подставляем в строку к "Script Execution time".

У меня сделано так:

CODE:
$mem = round(memory_get_usage()/1024).'k(pik: '.round(memory_get_peak_usage()/1024).'k)';
echo <<<FOOTER
<p class="cenbut">
Script Execution time: $totaltime, Memory: {$mem} &nbsp; &nbsp; {$_GZIP_STATUS}
</p>
</body>
</html>
FOOTER;


Теперь можно визуально наблюдать потребление памяти. От этого параметра зависит стабильная и безопасная работа всего скрипта.

(Отредактировано автором: 10 декабря 2013 — 02:29)

 
 
EgorViktorovich
Отправлено: 10 декабря 2013 — 05:23
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2013  
Репутация: 1

[+]


Добавляю: кто совсем плавает в программировании, нижний коде-бокс не копируйте.

Вам нужна только верхняя строка, где объявляется переменная:
CODE:
$mem = round(memory_get_usage()/1024).'k(pik:'.round(memory_get_peak_usage()/1024).'k)';


Вставьте эту строку перед echo <<<FOOTER:
CODE:
$mem = round(memory_get_usage()/1024).'k(pik: '.round(memory_get_peak_usage()/1024).'k)';
echo <<<FOOTER


Далее вставьте переменную $mem в строку с Script Execution time в удобное для вас место.


Пользуюсь своим скриптом и как выглядит строка в местной сборке не знаю. Кто более или менее разбирается, публикните сюда плиз.

Или киньте код от echo <<<FOOTER до конца файла.
 
 
gudman
Отправлено: 10 декабря 2013 — 05:27
Post Id



Супермодератор
ExBB Team
Supermoderator


Покинул форум
Сообщений всего: 351
Дата рег-ции: Дек. 2009  
Репутация: 19




у меня вот так получилось:
CODE:
$memory_usage_real = memory_get_usage(1)/(1024*1024);
$memory_usage_by_emalloc = round(memory_get_usage()/(1024*1024));

$mem = round(memory_get_usage()/1024).'k(pik: '.round(memory_get_peak_usage()/1024).'k)';
echo <<<FOOTER
<p class="cenbut">
Script Execution time: $totaltime, Memory: {$mem}
</p>
</body>
</html>
FOOTER;
ob_end_flush();
unset($GLOBALS['fm'],$lang);
exit;
?>

Вставляет надпись прямо в блок рекламы от яндекса.
 
 
EgorViktorovich
Отправлено: 10 декабря 2013 — 05:33
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2013  
Репутация: 1

[+]


gudman пишет:
у меня вот так получилось:


<p class="cenbut"> - сугубо мой класс Улыбка . А как в оригинале? Там вроде бы <center> был.
 
 
EgorViktorovich
Отправлено: 10 декабря 2013 — 09:16
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2013  
Репутация: 1

[+]


Для финальной версии код page_tail.php должен выглядеть так:

CODE:
if (!defined('IN_EXBB')) die('Hack attempt!');
$GLOBALS['fm']->_FcloseAll();
$totaltime = $GLOBALS['fm']->_TotalTime();
$_GZIP_STATUS = ($GLOBALS['fm']->_PageGziped === TRUE) ? 'Gzipped':'Gzip Disabled';
$mem = round(memory_get_usage()/1024).'k(pik:'.round(memory_get_peak_usage()/1024).'k)';
echo <<<FOOTER
<center>
<font color="#990000" size="1">
<!-- [Script Execution time: $totaltime] [Memory: $mem] [ {$_GZIP_STATUS} ] -->
</font>
</center>
</body>
</html>
FOOTER;
ob_end_flush();
unset($GLOBALS['fm'],$lang);
exit;
 
 
gudman
Отправлено: 10 декабря 2013 — 09:51
Post Id



Супермодератор
ExBB Team
Supermoderator


Покинул форум
Сообщений всего: 351
Дата рег-ции: Дек. 2009  
Репутация: 19




а зачем же строка закоментирована?
 
 
Отправлено: 10 декабря 2013 — 11:57
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




gudman
Так по своему даже удобнее. Информация для всех не видна.
Если же вам нужно посмотреть, чего там насчиталось - выведите просмотр исходного кода страницы и прочитайте.
 
 
Parapsixolog
Отправлено: 18 декабря 2013 — 13:23
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Сколько у кого получилось памяти съедает?
 
 
nikk
Отправлено: 21 декабря 2013 — 19:29
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




Parapsixolog пишет:
Сколько у кого получилось памяти съедает?



[ Script Execution time: 0.255 ] [ Memory: 1304k(pik: 2686k) ][
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0868]     [ ]