Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];

Вниз

Утечки памяти в Delphi2006   Найти похожие ветки 

 
Loginov Dmitry ©   (2007-06-08 17:04) [0]

Как с этой хренью вообще работать можно? Через десять минут после загрузки среды дельфе уже не хватает оперативной памяти и это при том, что за это время выполняется всего один билд проекта и внесено в код пару десятков изменений (правлю модуль ок. 10 тыс. строк). Все начинает жууутко тормозить. Это что, глюк среды, или неизбежные особенности использования .Net (среда вроде на нем написана?...)? (Version 10.0.2151.25345)

Чувствуется, все эти разработки, идущие после Delphi7 - один СПЛОШНОЙ глюк, на котором хрен что толкового сделаешь...

А приходится переходить, ведь на Delphi7 фиг где счас лицензию достанешь :(


 
DVM ©   (2007-06-08 17:10) [1]


> Чувствуется, все эти разработки, идущие после Delphi7 -
> один СПЛОШНОЙ глюк, на котором хрен что толкового сделаешь.
> ..

D2007 - очень хорошо работает


> А приходится переходить, ведь на Delphi7 фиг где счас лицензию
> достанешь :(

неправда, купить можно.


 
turbouser ©   (2007-06-08 17:12) [2]

Компонентов нет сторонних?


 
Loginov Dmitry ©   (2007-06-08 17:15) [3]

> D2007 - очень хорошо работает


А чтоб это узнать, нужно выкинуть огромные деньги на предыдущие версии :(


> Компонентов нет сторонних?


RXLib только


 
isasa ©   (2007-06-08 17:15) [4]

DVM ©   (08.06.07 17:10) [1]
неправда, купить можно.


А вот ссылкой подтвердить? В, принципе, можно и D6 ...:)


 
DVM ©   (2007-06-08 17:17) [5]


> А чтоб это узнать, нужно выкинуть огромные деньги на предыдущие
> версии

Можно взять и посмотреть пиратскую для ознакомления.

У меня кстати и D2006 работала нормально, только мне не понравились все эти навороты интерфейса - не нужны они мне да и тормозно как-то.


 
DVM ©   (2007-06-08 17:18) [6]


> А вот ссылкой подтвердить? В, принципе, можно и D6 ...:)

http://www.intertade.ru/price.php?group=10965&type=2


 
Loginov Dmitry ©   (2007-06-08 17:20) [7]

Наблюдаю счас зависимость потребления памяти от нажатия на клавишу Enter (все в том же модуле с 10тыс строк)
при каждом нажатии Enter происходит увеличение потребления памяти в среднем на 15 МБайт. Интересно, это глюк среды, али как?


 
Германн ©   (2007-06-08 17:25) [8]

Удалено модератором
Примечание: Оффтоп...


 
Loginov Dmitry ©   (2007-06-08 17:26) [9]

Удалено модератором
Примечание: Оффтоп...


 
keymaster ©   (2007-06-08 17:28) [10]

Удалено модератором
Примечание: Оффтоп...


 
Rouse_ ©   (2007-06-08 17:30) [11]

Ну не знаю, у меня такое было когда редактировал сторонний юнит на 15 с чем то тыщь строчек кода. Вот при редактировании такого большого куска через час гиг оперативки и весь своб были загажены по самое не балуйся, только перезагрузка компа выручала. На меньших обьемах - даже не замечаю, это с учетом того что комп редко выключаю и среда может быть запущена по несколько недель.


 
Loginov Dmitry ©   (2007-06-08 17:31) [12]

А вот оффтопить не нужно здесь. Я говорю только то, что есть. Если не можете сказать, что нужно сделать, чтобы таких утечек не было, то не создавайте пустых сообщений.


 
Rouse_ ©   (2007-06-08 17:32) [13]

Чтоб такого небыло - разбей юнит на несколько маленьких. Рефакторинг спасет отца русской демократии :)


 
turbouser ©   (2007-06-08 17:32) [14]


> Loginov Dmitry ©   (08.06.07 17:15) [3]

RXlib. Для D2006. Ну да, ну да...
А если удалить сей пакет?


 
Loginov Dmitry ©   (2007-06-08 17:32) [15]

2Rouse_

[12] - это не к Вам ))


 
Loginov Dmitry ©   (2007-06-08 17:34) [16]

> RXlib. Для D2006. Ну да, ну да...


Есть такой порт. А что?


 
Rouse_ ©   (2007-06-08 17:34) [17]


> это не к Вам ))

Да я понял :) Но юнит ты действительно разбей на несколько, ибо умаяшся при редактировании.


 
Loginov Dmitry ©   (2007-06-08 17:35) [18]

> Чтоб такого небыло - разбей юнит на несколько маленьких.
> Рефакторинг спасет отца русской демократии


Разбивать нельзя. Любой другой бы разбил без раздумий, а вот этот - не могу/не хочу/не буду...


 
Rouse_ ©   (2007-06-08 17:37) [19]


> Разбивать нельзя

Тогда не выкрутишся... На 2007-ой не проверял, но на 2006 такой глюк есть точно. Переходи тогда на другую среду или найди сторонний редактор. Что-то подобное есть в инете, даже с автокомплешинами...


 
turbouser ©   (2007-06-08 17:37) [20]


> Loginov Dmitry ©   (08.06.07 17:34) [16]

Авторы уже давно забили на этот пакет, он дорабатывается некими
энтузиастами - запросто могли напортачить :)
Попробуй все-же отрубить его.


 
isasa ©   (2007-06-08 17:37) [21]

DVM ©   (08.06.07 17:18) [6]
Спасибо. Еще бы в Украине(Як мед, так и ложкою :) ).

Хотя, здесь, у большинства, я думаю, ситуация до боли проста. Дистрибют не нужен :), нужна лицензия на изготовление своих продуктов. Очень достали универсальные сферически-конерезательные инструменты ... :)


 
Rouse_ ©   (2007-06-08 17:38) [22]

А стоп - ну не разбивай - вынеси отлаженные куски кода во временные инклуды - таким образом уменьшишь расмер редактируемого блока без изменения логики.


 
Loginov Dmitry ©   (2007-06-08 17:39) [23]

> Но юнит ты действительно разбей на несколько, ибо умаяшся
> при редактировании.


Да ни в этом модуле суть. Его я и на семерке отредактирую.
У нас в фирме собираются купить 2 копии BSD2006. Но я уже сомневаюсь, стоит ли это делать...


 
Суслик ©   (2007-06-08 17:39) [24]

начни с тугезы

http://groups.google.ru/group/borland.public.delphi.ide.general/browse_frm/thread/2a98860da4516042/6c25c0dc83fef52c?lnk=st&q=delphi+2006+together+slow+dll&rnum=4&hl=ru#6c25c0dc83fef52c

может поможет

вот цитата, если открыть не сможешь

"
Other likely candidates are together suppport (although this is less of a
problem under update 2) and
a major bug with error insight which can leak memory like crazy (usually
when editting a large file).
Turning error insight off can be done easilly enough from options.
Disabling Together from the menu is not enough, you need to remove (or
rename) to the following:
"tgide100.bpl"
"borland.studio.together.dll"
from c:\program files\borland\bds\4.0\bin
Delphi will then adjust itself automaticaly on the next starup (click yes
when asked if you always want to skip the package).
"


 
Суслик ©   (2007-06-08 17:40) [25]

у меня есть модуля по 50к строк.
впослне сносно работает, если удалить тугезу и отключить ВСЕ code, error и insight в настройках среды.


 
Loginov Dmitry ©   (2007-06-08 17:43) [26]

> [24] Суслик ©   (08.06.07 17:39)
> начни с тугезы


Спасибо, попробую!


 
Суслик ©   (2007-06-08 17:44) [27]

главное отключи все insight"ы.
ну там, подчеркивание красненьким ошибок и все такое.


 
Kolan ©   (2007-06-08 23:28) [28]

> Через десять минут после загрузки среды дельфе

У тя хреновый комп. Работать можно вполне нормально.

> Как с этой хренью вообще работать можно?

Очень даже хорошо и приятно. Ты еще встроеным рефакторингом не пользовался. :)


> не хватает оперативной памяти

Открой Together и модуль с больши кол-вом классов. + Нарисуй например диаграмму деятельности.
Удивись что среда отожрала ~300метров
:)


 
Kolan ©   (2007-06-08 23:30) [29]


> error insight

Кстати поле него отходняк в Word"e. Вместо проверки орфографии жму F9 и не могу понять почему не попал на то место где ошибка :)


 
isasa ©   (2007-06-08 23:32) [30]

Господ программистов рекомендую обращать на  "невидимую" среду - Дизайн тайм и, соответственно, делать выводы.
Раз виснет - не может интерпретироать. Слишком сложно, можно выражаться проще....


 
Loginov Dmitry ©   (2007-06-09 00:06) [31]

