[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как постичать сколько скрипт съедает ОЗУ
abit
Подскажите а как посчитать сколько съедает скрипт ОЗУ... мне нужно посмотреть на работу моей СМС какие модули съедают много ресурсов. да и все это надо проделать на PHP



Спустя 6 часов, 54 минуты, 9 секунд (8.09.2010 - 08:13) linker написал(а):
memory_get_usage() - сколько съедено памяти.
getrusage() - сколько съедено ресурсов.

Спустя 1 минута, 4 секунды (8.09.2010 - 08:14) Семён написал(а):
Цитата (linker @ 8.09.2010 - 09:13)
memory_get_usage()

в WINDOWS не будет работать

Спустя 1 минута, 44 секунды (8.09.2010 - 08:16) linker написал(а):
Семён
А не надо использовать винду, у человека наверняка хостинг с *никсом. Да и дело про CMS, значит тоже работать будет в основном на *никсах.

Спустя 3 минуты, 33 секунды (8.09.2010 - 08:20) Семён написал(а):
Цитата (linker @ 8.09.2010 - 09:16)
Семён
А не надо использовать винду, у человека наверняка хостинг с *никсом. Да и дело про CMS, значит тоже работать будет в основном на *никсах.

Такому же принципу следуют и разработчики ПО / игр, а не нужно использовать Linux, пользуйтесь Windows. Вы и они не правы. wink.gif

Спустя 2 минуты, 41 секунда (8.09.2010 - 08:22) linker написал(а):
Достаточно заглянуть в мануал, чтобы найти решение для винды, при условии работы PHP как CGI.
function memory_get_usage_by_tasklist()
{
$output = array();
exec( 'tasklist ', $output );
foreach ($output as $value)
{
$ex=explode(" ",$value);
$count_ex=count($ex);
if (eregi(" ".getmypid()." Console",$value))
{
$memory_size=$ex[$count_ex-2]." Kb";
return $memory_size;
}
}
}

echo memory_get_usage_by_tasklist();
Ну хреновая винда, не предназначена она для для таких вещей. Ставить и серьезно работать в продакшене с апачем и пхп на виндовом серванте - верх маразма. Хорошая винда - это хороший десктоп для игр и офисного планктона, остальное не ее конек.

Спустя 4 часа, 6 минут, 58 секунд (8.09.2010 - 12:29) FatCat написал(а):
Цитата (Семён @ 8.09.2010 - 09:14)
memory_get_usage()


в WINDOWS не будет работать

У меня под денвером почему-то работает.

Спустя 2 минуты, 15 секунд (8.09.2010 - 12:32) linker написал(а):
FatCat
Оно скорее всего не дает корректное значение, а так конечно работает.

Спустя 3 часа, 16 минут, 37 секунд (8.09.2010 - 15:48) brdm написал(а):
У меня дает что-то вроде этого 13я096 Kb.
А всетаки интересно как это привести в порядок для php4 (Denwer)?

Спустя 2 часа, 29 секунд (8.09.2010 - 17:49) FatCat написал(а):
Дает вполне корректную разницу. Меряется в начале скрипта и в конце и считается разница. Под денвером и под юникс-хостингом у одного и того же скрипта получаются практически одинаковые цифры.

Спустя 2 часа, 31 минута, 58 секунд (8.09.2010 - 20:21) abit написал(а):
да да хостин с юниксом ... точнее свой арендованный сервак

ну хорошо все понятно спасибо огромное за подсказку
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.