Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
13 / 15 / 5
Регистрация: 01.05.2013
Сообщений: 357

Увеличить потребление ресурсов

30.07.2015, 23:37. Показов 1264. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем, сейчас запустил программку для подсчёта 2^1000000000000000000000000 и заметил такую вот странность: процессор не может нагружаться программой сильнее, чем на 25% :с Как можно увеличить потребление ресурсов, дабы ускорить программу?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.07.2015, 23:37
Ответы с готовыми решениями:

Потребление памяти и ресурсов процессора
Пишу программу. Можно ли узнать и записать в переменную сколько она использует памяти и на сколько нагружает процессор? Добавлено...

Большое потребление ресурсов процессора WebBrowser и WebSocket JS
Добрый день. Подключаюсь к серверу через веб сокет таким образом: public void Connect(WebBrowser wb) { ...

Накопление информации в RichTextBox увеличивает потребление ресурсов приложения
Здравствуйте господа ГУРУ!!!!!!!!!!!! Очень нужен совет. Программа на С# в МикроМягоком Визуале 2010. Работа прогри: считывает с с КОМ...

10
Кодогенератор
 Аватар для hepper
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
31.07.2015, 00:49
скорее всего ваша софтина использует только одно ядро.
Как вариант распараллелить исполнение - создать 4 потока и вних считать.
0
13 / 15 / 5
Регистрация: 01.05.2013
Сообщений: 357
31.07.2015, 01:45  [ТС]
hepper, т.е. 2*2 по 1000000 раз в 4 потока?

P.S. А это вообще нормально, что такое число считается уже 2 часа?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
31.07.2015, 02:46
jwplaster, можете попробовать поставить приоритет процесса в RealTime. Только учтите, если программа попадет в бесконечный цикл, спасти вас может кнопка питания)))
0
Заблокирован
05.08.2015, 10:47
Цитата Сообщение от insite2012 Посмотреть сообщение
можете попробовать поставить приоритет процесса в RealTime. Только учтите, если программа попадет в бесконечный цикл, спасти вас может кнопка питания)))
Немного путаете Windows и Unix.
В ОС Windows приоритет потока RealTime еще не означает что он будет работать в этом режиме )))
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
05.08.2015, 10:53
Цитата Сообщение от insite2012 Посмотреть сообщение
приоритет процесса в RealTime.
Наверное, это вы что-то путаете.
Цитата Сообщение от Dmitry_gdv Посмотреть сообщение
приоритет потока RealTime
Не замечаете разницы?
0
Заблокирован
05.08.2015, 11:08
))) В данном случае не имеет значения процесс или поток - смысл в режиме работы, который Microsoft определила под громким названием RealTime ...
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
05.08.2015, 11:21
Ребят, винда не такая тупая на самом деле, чтобы просто так позволять такие пляски с бубном,
через диспетчер задач, - она ставит высокий приоритет, а иногда вообще отсутствует доступ.
(см. аттач).


C#
1
2
Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime;
MessageBox.Show(Process.GetCurrentProcess().PriorityClass.ToString());
Выполнив код - выводит High. Можете у себя проверить.
Но, запустив от админа этот код - вроде как дает, выводит RealTime.
Миниатюры
Увеличить потребление ресурсов   Увеличить потребление ресурсов  
0
Заблокирован
05.08.2015, 11:48
Та да, но все дело в том, что винда в принципе не может осуществить выполнение кода в режиме RealTime -
рано или поздно процесс всеравно будет прерван (и не важно - какой у него приоритет).
Так уж она устроена
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
05.08.2015, 11:58
Я без понятия как там винда работает, но имея логические процессоры (на одноядерном проце)
или имея несколько ядер, думаю, можно выполнить код реалтайм на одном лог проце или ядре.
Но скорей всего винда позволит действительно тру-реалтайм код выполнить только в драйверах
или в 0-м кольце.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.08.2015, 11:58
Помогаю со студенческими работами здесь

Потребление ресурсов
Как померят сколько функция потребляет ресурсов?

Черезмерное потребление ресурсов
Приветствую Стал замечать повышенную загрузку процессора и озу Спасибо

Потребление ресурсов скриптами.
Всем привет. Вот у меня появился вопрос. Я пишу себе разные программки на php и мне надо знать сколько памяти потребляет скрипт и какую...

Потребление ресурсов компьютера VS2010-2015 версий
Потребление русурсов ПК(компютера) VS2010-2015 версий Давайте по говорим про студии и версии и их потребление есть VS2015...

Оставить приложение работающим и ограничение потребление ресурсов
Всем привет. Имеется vds на стороне с windows server 2008. Так же есть приложение сервер, которое должно оставаться запущенным круглые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru