Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
devexpress richeditcontrol жрет оперативку
|
|||
|---|---|---|---|
|
#18+
Использую компонент richeditcontrol от devexpress в качестве просмотрщика файлов. Кликаешь на имя файла и его содержимое загружается в компонент. Документ подгружаю методом RichEditControl.LoadDocument (filename). Заметил особенность что документ подгружается постепенно, и при переходе на следующий, оперативная память не освобождается, а ее использование только увеличивается если кликать на разные файлы. Кто знает как избежать жор оперативки? Может есть какой-то корректный способ освободить память используемую компонентом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2015, 22:06 |
|
||
|
devexpress richeditcontrol жрет оперативку
|
|||
|---|---|---|---|
|
#18+
lex452, GC.Collect() или посмотреть, возможно в контроле есть какие то неуправляемые ресурсы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2015, 00:18 |
|
||
|
devexpress richeditcontrol жрет оперативку
|
|||
|---|---|---|---|
|
#18+
GC я тоже хотел попробовать. А в контроле ничего похожего не нашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2015, 07:14 |
|
||
|
devexpress richeditcontrol жрет оперативку
|
|||
|---|---|---|---|
|
#18+
Частично помогла сборка мусора, но мне кажется это не правильный подход, и все равно компонент может скушать пол гига оперативки при просмотре файла около 30 мегабайт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2015, 12:56 |
|
||
|
devexpress richeditcontrol жрет оперативку
|
|||
|---|---|---|---|
|
#18+
lex452Частично помогла сборка мусора, но мне кажется это не правильный подход Конечно это неправильный выход. Пусть система сама решает, когда запускать сборщик. Вообще, пока в системе есть память, она будет её потреблять и не отдавать. Ведь на сборку мусора нужно время, а зачем его тратить, если свободной памяти хватает? Вот закончит приложение работу, тогда и освободится память сразу вся. lex452и все равно компонент может скушать пол гига оперативки при просмотре файла около 30 мегабайт Ну и пусть кушает. Хай подавится! Отключи файл подкачки (временно) и запусти простенькую консольную программку, которая в цикле выделяет память (массив), скажем, по мегабайту. Следи, что произойдёт, когда память в системе кончится: отдаст ли память то приложение с richedit? Если да - значит всё нормально. А так, если есть реальная проблема, нужно профилировщиком памяти смотреть, что, где и когда её потребляет и не отдаёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2015, 17:18 |
|
||
|
devexpress richeditcontrol жрет оперативку
|
|||
|---|---|---|---|
|
#18+
petalvik, Проблема не просто в том что память кушается и мне ее жалко, а в том что комп начинает жутко тупить и приложение вместе с ним когда слишком много памяти съедается. А эта простенькая програмка может съесть несколько гигов. Хотя если отключить компонент то всего 60 метров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2015, 14:25 |
|
||
|
|

start [/forum/topic.php?fid=20&gotonew=1&tid=1401237]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 285ms |
| total: | 469ms |

| 0 / 0 |
