Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2011, 03:48   #1
Florento
Пользователь
 
Регистрация: 05.02.2011
Сообщений: 35
По умолчанию Глюки при загрузке ЦП

Столкнулся с следующей проблемой: программа ( вся ее работа происходит в отдельно потоке ) перестает просто работать на медленных компах при загрузке цп больше 70%. На более-менее новых, все нормально, работает четко. А на староватых ( 2 ядра, 2 гб) - перестает работать. Интерфейс не виснет, все ок. Перестает выполнять определенные действия на сайте (кликер). Может ли это быть как то связано с потоком? к примеру с его приоритетом? из за чего могут начинаться сбои? Приведу пример. Загружаю программу на старом компе. В TWebBrowser открываю страницу, на которой нужно работать. Нажимаю старт. 2 клика нормально делает, после 2 клика начинается загрузка контента сайта ( флеш ) и во время загрузки флеш начинает грузится проц. Поток умирает либо зависает.
Florento вне форума Ответить с цитированием
Старый 24.06.2011, 08:21   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и во время загрузки флеш начинает грузится проц.
Обнови влешплеер, и посмотри сколько файла подкачки задаешь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.06.2011, 09:35   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
вся ее работа происходит в отдельно потоке
Наличие потока не означает что работа проводится там. Есть синхронизация (synchonize) при которой поток останавливается и ждет основной поток. Эта тема про тот же поток?
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 24.06.2011, 12:12   #4
Florento
Пользователь
 
Регистрация: 05.02.2011
Сообщений: 35
По умолчанию

Да, это тема про этот же поток. Но со слипом уже все норм, разобрался. Дело было далеко далеко в функции. Цикл иногда закливилался в функции поиска хендла ИЕ.

А что за файл подкачки?

В потоке есть много синхронизаций. И глюки начинается именно при первой синхро. 2 клика делает в основном потоке, а потом дальше идут разные функций синхро. Пробовал на ноуте запускать. 4 гб оперативки, 2 ядра. 1 цикл прокрутил нормально, потом проц загрузился и он остановился. Происходит это именно при загрузке цп. У меня на компе когда программа работает - грузит 40% где то цп. И работает как часа. 20 часов проработало без глюков. А на слабеньких компах, почему то либо не работает при загрузке ( 2 клика только до первой синхро ), либо 1-2 раза цикл прокрутит, проц загрузится и цикл останавливается.

Последний раз редактировалось Florento; 24.06.2011 в 12:19.
Florento вне форума Ответить с цитированием
Старый 24.06.2011, 14:43   #5
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Как можно проц загрузить на 70% двумя кликами мышки? Фантастика...
FaTaL вне форума Ответить с цитированием
Старый 24.06.2011, 14:51   #6
Florento
Пользователь
 
Регистрация: 05.02.2011
Сообщений: 35
По умолчанию

Не моя программа грузит на столько проц. Система около 30%. + Прога около 10. А когда начинает грузит флеш контент, то тогда загрузка подлетает до 70%
Florento вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ГЛЮКИ при наследовании фреймов Delphi 7 AnTe Компоненты Delphi 3 10.12.2010 09:02
TMediaPlayer DisplayRect - глюки при изменении Dmitry333 Мультимедиа в Delphi 6 22.03.2010 22:35
глюки OnSelectCell при ресайзе грида в нем joker Компоненты Delphi 2 10.12.2009 12:09
глюки при численном интегрировании (Delphi) Bazookин Помощь студентам 5 23.04.2009 13:12