14.03.2005, 15:04 | #21 |
Участник
|
Кстати, на Территории 1С назревает обсуждение вопроса "А нафига нагородили свой интерфейс?"
http://www.kuban.ru/forum_new/forum9/files/221666.html может и получим ответ... когда-нибудь... И еще... предупреждю сразу. На Территории 1С архив не хранится и через некоторое время ветки убиваются. Если там будет что-то интересное - копируйте себе на диск. |
|
22.03.2005, 10:49 | #22 |
Moderator
|
Цитата:
Сообщение от mazzy
Цитата:
Сообщение от Дуд
Query, если не секрет - чем Вам так кнопки в 1С не нравятся?
Дело не в пристрастиях, и не в нравится/не нравится. Цена собственнонаписанного интерфейса - более 200Мег в памяти КЛИЕНТА. 1С не использует стандартные виндовые интерфейсные библиотеки. Но чудес не бывает. Значит 1Су надо загрузить в память свои библиотеки. А они пока очень и очень большие. Настолько большие, что работать на клиенте, где 256Мб памяти просто невозможно. А для разработки обязателен компьютер где стоит минимум 1Гб пямяти. Для игрушки завышенные требования к железу не являются критичными. Для офисного софта - являются. |
|
22.03.2005, 13:46 | #23 |
Участник
|
Цитата:
Сообщение от Dzemon
Это что, серьезно? Для 1Сv8 на клиентском компе нужно минимум 512 мегов памяти? А нахрена козе баян, извините?!
Давайте будем точными. 512 - это, конечно, не минимум. Народ умудрялся запускать и на 64. Речь идет о рекомендованном оборудовании. Официальные рекомендации здесь http://v8.1c.ru/overview/recomendations.htm Лучше собаководы на 1С-форумах советуют: 512мег на клиенте 1024мег для разработчика чем-болше-тем-лучше для сервера 1С:Предприятия. Опять же, будем точными. На 256Мб у клиентов начинаются жуткие тормоза из-за свопа с типовой конфигурацией УПП. Однако вполне можно создать какую-нибудь простенькую конфигурацию с нуля, которая и на 256Мб будет работать сносно. |
|
22.03.2005, 17:00 | #24 |
Участник
|
Насчёт "своего интерфейса" хочу возразить.
Если они действительно написали свои GUI-контролы, то максимум потратили на это 0,5-1Мб. Однако посмотрев на восьмёрку я там "своих" компонентов не увидел - всё что там есть (кроме грида) делается перекрытием пары Win-сообщений стандартный comctl-овских компонент (ну там типа WM_EARASEBKGD и WM_NCPAINT). Так что 200Мб вызваны совсем другими обстоятельствами. И еще хотелось бы заметить что память на клиенте - не самое узкое звено в сетевой SQL системе. |
|
22.03.2005, 17:14 | #25 |
Участник
|
Цитата:
Сообщение от =A=L=X=
Так что 200Мб вызваны совсем другими обстоятельствами.
И еще хотелось бы заметить что память на клиенте - не самое узкое звено в сетевой SQL системе. Про узкое звено... Это общие соображения или результат опыта общения с 8кой? |
|
22.03.2005, 17:24 | #26 |
Участник
|
кстати, сейчас посмотрел в bin-каталог 8ки.
Файлы *.dll занимают 99Мб в т.ч *ui.dll занимают 16Мб bin каталог Аксапты *.dll + *.exe = 29Мб для Навижина *.dll + *.exe = 14Мб |
|
22.03.2005, 17:36 | #27 |
Moderator
|
Я тоже считаю, что на custom controls ушло максимум 20Mb. Остальные 200Mb к скинам не имеют никакого отношения
|
|
22.03.2005, 18:16 | #28 |
Участник
|
А чего гадать?
Берем ФАР, список процессов. По очереди открываем Аксапту, Навижин, 1С. Смотрим. В пустой 1С и в УПП замер производился при открытом окне констант. В Навижин - при открытом главном окне Кронуса В Аксапте - при открытом главном окне демобазы Добавлено 1: На компьютере - 512Мб памяти. Добавлено 2: Мне лениво обновлять 1С, если кто-нибудь сможет выложить аналогичный файл для последних релизов 1С, буду признателен. Добавлено: ниже приведены результаты замера для 10 релиза. |
|
22.03.2005, 18:40 | #29 |
Moderator
|
По списку модулей процесса непонятно, которой модуль затребовал выделение памяти.
1C пустой занимает 50 мегов, из которых движок UI примерно 25 мегов. 1С вместе с УПП, судя по используемым DLL - те же самые 25 мегов |
|
22.03.2005, 19:13 | #30 |
Участник
|
1С клиент-сервер. 9 релиз. УПП.
Спасибо, Winter. Показатели уже намного лучше. |
|
23.03.2005, 08:23 | #31 |
Участник
|
Хех... ну и дела... у меня в WinXP comctl32.dll
( список контролов оттуда: · Animation Controls · Drag List Boxes · Header Controls · Hot-Key Controls · Image Lists · List View Controls · Progress Bars · Property Sheets · Rich Edit Controls · Status Windows · Tab Controls · Toolbars · Tooltip Controls · Trackbars · Tree View Controls · Up-Down Controls ) и comdlg32.dll (стандартные диалоги подбора цвета, шрифтов и т.п.) ВМЕСТЕ занимают меньше мегабайта! Поэтому 1С-овцы явно наворотили в своей BasicUI.dll (12 Мб) что то большее, чем просто интерфейс пользователя. Заглянув в раздел экспорта этой DLL-ки я увидел что это COM-сервер, поэтому очевидно что там (помимо прочего) находится прослойка между внутренним языком 1С и визуальными компонентами на форме (метамодель визуальных компонент в 1С), хотя и для этого что то многовато оно весит. :-) Та же "метамодель" классов-оболочек вокруг стандартных контролов в Delphi VCL занимает порядочно меньше места, так что остаётся только гадать, не на Visual Basic-е ли они написали *ui.dll-ки. :-D 2mazzy: про узкое звено - это опыт общения с аксаптой, к сожалению :-) периодически то и дело приходится обновлять статистику SQL-сервера (правда уже не мне :-) ) и вообще, основное время тратится на ожидание блокировок, когда кто то что то начинает разносить. Не думаю что в 1С что то в этом плане отличается в корне. А ею займусь очень скоро. |
|
23.03.2005, 11:19 | #32 |
Участник
|
Цитата:
Сообщение от =A=L=X=
периодически то и дело приходится обновлять статистику SQL-сервера
Предлагаю обсуждать администрирование и статистику в отдельной ветке. |
|
03.04.2005, 13:49 | #33 |
Участник
|
Продолжение замеров
http://forum.mazzy.ru/index.php?showtopic=...indpost&p=10274 Использование памяти в 10 релизе. Та же самая конфигруация УПП. Действительно, стало чуть получше с памятью Раньше (7 релиз): Хэндлов: 166 Байт в страничном файле: 200364032 Байт в стр. файле, пик: 216563712 Рабочее множество: 232280064 Рабочее множество, пик: 248467456 Байт в невыгруж. пуле: 9200 Байт в выгружаемом пуле: 156192 Сейчас (10 релиз): Хэндлов: 239 Байт в страничном файле: 167497728 Байт в стр. файле, пик: 187990016 Рабочее множество: 205008896 Рабочее множество, пик: 225443840 Байт в невыгруж. пуле: 10240 Байт в выгружаемом пуле: 181092 Private Bytes: 167497728 |
|
05.04.2005, 18:09 | #34 |
Участник
|
Релиз 8.0.10.27
Вариант с подключением к MS SQL --- Handle Count: 147 Page File Bytes: 106 864 640 Page File Bytes Peak: 111 669 248 Working Set: 64 086 016 Working Set Peak: 142 643 200 Pool Nonpaged Bytes: 8 592 Pool Paged Bytes: 153 316 Private Bytes: 106 864 640 --- |
|
05.04.2005, 18:22 | #35 |
Участник
|
А вот сервер:
Handle Count: 267 Page File Bytes: 2 637 824 Page File Bytes Peak: 2 818 048 Working Set: 1 921 024 Working Set Peak: 7 426 048 Pool Nonpaged Bytes: 5 560 Pool Paged Bytes: 27 920 Private Bytes: 2 637 824 ---- Но это не совсем корректно, нагрузки на этом сервере небыло. Один человек. |
|
30.06.2005, 17:56 | #36 |
Участник
|
[quote=Query]
Цитата:
Сообщение от Тимур
Ну в SAP R/3 тоже свой GUI.
1С же была всегда была одноплатформенной - DOS не будем брать в расчет. Неужели только несовершенность MDI подвигла их отказаться от стандартного интерфейса? А под NET они так же сами кнопки рисовать будут? |
|