Bug 3431

Summary: Не освобождается память
Product: WINE@Etersoft Reporter: Лебединский Александр <prof.alex1975>
Component: ОбщееAssignee: Andrey Vusik <night>
Status: CLOSED WORKSFORME QA Contact:
Severity: normal    
Priority: P2 CC: lav, mid, night, sonner
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 19610 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3932    
Deadline: 2011-05-14   

Description Лебединский Александр 2009-02-04 10:05:14 MSK
Судя по всему у wine есть проблемы с освобождением памяти. То ли 1С, то ли сам wine не хотят возвращать память системе после того как она уже не нужна.
Формировал "Технологический анализ бухгалтерского учет" из комплекта регламентированных отчетов для бюджетных учреждений, база не маленькая, формировался он часа 3, в результате процесс 1cv7s.exe "скушал" 538 мегабайт по показаниям top'а:

7673 alex       8 -10 3676m 538m  20m S   10  4.5 161:29.46 1cv7s.exe

Но и после закрытия окна с этим отчетом  в колонке RES значение не уменьшилось.

PS: Возникло ощущение, что с этим связаны и "тормоза" интерфейса. Когда программа запускается интерфейс перерисовывается терпимо. Но после открытия/закрытия десятка другого форм скорость перерисовки падает значительно, до 3-4 секунд приходится ждать обновления форм документов (печатные таблицы и того дольше). Пробовали открывать 50 дочерних окон, перерисовка занимала секунд 50. Понятно, что чем больше окон открыто тем медленнее отрисовывается интерфейс, но сокращение числа отрытых форм не делает скорость прежней, хотя, должно появляться ощущение ускорения.
Comment 1 Vitaly Lipatov 2009-04-25 14:21:27 MSD
Сколько памяти на машине, можно ли увидеть
$ free 
в момент, когда 1С тормозит?
Comment 2 Лебединский Александр 2009-04-25 18:14:20 MSD
(In reply to comment #1)
> Сколько памяти на машине, можно ли увидеть
> $ free 
> в момент, когда 1С тормозит?
> 

Объём ОЗУ 12 Гб, это терминальный сервер, тормоза в интерфейсе возникают и при одном клиенте, лишь бы было много окошек дочерних открыто.
Comment 3 Денис Баранов 2009-07-07 15:27:28 MSD
На последне сборке 1.0.10 eter25/eter18 ошибка актуальна?
Comment 4 Денис Баранов 2009-07-24 17:44:16 MSD
(In reply to comment #2)
> 
> Объём ОЗУ 12 Гб, это терминальный сервер,
> тормоза в интерфейсе возникают и при одном
> клиенте, лишь бы было много окошек дочерних
> открыто.
> 
А установка административная? Если да, то похоже вот на эту багу: http://bugs.etersoft.ru/show_bug.cgi?id=3911
Comment 5 Лебединский Александр 2009-09-03 23:09:42 MSD
Пожалуй баги нет. Когда готовился годовой отчёт голова была забита сильно, я не учёл того, что после того как отчёт был сформирован, я не закрывал таблицу с ним сразу, а формировал другие отчёты и перепроводил документы. Т.е. тут видимо фрагментация памяти была.

По скорости отрисовки, похоже на 3911, т.к. установка административная, не в терминале я такого эффекта добиться не могу.
Comment 6 Shestakov Dmitriy 2011-04-28 16:34:50 MSK
Ubuntu 10.04 х64
1С 8.2.13.205,
Комплексная автоматизация
1.1.5.1. База SQL сетевая

утечка памяти и тормоза интерфейса.

Протестировать.
Comment 7 Shestakov Dmitriy 2011-05-18 14:02:23 MSK
WINE@Etersoft version: 1.0.12-eter11/19
Xubuntu 10.10

Если пользователь в 1С:Предприятие 8.2 (8.2.13.219) открыткрывает калькулятор или календарь это вызывает 20-30% потребление процессора.
причем если календарь закрыть потребление остается прежним.. Если в Winecfg отключить управления декорациями окон в wine проблема исчезает



Воспроизведение.
Войти в 1с в режиме толстого клиента, нажать на кнопку календаря, наблюдать загрузку процессора..
Comment 8 Shestakov Dmitriy 2011-05-18 19:10:09 MSK
(В ответ на comment #7)
> WINE@Etersoft version: 1.0.12-eter11/19
> Xubuntu 10.10
> 
> Если пользователь в 1С:Предприятие 8.2 (8.2.13.219) открыткрывает калькулятор
> или календарь это вызывает 20-30% потребление процессора.
> причем если календарь закрыть потребление остается прежним.. Если в Winecfg
> отключить управления декорациями окон в wine проблема исчезает
> 
> 
> 
> Воспроизведение.
> Войти в 1с в режиме толстого клиента, нажать на кнопку календаря, наблюдать
> загрузку процессора..

Надо проверить на Ubuntu 10.10 + gnome.
Comment 9 Andrey Vusik 2011-05-18 23:53:38 MSK
> Надо проверить на Ubuntu 10.10 + gnome.

В Gnome и KDE проблемы нет.
Ubuntu 10.10 В vbox
eter11/19
У клиента проблема из-за xfce.
Мы не поддерживаем wine в нем.