Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: как ресурсы системы зарезать..? Добавлено: 14.12.02 20:28  

Автор вопроса:  Rover

Хай олл... Тут одна небольшая проблемка возникла - в некоторые критические моменты работы программы (допустим, в бесконечном цикле) она начинает в первую очередь отжирать 100% CPU. Вроде проблема небольшая, но что-то никак не могу найти доку по тому, как это зарезать, скажем, чтоб более 30% не забирала...

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 -=Gork=-



ICQ: 9993198 

Вопросов: 8
Ответов: 229
 Web-сайт: olegm.wz.cz/
 Профиль | | #1
Добавлено: 14.12.02 21:21

Попробуй Priority поставить Low.

Ответить

Номер ответа: 2
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 14.12.02 21:42

Нужно не цикл бесконечный писать, а использовать таймер! Почитай книжку Крепкий орешек Visual Basic от Брюса МакКинни и научишься этому непростому искуству .

Ответить

Номер ответа: 3
Автор ответа:
 Rover



Вопросов: 13
Ответов: 12
 Профиль | | #3 Добавлено: 15.12.02 01:44

бесконечный цикл я для примера привел и вовсе не значит, что я его активно использую ;) в том случае, который у меня, вовсе не цикл бесконечный, а доунлоад файла. и когда он не может нормально приконнектится, он начинает жрать ресурсы системы. Вот в этом случае и надо не дать ему много ресурсов %)

ЗЫ. Никто так и не ответил, можно ли резать трафик при использовании URLDownloadToFileA из либа urlmon... :(

Ответить

Номер ответа: 4
Автор ответа:
  j3d1



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #4 Добавлено: 15.12.02 18:18

Чтоб прога в цикле не жрала 100% кэша на до в цикл в конце повесить  Sleep 10, это АПИ

Ответить

Номер ответа: 5
Автор ответа:
 Rover



Вопросов: 13
Ответов: 12
 Профиль | | #5 Добавлено: 15.12.02 18:50

Та что sleep можно заюзать это и так ясно. Меня больше интересует КАК ЗАРЕЗАТЬ РЕСУРСЫ. Вот допустим у меня заносятся 100000 записей в БД и я хочу чтобы программа использовала ровно 5 % CPU. Не больше, не меньше... Вообще в целом все приложение. Sleep'ом можно просто сделать паузу и не более....

Может, кто-нить все-таки знает как это сделать... Может, API есть такие... Я что-то не нашел...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам