Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Вторая копия приложения грузит цп  (Прочитано 730 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн max5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Мне надо запустить две копии одного приложения, сами приложения никаких проблем с этим не имеют. Если скомпелировать под windows все работает без проблем, а вот под ubuntu появляются проблемы. Я скопировал всю директорию с приложением и поменял имя исполняемого файлы, при любой из этих копий в одиночку никаких проблем, но стоит запустить вторую копию она начинает беспощадно кушать цп, при этом обе копии делают свою работу как положено. В чем может быть проблема? Приложение бот для warcraft3, копии подключаются к одному и тому же порту на удаленном сервере, больше ничего общего не имеют.
Может кто с таким сталкивался ил есть идеи как решить проблему. Повторюсь что такая проблема имеет место только под linux.

Оффлайн GrandPeter

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
    • Проект Голос это простой граф. интерфейс  для festival
Re: Вторая копия приложения грузит цп
« Ответ #1 : 20 Мая 2016, 22:33:40 »
А кто автор программы? Думаю тут надо отправиться в другой форум - по программированию.

Можете попробовать открыть 2 терминала.
В каждом выполнить set -x, затем из этой консоли запустить ПО.
Посмотреть вывод. Сравнить вывод при одиночном запуске и при парном.
После экспериментов выполним  set +x.
Если вывод ни чего не покажет, значит надо код смотреть и трассиировать, производить отладку.

В тексте программы могут быть части кода разные для ОС. Вероятно есть сбойное место в тексте для Linux.

Интересно, что происходит при отключенной сети.
Всё что не происходит - всё к лучшему!

Оффлайн max5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вторая копия приложения грузит цп
« Ответ #2 : 26 Мая 2016, 12:16:44 »
видишь ли проблема явно в сети, т.к даже разные приложения работающие по одному и тому же принципу, по отдельно работают как надо, а вместе грузят процессор. Как будто это связано именно с их сетевой активность, конфликт что ли какой то выходит.

Оффлайн GrandPeter

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
    • Проект Голос это простой граф. интерфейс  для festival
Re: Вторая копия приложения грузит цп
« Ответ #3 : 26 Мая 2016, 21:27:02 »
признаюсь, я не вижу пока проблем с сетью. Вижу что какая-то программа не может работать если запущена в два процесса, дважды и т.п.

Не исключаю, программа открывает один и тотже порт на ПК, не зависимо от количества запущенных экземпляров.
Запустив 2 программы они пытаются работать через один и тот же порт. Могут образовывать петлю и лавинообразно обмениться сообщениями. Или "течет" память, и какой-нибудь цикл не может завершиться. Или еще тысяча причин.

Философствовать ничего не делая можно долго, упорно, но абсолютно бесперспективно.
Всё что не происходит - всё к лучшему!

 

Страница сгенерирована за 0.077 секунд. Запросов: 25.