URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4639
[ Назад ]

Исходное сообщение
"Не могу понять почему perl в занимает 20 % ресурсов машины"

Отправлено alcat , 12-Сен-05 12:55 
Доброе ВСЕМ!!!
Есть у меня скрипт, который пишет каждые 10 секунд в базу под файрбёрдом,
как можно проследить или понять то что он(скрипт, перл) использует аш 20 процентов ресурсов, причем постоянно???

Содержание

Сообщения в этом обсуждении
"Не могу понять почему perl в занимает 20 % ресурсов машины"
Отправлено chip , 12-Сен-05 19:01 
>> Не могу понять почему perl в занимает 20 % ресурсов машины

каких ресурсов ?! памяти, процессорного времени, буферов io ?!

>Есть у меня скрипт, который пишет каждые 10 секунд в базу под
>файрбёрдом,
>как можно проследить или понять то что он(скрипт, перл) использует аш 20
>процентов ресурсов, причем постоянно???

iostat
systat
vmstat

ps: на самом деле слишком мало инфы



"Не могу понять почему perl в занимает 20 % ресурсов машины"
Отправлено DeadMustdie , 13-Сен-05 09:30 
>Доброе ВСЕМ!!!
>Есть у меня скрипт, который пишет каждые 10 секунд в базу под
>файрбёрдом,
>как можно проследить или понять то что он(скрипт, перл) использует аш 20
>процентов ресурсов, причем постоянно???

Потому что на Perl вы написали ресурсоёмкий программный перл.


"Не могу понять почему perl в занимает 20 % ресурсов машины"
Отправлено mthawk , 13-Сен-05 11:12 
>Доброе ВСЕМ!!!
>Есть у меня скрипт, который пишет каждые 10 секунд в базу под
>файрбёрдом,
>как можно проследить или понять то что он(скрипт, перл) использует аш 20
>процентов ресурсов, причем постоянно???

Скрипт цикличекский?
Или регулярно запускаемый (cron)

Если циклический то перед каждой новой итеррацией цикла нужно ставить задержку хотя бы 100 мсек. sleep(undef,undef,undef,0.1);
Если запускаемый, то только глубокий анализ кода.



"Не могу понять почему perl в занимает 20 % ресурсов машины"
Отправлено alcat , 20-Сен-05 11:45 
>Скрипт цикличекский?
>Или регулярно запускаемый (cron)
>
>Если циклический то перед каждой новой итеррацией цикла нужно ставить задержку хотя
>бы 100 мсек. sleep(undef,undef,undef,0.1);
>Если запускаемый, то только глубокий анализ кода.


Доброе mthawk !!!
работает он у меня циклически каждые 10 сек. пишу просто

while (++$c) {
&sw1('value');
sleep 10;
print "Прошло ".10*$c." секунд\n";
}

.........
может это все не так на самом деле делается???

в делфях я знаю есть timer, есть ли подобное в перле?

можно конечно это через крон запускать, но мне желательно запускать его каждые 10 сек ???


"Не могу понять почему perl в занимает 20 % ресурсов машины"
Отправлено mthawk , 20-Сен-05 17:46 
>>Скрипт цикличекский?
>>Или регулярно запускаемый (cron)
>>
>>Если циклический то перед каждой новой итеррацией цикла нужно ставить задержку хотя
>>бы 100 мсек. sleep(undef,undef,undef,0.1);
>>Если запускаемый, то только глубокий анализ кода.
>
>
>Доброе mthawk !!!
>работает он у меня циклически каждые 10 сек. пишу просто
>
>while (++$c) {
>&sw1('value');
>sleep 10;
>print "Прошло ".10*$c." секунд\n";
>}
>
>.........
>может это все не так на самом деле делается???
>
>в делфях я знаю есть timer, есть ли подобное в перле?
>
>можно конечно это через крон запускать, но мне желательно запускать его каждые
>10 сек ???


в данном случае нужно смотреть на процедуру sw1 ибо в этом коде отнимать ресурсы нечему.


"Не могу понять почему perl в занимает 20 % ресурсов машины"
Отправлено MindFood , 20-Сен-05 15:55 
>Доброе ВСЕМ!!!
>Есть у меня скрипт, который пишет каждые 10 секунд в базу под
>файрбёрдом,
>как можно проследить или понять то что он(скрипт, перл) использует аш 20
>процентов ресурсов, причем постоянно???


dprofpp спасёт гиганта мысли