Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
1 | |
Загрузка ЦП на 100%07.10.2011, 14:12. Показов 5304. Ответов 39
Метки нет (Все метки)
Всем привет! Не подскажите, как вычислить из за чего программа грузит процессор? После запуска проги сразу загрузка повышается до 100%
0
|
07.10.2011, 14:12 | |
Ответы с готовыми решениями:
39
Некорректная загрузка N ядер на 100% (малая производительность) Загрузка цп 100%, при открытии диспетчера задач загрузка резко падает Загрузка ЦП всегда составляет 51%? Загрузка диска С составляет 100 ГБ из 100ГБ? Загрузка ЦП 100% |
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|||||||||||
23.11.2011, 13:49 [ТС] | 21 | ||||||||||
Хотел бы поднять тему. Нашел процессы которые грузят проц, но почему не могу понять.
0
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
23.11.2011, 13:55 | 22 |
ну я бы лично сразу подумал на вечный вайл, хотя я не уверен
0
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
23.11.2011, 14:20 [ТС] | 24 |
kzru_hunter, в конце цикла?
Между какими строками лучше поставить? Добавлено через 6 минут Flyer, While тут нужен бесконечный, т.к. это функции обмена информацией (или считывания показаний датчиков) с платы Ввода/вывода L-Card. Пока работает программа, должен работать цикл.
0
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
23.11.2011, 14:34 [ТС] | 26 |
kzru_hunter, почему то не хочет sleep(1) принимать, компилятор ругается
0
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
23.11.2011, 14:53 [ТС] | 28 |
kzru_hunter, не работает... написал Sleep(1) в конце цикла, а компилятор ругается на него
0
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
23.11.2011, 15:21 [ТС] | 30 |
kzru_hunter, ; - стоит сразу ... а ошибка такая:
C++ Error] Unit1.cpp(143): E2015 Ambiguity between '_fastcall Idglobal::Sleep(unsigned int)' and '__stdcall Sleep(unsigned long)'
0
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
23.11.2011, 16:28 [ТС] | 32 |
kzru_hunter, думаю, так должно работать. Вспомнил об двойном двоеточии, когда уже пришлось все закрыть) Программу на некоторое время заморозили. В ближайшее время проверю, отпишусь. Но подозреваю, проблему с загрузкой ЦП не решит. По крайней мере в полной мере...
0
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
23.11.2011, 20:52 [ТС] | 34 |
LK, как бы переделали эти циклы? ) если не сложно... у меня просто идей пока нет... замучился уже с ней...
0
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
24.11.2011, 07:42 [ТС] | 36 |
LK, думаю что, нет. Мне самому трудно сказать, т.к. программу писал другой программист, давно. И остается загадкой, было ли так изначально еще на старых компах (загрузка ЦП), или только на новых начало проявляться. Что в свою очередь, звучит абсурдно, имхо. И остается вопрос, если и раньше так грузился проц, то почему это не было исправлено...
В общем для начала, при следующей возможности попробую поставить Sleep. Если не поможет, буду пробовать цикл модернизировать.
0
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
24.11.2011, 08:38 [ТС] | 38 |
LK, Точно) Отличная идея) Хотя думаю результатов может быть только 2. Если в цикле есть дыра, то после первой итерации проц загрузится, а если нет, то будет все нормально. Т.к. я пробовал просто закомментировать места, где эти функции вызывались, загрузка упала со 100% до 37%.
0
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|
25.11.2011, 02:05 | 40 |
Возможно на старых машинах программа просто частично зависала и ОС справлялась с этим автоматически на время блокируя потоки из-за нехватки ресурсов. А сейчас подобной автоматической блокировки нет. Но это из разряда сценария к фантастическому фильму.
Мне кажется все намного проще, программа всегда работала некорректно и циклы уходили в никуда. Что очень вероятно, благодаря while(true). Ранее ОС сама ее стопорила, а теперь из-за всех сил пытается "закончить начатое". Либо все еще проще - изменились входные данные, которые не предусмотрены данными функциями. И теперь (опять же да будет while!) условия просто не выполняются.
0
|
25.11.2011, 02:05 | |
25.11.2011, 02:05 | |
Помогаю со студенческими работами здесь
40
Загрузка ЦП на 100% Загрузка ЦП 100% Загрузка ЦП до 100% Загрузка ЦП на 100% Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |