|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
||||||
while(1); Процессор грузится на 50%30.07.2012, 13:07. Показов 5420. Ответов 38
Метки нет (Все метки)
По мнению диспетчера задач винды проц згрузиться на 50% прогой типа
0
|
||||||
| 30.07.2012, 13:07 | |
|
Ответы с готовыми решениями:
38
Грузится процессор грузится процессор |
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
| 30.07.2012, 13:10 | |
|
Windows XP ? Всё понятно )))
0
|
|
|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
|
| 30.07.2012, 13:16 [ТС] | |
|
xADMIRALx, а можно отсюда по подробнее?)
0
|
|
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
| 30.07.2012, 13:18 | |
|
Invader_Zim, Да проста сталкивался с такой траблой,как она меня бесила еслиб ты знал,поэтому прыгнул на севен ну а потом уже на восемь ))) Сейчас сижу на восьмере и всем рад )))
Кстати решение проблемы должно помочь вывести цикл в отдельный поток UPD: Тупанул,что то не то,щас разбираюсь
0
|
|
|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
|
| 30.07.2012, 13:30 [ТС] | |
|
xADMIRALx, решение под ХР не сильно интересует, т.к. сейчас все в основном на 7-8. Просто лично мне они не нравятся)
0
|
|
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
| 30.07.2012, 13:37 | |
|
Invader_Zim, Запуск в другом потоке помог ) загрузка проца упала на 20%
0
|
|
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
| 30.07.2012, 13:41 | |
|
soon, Почему while(1); грузит проц на 50% )))
0
|
|
| 30.07.2012, 13:41 | |
|
Не по теме: xADMIRALx, А почему у меня 100% загружает? Windows 7
0
|
|
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
| 30.07.2012, 13:42 | |
|
Intel~lect,
Не по теме: Даж не знаю,видать проц одноядерный.
0
|
|
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
| 30.07.2012, 14:00 | |
|
soon, Ну я так понял что нужно уменьшить нагрузку на цп )))
0
|
|
|
Чайник
70 / 70 / 9
Регистрация: 15.02.2012
Сообщений: 475
|
|
| 30.07.2012, 14:02 | |
|
У меня CPU грузит на 25%, но это наверное потому что проц 4ёх ядерный.
0
|
|
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
| 30.07.2012, 14:03 | |
|
cactus09, интересно получается )) чем больше ядер тем меньше проц грузится,Видать винда контролирует что кому когда куда )))
0
|
|
|
200 / 200 / 78
Регистрация: 10.07.2012
Сообщений: 409
|
|
| 30.07.2012, 14:04 | |
|
100% - это загрузка всех ядер
соответственно, 50% - это загрузка одного ядра из двух или двух ядер из четырёх если создать два потока и в каждом запустить while(1), то как раз 100% и выйдет
0
|
|
|
Супер-модератор
|
|
| 30.07.2012, 14:05 | |
|
Вопрос Soon-а абсолютно правомерен: в чем, собственно, проблема? 50% мало? Надо, чтобы было 100%?
В детских книгах по программированию обычно пишут: избегайте холостых циклов...
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|
| 30.07.2012, 14:07 | |
|
Решение зависит от того, что происходит внутри такого бесконечного цикла.
Если код просто ожидает чего-нибудь, например, нажатие клавиши или изменения в файле, то это просто трата времени. Лучший вариант в таком случае -- изменение архитектуры приложения таким образом, чтобы ожидание производила какая-либо системная функция. Использование мультипоточности, мультизадачности или событиных библиотек выглядит наиболее логичным. Если код непрерывно обрабатывает какие-то данные, то большая загрузка говорит, что процессор используется самым эффективным образом. Чтобы понизить загрузку процессора и замедлить работу программы, можно воткнуть какое-нибудь системное ожидание внутри цикла. Например, sleep(0). Это приостановит выполнение приложения на время, пока ОС не прогонит остальные процессы. Обычно около 30-50ms на Windows, на Linux результат сильно зависит от менеджера задач.
0
|
|
|
Чайник
70 / 70 / 9
Регистрация: 15.02.2012
Сообщений: 475
|
|
| 30.07.2012, 14:11 | |
|
Действительно наверное от ОСи многое зависит, интерестно что будет если запустить из под доса?
Даже не верится что цикл занимает работу целого ядра
0
|
|
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
| 30.07.2012, 14:16 | |
|
cactus09, Цикл Аля Вирус ?
0
|
|
|
|
|
| 30.07.2012, 14:17 | |
|
2
|
|
| 30.07.2012, 14:17 | |
|
Помогаю со студенческими работами здесь
20
Грузится процессор Грузится процессор на 25-30% Процессор НЕ грузится больше 75% Процессор грузится в простое Процессор грузится на 100% Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|