[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware
При запуске информационной базы в Linux Ubuntu в виртуальной среде VMware Workstation появляется ошибка: «Недостаточно памяти» причем не всегда, а лишь при запуске определенных информационных баз.
![[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware](https://it-skills.online/images/videouroki/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vmware/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vm%20(2).jpg)
Ошибка «Недостаточно памяти» при запуске 1С может возникать по нескольким причинам, включая ограниченный объем оперативной памяти или специфические требования конфигурации. Вот несколько способов исправить эту ошибку:
- Переход на 64-разрядную систему: Если вы используете 32-разрядную операционную систему, переход на 64-разрядную версию позволит использовать больше оперативной памяти, что может решить проблему.
- Увеличение оперативной памяти: Добавление физической памяти или увеличение адресного пространства для приложения может помочь. Для Windows можно использовать команду bcdedit /set increaseuserva 3100 для изменения размера адресного пространства.
- Оптимизация базы данных: Удаление ненужных данных, архивирование старых документов и проведение регламентных операций могут снизить потребление памяти.
- Настройка виртуальной машины: Если вы используете виртуальную машину, убедитесь, что она имеет достаточные ресурсы (процессор, оперативная память) для работы 1С. Настройка сетевых параметров и прав доступа также важна.
- Использование серверной версии 1С: Переход на серверную версию может увеличить производительность и решить проблемы с памятью, особенно при работе с большими объемами данных и несколькими пользователями.
- Закрытие других приложений: Закрытие других ресурсоемких программ во время работы с 1С может помочь освободить память и предотвратить ошибку.
Однако, никакое из данных советов мне не помогло, а при запуске через ярлык в каталоге программ в графическом интерфейсе Gnom, мы не получаем никакой дополнительной информации, благодаря которой можно было бы более делать понять, в чем именно причина и какой именно памяти не хватает!?
Поэтому, запустим приложение 1С Предприятие через терминал, так, в ситуации каких-то непредвиденных обстоятельств или ошибок, система может нам дать подсказку, в чем именно причина.
cd /opt/1cv8/x86_64/8.3.26.1498
./1Cv8
![[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware](https://it-skills.online/images/videouroki/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vmware/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vm%20(3).jpg)
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 \ Включено)
![[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware](https://it-skills.online/images/videouroki/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vmware/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vm%20(4).jpg)
Изучив информацию по этому поводу, оказалось, что в 17 версии VMWare есть данная проблема, возможно, на момент ваших экспериментов разработчики устранили данный недостаток, однако мы рассмотрим, как её решить, если данная проблема возникает!
Чтобы исправить ошбику, нужно добавить в файл конфигурации виртуальной машины несколько строк, но, перед этим виртуальную машину нужно выключить (ВПМ \ Выключение \ Выключение \ Выключить)
Откроем файл конфигурации (E:\Linux\Ubuntu_Desktop \ Ubuntu 64-bit.vmx \ ПКМ \ Открыть с помощью \ Выбрать другое приложение \ Блокнот)
В конец файла добавить строчки:
mks.enableMTLRenderer = "0"
mks.enableGLRenderer = "1"
mks.gl.allowBlacklistedDrivers = "TRUE"
![[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware](https://it-skills.online/images/videouroki/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vmware/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vm%20(5).jpg)
Если вкратце, то эти команды указывают определенные настройки работы с графикой и включают использование дополнительных драйверов.
Запустим виртуальную машину и повторим попытку запуска 1С.
Запустим информационную базу (Бухгалтерия предприятия (демо) \ 1С : Предприятие \ Абдулов (директор) без пароля \ Войти \ Информационная база загрузилась)
![[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware](https://it-skills.online/images/videouroki/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vmware/oshibka-1s-predpriyatie-nedostatochno-pamyati-linux-ubuntu-vm%20(6).jpg)