![]() |
Компютер АМД Атлон ХР 2000+, мать солтек, оперативки 512 Мб и два венчестера 60 Гб. Стоит Мандрейк 9.2.
Когда запускаю програму clips и использую следующее перенаправление стандартных потоков ввода/вывода: clips < file1 > file. Процес запускается и работает вполне нормально, пока использование ресурсов процесора не доходит до 98 или ббольше %, тогда компютер просто перегружается. Пробывал понизить приоритет процеса но результат нулевой. Помогите разобратся, програма clips это програмная среда для разработки экспертных систем с использованием фактов и правил. Она работает с свом собственным терминалом. Когда запускаю програму без перенаправления потоков, то такой проблемы нет. Зарание спасибо за помощь! |
не может ли быть, что в поток передается инфа о чем то, что образует цикл. Например: получается так что clips пишит в файл что файл изменен, и сразу же обнаруживает что он был изменен... фиксирует изминение и тут же обнаруживает что он снова был изменен и что он изменен, и что он изменен....... Пример не очень хороший, но тем не менее... факт имеет место быть.
А вообще это надо спрашивать у тех, кто с ней реально работал |
Спасибо, за внимание к проблеме.
Мне нужно чтобы clips работал в режиме ожидания по мере посиупления инфрмации которая формируется при помощи php под apache. Поэтому я сделал фаил1 в который php записывает команды для clipsа, а clips в свою очередь должен их исполнять, так как я перенаправил поток ввода не из терминала а из файла1, а результат роботы должен писать в файл2. Просто необходимо интерактивная робота етих компонентов системы, и зарание неизвестно время поступления команд. Эту систему тестировал под досом, вроде работает, но условие разместить ее под линуксом. |
а если старт ее каждые 1,5,15 или кажждые пол часа старт программы
|
Этот вариант не подходит, так как пропадет эфект интерактивности (кто захочет дать запрос через инет и ждать хотябы 10 минут+время загрузки програмы с необходимым под него обеспечением+время ее работы).
Обьясните что это за команда Shell ulimited, и как с ней работать. Нашел лиш информацию, что с ее помощью можна выделять ресурсы для процеса. Добавлено: А можно ли зделать так чтобы програма была в так называемом ждучем режиме, и лиш при появлении инфы у входном потоке она активизировалась и обрабатывала команды, а потом опять переключалась в режим ожидания. |
ptm
а загрузка доходит до 98% в каком случае? даже во время простоя программы? (когда клиенты не оращаются) |
Да програма лиш запущена с параметрами перенаправления
потоков Насчет перегрузки компьютера все уже решилось, оказалось что ряд конденсаторов фильтра процесора слегка потекли, что привело к перегреву процесора 82 оС. Но проблема с использованием ресурсов процесора остались. |
Время: 02:19. |
Время: 02:19.
© OSzone.net 2001-