|
Вопрос # 4 826/ вопрос открыт / |
|
Здравствуйте, эксперты! Подскажите пожалуйста почему при работе с реестром процессор загружается на 50 %. При этом все действия которые производятся - только считывание, ключей много. есть только один поток использующий Tregistry, т.е. он tregistry создаётся одиножды при FormCreate и уничтожается только при закрытии программы полностью.
В чём проблема? или может все действия запихать в Thread?
 |
Вопрос задал: eclipse (статус: Посетитель)
Вопрос отправлен: 16 декабря 2010, 20:53
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 10; последнее сообщение — 16 декабря 2010, 21:51; участников в обсуждении: 3.
|
min@y™ (статус: Доктор наук), 16 декабря 2010, 20:59 [#1]:
Процессор, небось, двухъядерный, да?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
eclipse (статус: Посетитель), 16 декабря 2010, 21:18 [#2]:
ага
|
|
min@y™ (статус: Доктор наук), 16 декабря 2010, 21:30 [#3]:
Я так и знал! 
Запусти поиск в Regedt32.exe. Эффект, могу поспорить, будет тот же.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
eclipse (статус: Посетитель), 16 декабря 2010, 21:32 [#4]:
Пипец! тупик?
|
|
eclipse (статус: Посетитель), 16 декабря 2010, 21:34 [#5]:
ВопШЭ выносит проц! Даже при простом поиске в regedit. И ак хавать это дело?
|
|
min@y™ (статус: Доктор наук), 16 декабря 2010, 21:38 [#6]:
Цитата (eclipse):
ВопШЭ выносит проц! Даже при простом поиске в regedit. И ак хавать это дело?
Надо забить на это дело, т.к. это нормально.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Вадим К (статус: Академик), 16 декабря 2010, 21:39 [#7]:
есть пара путей.
а) не искать. не будет выность.
б) написать свой поиск, разобрав структуру реестра.
в) сделать поиск в два потока. не факт, что искать будет быстрее, но грузить скорее всего будет на 100%.
г) перейти на системы, где нет реестра (и соответственно подобных проблем)
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 16 декабря 2010, 21:42 [#8]:
Цитата (Вадим К):
перейти на системы, где нет реестра (и соответственно подобных проблем)
+100500!
Начать с Ubuntu!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
eclipse (статус: Посетитель), 16 декабря 2010, 21:51 [#10]:
В общем сделал так - после поиска одной ветки убиваю созданный Tregistry, потом снова создаю.... и так до тех пор скока надо. почему-то меньше стала жрать.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|