|
Платформа не освобождает память | ☑ | ||
---|---|---|---|---|
0
alexmobile
29.04.14
✎
12:55
|
В УТ 10 есть механизм хранения файлов и изображений к объектам (на верхней командной панели кнопка "Файлы"). Так вот, платформа сильно подъедает память при просмотре изображений из хранилища дополнительной информации, и при закрытии формы не освобождает ее.
Поиск в инете дал результат, что я не первый кто сталкивался с подобной проблемой. Разработчики обращались в 1С, оттуда отвечали, что это "Особенность поведения кэш 1С предприятия", и решений не давали. Сообщение датировано 2011 годом. Сейчас можно обойти эту "особенность"? Как можно принудительно очистить кэш? |
|||
1
ДенисЧ
29.04.14
✎
12:56
|
Перезапустить 1с.
Она её не подъедает, а захватыывает для дальнейшего использования |
|||
2
alexmobile
29.04.14
✎
12:59
|
(1) так устанешь перезапускать.
|
|||
3
Todorov
29.04.14
✎
13:13
|
На ночь на сервере поставить перезапуск сервиса 1С?
У одного клиента манагеры добавляли картинки к товарам, так вместо того, чтобы написанным батником сжимать картинку до 30-40 кБ, они кидали их прямо с фотика. Ну, что с базой стало, пояснять не надо :-) Так вот, вызвали по причине: что-то база РЕЗКО перестала шевелиться (вчера норм, сегодня тормоза полные), и вечером очень долго открываются документы у манагеров. В порядке размышления: а что если сделать корпоративный веб-сервер, куда скидывать описания хоть в 3D или потоковом видео, а в описание товара в УТ только указывать ссылочку куда надо. Не? |
|||
4
Godofsin
29.04.14
✎
13:16
|
(3) "уда скидывать описания хоть в 3D или потоковом видео, а в описание товара в УТ только указывать ссылочку куда надо" - мы так и работаем, в базе не храним, ибо докуя.
|
|||
5
alexmobile
29.04.14
✎
13:20
|
(3) файловая база
картинки в среднем 1мб, но 1с-ка кэширует их в памяти на >100мб, просто после просмотра. |
|||
6
alexmobile
29.04.14
✎
13:22
|
+(5) каждую картинку на >100мб. 7 картинок посмотрел, гиг памяти съеден.
|
|||
7
Todorov
29.04.14
✎
13:28
|
(5) Многовато как-то получилось. А нельзя картинки сжать? Размер поменьше поставить, или разрешение?
(6) Т.е. если открыть одну картинку, кэширутся все? Так получается? Или одна 1МБ картинка превращается в 100 МБ? Она что, в bmp конвертируется? Ужас какой-то. Кстати, в каком формате картинки? Попробуйте все-же сделать как в (3). Движок какой-ниб. свободный типа joomla и туда все картинки, инструкции и т.п. (типа сканов сертификатов) - и удобно, и серверу легче жить. |
|||
8
alexmobile
29.04.14
✎
13:36
|
(7) походу придется на ссылках делать.
Для каждой открытой картинки размером на диске 1,5мб платформа выделяет более 100мб кэша. Картинки в jpeg. |
|||
9
alexmobile
29.04.14
✎
13:54
|
Посмотрел в УТ 11 с механизмом хранения файлов на томах, там такая-же "песня", 3 картинки по 2мб подгрузил, под кэш ушло 0,5гб.
|
|||
10
Godofsin
29.04.14
✎
13:55
|
(8) Я тебя обрадую и скажу, что платформа все равно будет кушать оперативу
|
|||
11
Todorov
29.04.14
✎
14:17
|
(10) ну не настолько же. И пусть лучше ОЗУ расходуется на более полезные вещи, чем картинки из описаний. Хотя да, платформа 1С, наверное, сожрет всю память, какая только есть, хоть сколько ее будет. Возможно, еще и утечки не все выловили.
|
|||
12
H A D G E H O G s
29.04.14
✎
14:50
|
1) Да, есть такая фигня.
2) Да, она жрет и не отпускает память. 3) Да, потом картинки не отображаются и не печатаются, пока не пройдет несколько минут, после чего при выполнение произвольного кода память может отпуститься и картинки снова отобразяться, но до поры. 4) Да, 1С говорит, что это кэширование. 5) Да, есть механизм борьбы - сохранение картинок на диск и вывод картинок в ПолеHTMLДокумента. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |