Дмитриев Николай

32
Рейтинг

Nicolas_d
Николай Дмитриев



  •   Регистрация: 22.06.2007 (16 лет назад)

  •   Был(а) на сайте: 28.09.2023

Подписчики 2

Рейтинг 32

Недостаточно памяти и как узнать сколько доступно памяти для 1С 8.2

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструменты администратора БД

Думаю, некоторые сталкивались с предупреждением о нехватке памяти и падением платформы при выполнении какой либо сложной/тяжелой обработки. Попытаемся выяснить, сколько же всего доступно памяти для платформы 1С.

1 стартмани

17.12.2013    14360    23    Nicolas_d    45       

32

Комментарии

SoftwareКакие преимущества сервера 1С:предприятие x64 перед обычным х32?#3 06.07.15 13:20
(2) spezc, а не могли бы вы рассказать, что запускаете на сервере и какое количество пользователей у вас работает?
SoftwareКакие преимущества сервера 1С:предприятие x64 перед обычным х32?#1 06.07.15 11:19
Хочу узнать преимущества x64 сервера 1с 8.2-8.3 и в каких случаях его ставить просто необходимо (нагрузка в количестве пользователей, какие то особые конфигурации)? Мне пока не удавалось видеть системы (правда и пользователей было обычно не более 50ти), которые исчерпали бы лимит на 4Gb на процесс сервера 1с. Прошу рассказать словами или тыкнуть ссылкой. Google ничего толкового не дает.
HighLoadОчистка Кэша 1С 8.2, без удаления настроек. Для Windows 7 и XP.#11 11.12.14 11:26
криво написано, чистый код должен выглядеть вот так:
Код
If Exist "%USERPROFILE%\AppData\Roaming\1C\1Cv82" (

rem Удаляем все каталоги в 7
for /d %%i in ("%USERPROFILE%\AppData\Roaming\1C\1Cv82\*-????-????-????-*") do rmdir /s /q "%%i"

for /d %%i in ("%USERPROFILE%\AppData\Local\1C\1Cv82\*-????-????-????-*") do rmdir /s /q "%%i"

)

If Exist "%USERPROFILE%\Local Settings\Application Data\1C\1Cv82" (

rem Удаляем все файлы в XP
for /d %%i in ("%USERPROFILE%\Local Settings\Application Data\1C\1Cv82\*-????-????-????-*") do rmdir /s /q "%%i"

for /d %%i in ("%USERPROFILE%\Application Data\1C\1Cv82\*-????-????-????-*") do rmdir /s /q "%%i"

)

AdminНедостаточно памяти и как узнать сколько доступно памяти для 1С 8.2#41 17.01.14 10:10
(40) Osiris_, искусственно получается, я упоминал это в коментариях, т.е. фоновые задания выполняются в отдельном потоке, вроде даже каждое задание. Но, нагрузка так и идет на одно физическое ядро. Поэтому на рабочих серверах 1С рекомендуется выключать hyper threading, чтобы не делить физическое ядро на 2 виртуальных, дает некоторый прирост в скорости работы
AdminНедостаточно памяти и как узнать сколько доступно памяти для 1С 8.2#39 16.01.14 22:36
(38) haggart, по поводу снегопата, являюсь пользователем демо версии, она остановилась на 8.2.18.104. Меня пока устраивает. Обновил компоненту SciColorer, чтобы не было выпадений при отладке и все работает очень неплохо. Рабочие релизы стоят денег, покупать пока не готов, потому как есть надежда, что с 1С завяжу в пользу нормального программирования под вэб и сервисы, да мобильные приложения. Пока приходится работать "многостаночником" и 1С всех платформ и конфигураций, web разработка, разработка настольных приложениях
AdminНедостаточно памяти и как узнать сколько доступно памяти для 1С 8.2#37 16.01.14 22:05
(36) haggart, виндовый клиент писан не на .Net, чистые плюсы (С++). Ограничений на ядра нет, просто они не используются, лень компании делать полные реинжинириг и перестройку архитектуры существующего решения/платформы (может это будет в 9й версии платформы?). 8я платформа начинала развитие, когда многоядерность была в диковинку и никто не помышлял распараллеливать нагрузку программы на физические ядра. Компания нацелена на извлечение прибыли и пишут просто большой неоптимизированный код, как известно, железо нынче дешевле труда программистов. На многие просьбы писателей от конфигуратора 1С не дает ответов и решения. Конфигуратор в чистом виде просто убожище. Спасибо, что есть такие люди, как Орефков c его "снегопатом", который замечательно продолжает телепата из 7й платформы + плюшки опенконфа. Шота меня понесло ))
AdminНедостаточно памяти и как узнать сколько доступно памяти для 1С 8.2#23 19.12.13 10:49
(21) cool.vlad4, все верно поддержал, но только в том, о чем написал выше
AdminНедостаточно памяти и как узнать сколько доступно памяти для 1С 8.2#20 19.12.13 10:36
Хех, наверное завершу холивар про многопоточность 1С. Давайте расставим все точки над Ё. Сама платформа (в нашем случае клиент 1С, неважно какой тонкий или толстый) многопоточна, в этом сомнений нет. Достаточно заглянуть в монитор ресурсов:

Нет никаких сомнений, что через энное место запустить даже отдельные потоки для обработки данных (вспоминаем фоновые процессы), все работает очень даже ничего.
Но остается непреложным факт того, о чем я и говорю изначально, штатными средствами в одной внешней обработке или отчете никак нельзя запустить выполнение нескольких задач параллельно. Кто то может сказать, а как же обработчик ожидания? Он запускается в том же потоке обработки и ожидает своей очереди на выполнение, даже если его время подошло, проверено. Думаю этот вопрос можно закрыть.
AdminНедостаточно памяти и как узнать сколько доступно памяти для 1С 8.2#15 18.12.13 15:00
(14) Andreynikus, прям в мануал не тыкну, не видел такого, говорю о том,что вижу при загрузке процессора именно клиентом 1С:Предприятия. Явно видно, что любая обработка выполняется последовательно в один поток плюс "фризы" самой конфигурации при выполнении явно об этом говорят. Про сервер не говорю и не имею его ввиду. К сожалению, многопоточных вычислений в одной обработке выполнить пока невозможно.