![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » При выполнении скрипта php процесс System съедает 30-50% CPU.. почему и как избежать? |
|
При выполнении скрипта php процесс System съедает 30-50% CPU.. почему и как избежать?
|
Старожил Сообщения: 186 |
Добрый день!
Сабж) Чуть-чуть о скрипте: исполняется долго, шлет HTTP-запросы на сайты и обрабатывает пришедшие ответы. Версия php 5.3. Процесс, исполняющий скрипт, - php-cgi.exe |
|
Отправлено: 00:22, 21-12-2010 |
Deadooshka Сообщения: 2565
|
Профиль | Отправить PM | Цитировать Значит столько требует...
Это вопрос логики скрипта, объема данных, приоритета процесса, работы интерпретатора PHP, мощности железа.... Оптимизируйте скрипт, пробуйте разные версии PHP... В цикле ставьте паузы, обрабатывайте меньшие объемы за раз, используйте более щадящие функции и т.д. например str_replace вместо preg_replace, где это возможно. Нужно пробовать разные варианты. |
Отправлено: 16:11, 21-12-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Но если бы скрипт был ресурсозатратным и требовал бы больших вычислений от машины, то ведь процесс php-cgi.exe (в моем случае) ел бы CPU. Почему же System так много требует на себя?
А что значит ставить паузы в циклах? break;? |
Отправлено: 19:06, 21-12-2010 | #3 |
Deadooshka Сообщения: 2565
|
Профиль | Отправить PM | Цитировать Возможно, это баг интерпретатора в конкретной ОСи. Особо узнать причину вряд ли получится, нужно тестировать. Это мб баг (если баг) проявляется с какой-то версией системного драйвера (например, при использовании сокетов), или брандмауэра... пишите разработчикам PHP.
Цитата evg64:
|
|
Отправлено: 19:47, 21-12-2010 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] PHP - Передача полезного значения(части) массива из одного скрипта php, в другой. | ilka | Программирование и базы данных | 8 | 02-11-2010 19:37 | |
VBS/WSH/JS - [решено] Пауза при выполнении скрипта | zavoruev | Скриптовые языки администрирования Windows | 7 | 14-09-2010 15:12 | |
Разное - [решено] Как избежать активации windows при смене материнской платы? | Terry | Лицензирование продуктов Microsoft | 9 | 06-03-2010 10:38 | |
Как уменьшить время работы php скрипта? | buhanov | Вебмастеру | 5 | 15-08-2008 22:21 | |
Как избежать reboot при загрузке. | avv | Железо в Linux | 7 | 17-09-2003 19:10 |
|