> [27] Суслик ©   (08.06.07 17:44)
> главное отключи все insight"ы.
> ну там, подчеркивание красненьким ошибок и все такое.


Все сделал по инструкции :) Зверства с памятью прекратились. Теперь все нормально. А-то насовали, понимаешь, всякой фигни никому ненужной в IDE...


> У тя хреновый комп. Работать можно вполне нормально.


Вообще допотопный. Хлам. (Celeron 1.3, 512МБайт Dimm)


> Очень даже хорошо и приятно. Ты еще встроеным рефакторингом
> не пользовался.


Как нибудь побалуюсь в другой раз =)


> Нарисуй например диаграмму деятельности.
> Удивись что среда отожрала ~300метров


Видимо, очень полезная в хозяйстве штука )))


 
Kolan ©   (2007-06-09 00:10) [32]

> Видимо, очень полезная в хозяйстве штука

Кстати да, и к error insite я тоже привык сильно.


> (Celeron 1.3, 512МБайт Dimm)

Маловато, а почему не D7? Все равно все отключил&#133


 
Loginov Dmitry ©   (2007-06-09 00:20) [33]

> Маловато, а почему не D7?


Я ж счас Delphi2006 тестю. Вроде стала более-менее стабильно работать. Уже пол-часа держится на отметке 100 МБайт :)


 
Loginov Dmitry ©   (2007-06-09 09:42) [34]

Не, все равно не годицца :( Утечек памяти нет, однако набор текста идет по символу в секунду.
Сделали глюченный софт и к нему поди и зверские аппаратные требования приплели, чтоб косяки сгладить...


 
федот   (2007-06-09 10:03) [35]

Может быть все таки вы что то делаете не так?
Может быть стоит обновиться ? Вы SP2 поставили? А hotfix"es ? Их вышло около 12 штук.

ЗЫ Работаю в Д2006 уже больше года(над большим проектом) и нет никаких серьезных проблем.
Да память текла, но при отключении кодеинсайда это фиксится. + вырежте весь дот нет и не нужные пакеты.


 
федот   (2007-06-09 10:06) [36]

+ рекомендую обновить встроенный менеджер памяти на последню версию FastMM478
+ рекомендую установить DelphiSpeedUpV251


 
Kolan ©   (2007-06-09 10:09) [37]

> однако набор текста идет по символу в секунду.

Это outpost выруби. Я новый поставил себе он такой эффект дает. :(


 
Kolan ©   (2007-06-09 10:09) [38]

> Вы SP2 поставили? А hotfix"es ?

А хде их взять?


 
федот   (2007-06-09 10:52) [39]

SP2
ftp://ftpd.codegear.com/download/bds/bds_2006/english/arch/bds2006_en_arch_upd2.zip
http://dn.codegear.com/article/33688
http://turboexplorer.com/mirror#rollup
+ ищите сами остальные хотфиксы не вошедшие в ролуп.

ЗЫ предупреждаю если пиратка, регистрация слетит.


 
Loginov Dmitry ©   (2007-06-09 10:59) [40]

> Может быть все таки вы что то делаете не так?


Ну это ясно, что что-то не так :)


> Может быть стоит обновиться ? Вы SP2 поставили? А hotfix"es
> ? Их вышло около 12 штук.
+ рекомендую обновить встроенный менеджер памяти на последню версию FastMM478
+ рекомендую установить DelphiSpeedUpV251
SP2
ftp://ftpd.codegear.com/download/bds/bds_2006/english/arch/bds2006_en_arch_upd2.zip
http://dn.codegear.com/article/33688
http://turboexplorer.com/mirror#rollup
+ ищите сами остальные хотфиксы не вошедшие в ролуп.

ЗЫ предупреждаю если пиратка, регистрация слетит.


Буду иметь ввиду.


> Это outpost выруби. Я новый поставил себе он такой эффект
> дает


У меня такого добра и нету :)



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.057 c
8-1161605233
AlHAkim
2006-10-23 16:07
2007.07.08
Непонятки с влиянием Canvas.Pen.Width на скорость прорисовки


3-1175791322
Kley
2007-04-05 20:42
2007.07.08
Фильтрация при открытии формы


10-1118142311
Nevis
2005-06-07 15:05
2007.07.08
Диаграммы в Excel


2-1181835730
SerMaxx
2007-06-14 19:42
2007.07.08
Работа с Exel из Delphi


1-1178351020
nali
2007-05-05 11:43
2007.07.08
Ошибка при запуске делфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский