Top.Mail.Ru

[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware

[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware

При запуске информационной базы в Linux Ubuntu в виртуальной среде VMware Workstation появляется ошибка: «Недостаточно памяти» причем не всегда, а лишь при запуске определенных информационных баз.

[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware

Ошибка «Недостаточно памяти» при запуске 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

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

Изучив информацию по этому поводу, оказалось, что в 17 версии VMWare есть данная проблема, возможно, на момент ваших экспериментов разработчики устранили данный недостаток, однако мы рассмотрим, как её решить, если данная проблема возникает!

Чтобы исправить ошбику, нужно добавить в файл конфигурации виртуальной машины несколько строк, но, перед этим виртуальную машину нужно выключить (ВПМ \ Выключение \ Выключение \ Выключить)

Откроем файл конфигурации (E:\Linux\Ubuntu_Desktop \ Ubuntu 64-bit.vmx \ ПКМ \ Открыть с помощью \ Выбрать другое приложение \ Блокнот)

В конец файла добавить строчки:

mks.enableMTLRenderer = "0"

mks.enableGLRenderer = "1"

mks.gl.allowBlacklistedDrivers = "TRUE"

[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware

Если вкратце, то эти команды указывают определенные настройки работы с графикой и включают использование дополнительных драйверов.

Запустим виртуальную машину и повторим попытку запуска 1С.

Запустим информационную базу (Бухгалтерия предприятия (демо) \ 1С : Предприятие \ Абдулов (директор) без пароля \ Войти \ Информационная база загрузилась)

[Ошибка] 1С Предприятие: Недостаточно памяти | Linux Ubuntu | VMware