![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Здравствуйте. Дело в том, что моя программа отправляет систему в глубокий нокдаун по непонятной мне причине. Вот как моя программа работает:
выполняется 23 итерации цикла, в каждой из которых происходит 1) копирование файлов и 2) запуск другой программы (всё посредством system), далее 3) с помощью glob проверяется наличие файла, и если он существует, то 4) выполняется запуск ещё 1 программы с передачей данных через пайпы. Самое интересное, если убрать действие 4), то всё работает очень быстро, а если вернуть, то происходит следующее: выполняется 6-8 итераций с нормальной скоростью, затем до 12-той итерации со скрипом и дальше система виснет, причём винчестер усиленно работает. ![]() Вот функция, выполняющая шаг 4):
Возможно, это связано с появлением сильного ветвления процессов. Помогите решить эту проблему. Буду очень благодарен. ![]() |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
возможно но 23 процесса - это не сильно много (хотя плодить зомби не следует ![]() если программа не большая, выложи весь код Это сообщение отредактировал(а) MAKCim - 28.6.2008, 18:31 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
|
|||
|
||||
Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
А сколько ресурсов у вас съедает этот Сheck.core ? Може дело просто в том что отработанные check.core остаются в памяти, вся память сьедается и систему уходит в своп? Что vmstat показывает когда система тормозит? (параметры si и so в частности)
PS. А вообще зачем это все на C писать? задачка для шелла.. -------------------- Бонифаций. |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
CPlusPlusFAN,
заархивируй и скинь сюда окружение (то, к чему применяется программа) попробую разобраться -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Извиняюсь, что долго не отвечал. Был в отъезде.
Там надо будет ещё в БД записывать. У меня вопрос, что отсылать? Файлы, которые копируются, запускаются и удаляются программой? Это сообщение отредактировал(а) CPlusPlusFAN - 2.7.2008, 02:15 |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
все, что необходимо для корректной работы программы (чтобы можно было тестировать) -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Вот архив со всеми файлами.
ЗЫ Чё то он отказался .tar.gz присоединять, пришлось винраром его. Это сообщение отредактировал(а) CPlusPlusFAN - 3.7.2008, 15:30 Присоединённый файл ( Кол-во скачиваний: 2 ) ![]() |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Ура!
![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |