![[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware](/images/post/cover/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vm (1).jpg)
[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware
При запуске информационной базы в Linux Ubuntu в виртуальной среде VMware Workstation появляется ошибка: «Недостаточно памяти» причем не всегда, а лишь при запуске определенных информационных баз.
Ошибка «Недостаточно памяти» при запуске 1С может возникать по нескольким причинам, включая ограниченный объем оперативной памяти или специфические требования конфигурации. Вот несколько способов исправить эту ошибку:
- Переход на 64-разрядную систему: Если вы используете 32-разрядную операционную систему, переход на 64-разрядную версию позволит использовать больше оперативной памяти, что может решить проблему.
- Увеличение оперативной памяти: Добавление физической памяти или увеличение адресного пространства для приложения может помочь. Для Windows можно использовать команду bcdedit /set increaseuserva 3100 для изменения размера адресного пространства.
- Оптимизация базы данных: Удаление ненужных данных, архивирование старых документов и проведение регламентных операций могут снизить потребление памяти.
- Настройка виртуальной машины: Если вы используете виртуальную машину, убедитесь, что она имеет достаточные ресурсы (процессор, оперативная память) для работы 1С. Настройка сетевых параметров и прав доступа также важна.
- Использование серверной версии 1С: Переход на серверную версию может увеличить производительность и решить проблемы с памятью, особенно при работе с большими объемами данных и несколькими пользователями.
- Закрытие других приложений: Закрытие других ресурсоемких программ во время работы с 1С может помочь освободить память и предотвратить ошибку.
Однако, никакое из данных советов мне не помогло, а при запуске через ярлык в каталоге программ в графическом интерфейсе Gnom, мы не получаем никакой дополнительной информации, благодаря которой можно было бы более делать понять, в чем именно причина и какой именно памяти не хватает!?
Поэтому, запустим приложение 1С Предприятие через терминал, так, в ситуации каких-то непредвиденных обстоятельств или ошибок, система может нам дать подсказку, в чем именно причина.
cd /opt/1cv8/x86_64/8.3.26.1498
./1Cv8
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI3: Screen seems not DRI3 capable
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
VMware: No 3D enabled (0, Выполнено).
libEGL warning: egl: failed to create dri2 screen
VMware: No 3D enabled (0, Выполнено).
libEGL warning: egl: failed to create dri2 screen
Данное сообщение говорит нам о том, что виртуальная машина не поддерживает 3D графику, по-видимому, это требование при работе программы 1С, хотя, я не видел там какой-то 3D графики.
Давайте посмотрим, а возможно мы действительно не включили поддержку 3D графики в нашей виртуальной машине (VM \ Settings \ Display \ Accelerate 3D graphics \ Включено)
Изучив информацию по этому поводу, оказалось, что в 17 версии VMWare есть данная проблема, возможно, на момент ваших экспериментов разработчики устранили данный недостаток, однако мы рассмотрим, как её решить, если данная проблема возникает!
Чтобы исправить ошбику, нужно добавить в файл конфигурации виртуальной машины несколько строк, но, перед этим виртуальную машину нужно выключить (ВПМ \ Выключение \ Выключение \ Выключить)
Откроем файл конфигурации (E:\Linux\Ubuntu_Desktop \ Ubuntu 64-bit.vmx \ ПКМ \ Открыть с помощью \ Выбрать другое приложение \ Блокнот)
В конец файла добавить строчки:
mks.enableMTLRenderer = "0"
mks.enableGLRenderer = "1"
mks.gl.allowBlacklistedDrivers = "TRUE"
Если вкратце, то эти команды указывают определенные настройки работы с графикой и включают использование дополнительных драйверов.
Запустим виртуальную машину и повторим попытку запуска 1С.
Запустим информационную базу (Бухгалтерия предприятия (демо) \ 1С : Предприятие \ Абдулов (директор) без пароля \ Войти \ Информационная база загрузилась)