Войти

Показать полную графическую версию : Ограничение на использование оперативной памяти.


AlhimikRu
22-10-2022, 22:32
Всем доброго дня, Столкнулся со странной ситуацией. Периодически запуская расчеты в программе gaussian через WSL. Раньше, под 10 виндой в параметрах указывал использовать оперативной памяти 240 гб из имеющихся 256 на борту и все нормально работало. Но вот обновился до 11 винды и при тех же параметрах расчета прога вылетает с ошибкой. Опытным путем удалось установить, что винда не дает этой проге задействовать 240 гб оперативы из 256 как раньше. Так же опытным путем понял, что процесс запускается только если задать 156 или 158 гб для расчета и не более. Замечу, что кроме того, что обновил винду ничего больше не делал т.е. сама прога через wsl осталась та же, без обновления. Где то в 11 винде прописаны ограничение на использование оперативной памяти? Не просто так я ставил туда 256 гб, для расчета это важно. Как можно исправить ситуацию? Снять ограничения?

sputnikk
23-10-2022, 04:37
Какая редакция 11? У Домашней ограничение в 128 гб https://learn.microsoft.com/ru-ru/windows/win32/memory/memory-limits-for-windows-releases

Пишите разработчику, поддерживает ли установленная версия программы работу на 11 или нет. Вы наверняка не первый с такой проблемой

AlhimikRu
23-10-2022, 10:48
Какая редакция 11? У Домашней ограничение в 128 гб »

Выпуск Windows 11 Pro для рабочих станций
Версия 22H2
Сборка ОС 22621.675

Процессор AMD Ryzen Threadripper 3970X 32-Core Processor 3.70 GHz
Оперативная память 256 ГБ (доступно: 256 ГБ)
Тип системы 64-разрядная операционная система, процессор x64

Windows то видит полный объем оперативной памяти, только не дает расчетной проге задействовать больше 156 Гб. И дело не в программе т.к. она работает через wsl из под линукса и не обновлялась после обновления windows.

У разработчиков программы тоже спросить не вариант т.к. лицензии у меня нет, а все вопросы только при прелъявлении лицензионного ключа. Я бы может даже купил бы эту прогу, но в текущей ситуации санкции не позволят это сделать.

NickM
23-10-2022, 11:32
AlhimikRu, ознакомьтесь и попробуйте сконфигурировать .wslconfig (https://learn.microsoft.com/en-us/windows/wsl/wsl-config#configuration-setting-for-wslconfig) вручную, тем самым обойти ограничения по умолчанию.

sputnikk
23-10-2022, 13:16
Я бы сделал проще - восстановил старую винду за 10 минут, если осталась папка windowsold

AlhimikRu
23-10-2022, 19:41
Я бы сделал проще - восстановил старую винду за 10 минут, если осталась папка windowsold »

А как же ваше "СИФИЛИС ампутацией не лечат"?

sputnikk
24-10-2022, 04:05
А как же ваше "СИФИЛИС ампутацией не лечат"? » это про чистую установку, когда сносят все приложения и настройки накопленные за много лет. В Вашем случае старая 10 восстановится из бекапа сделанного системой перед обновлением до 11, если прошло меньше 10 дней.
Я вместо переустановки в подобных случаях восстанавливаю систему из бекапа, сделанного штатной утилитой архивации, поэтому не переустанавливал начисто Вин 7 уже 10 лет, со дня покупки компа.

Jula0071
24-10-2022, 14:06
WSL »
А сколько памяти-то виртуалке выделено? free -h что говорит?
Замечу, что кроме того, что обновил винду ничего больше не делал т.е. сама прога через wsl осталась та же, без обновления. »
Возможно, вы использовали WSL1, а при апгрейде ОС он также апнулся до WSL2, где используется полная виртуализация, с родным ядром и ограничением выделенной памяти. В этом случае рекомендую прислушаться к совету
ознакомьтесь и попробуйте сконфигурировать .wslconfig вручную, тем самым обойти ограничения по умолчанию. »
Также можно откатиться к WSL1. Или установить ту же Ubuntu в Hyper-V, выделив ресурсы по своему разумению.

AlhimikRu
25-10-2022, 11:48
сколько памяти-то виртуалке выделено? free -h что говорит? »

https://i.postimg.cc/LXQB1YXn/2022-10-25-11-26-33.png (https://postimages.org/)

я уже понял, нужно в конфиге копаться.

хотя если тотал 125gb, а запуск идет с параметром 155 gb, то не совсем понятно. Запрос превышает выделенный объем памяти.

NickM
25-10-2022, 12:06
хотя если тотал 125gb, а запуск идет с параметром 155 gb, то не совсем понятно. Запрос превышает выделенный объем памяти. »
Что именно не понятно?
Сейчас Вы ограничены половиной оперативной памяти хоста - это настройки "по умолчанию".

Jula0071
25-10-2022, 12:23
хотя если тотал 125gb, а запуск идет с параметром 155 gb, то не совсем понятно. Запрос превышает выделенный объем памяти. »
+ 32 GiB swap и всё сходится

AlhimikRu
25-10-2022, 14:09
+ 32 GiB swap и всё сходится »

понял, спасибо.

Jula0071
25-10-2022, 14:10
AlhimikRu, выше ответил про свап.




© OSzone.net 2001-2012