Получение кода ошибки (1) в установке Сервера MSSQL в человечности 16.04
ОШИБКА: Эта машина должна иметь по крайней мере 3,25 гигабайта памяти для установки Microsoft(R) SQL Server(R).
Но у меня есть свободные 283,4 гигабайта.
Когда Microsoft Structured Query Language (SQL) заявляет, что требуется 3,25 ГБ свободной памяти, это говорит о RAM (Оперативная память) или энергозависимая память.
, Когда Вы говорите, у Вас есть 283,4 ГБ памяти, свободной, Вы говорите об энергонезависимой памяти иначе устройство хранения данных Жесткого диска или устройство хранения данных Твердотельного диска (SSD).
, Хотя они - оба "память", Вы сравниваете яблоки с апельсинами, которые являются оба "фруктами".
Для наблюдения, сколько RAM у Вас есть доступное использование команда free
от Терминала. т.е.:
$ free
total used free shared buff/cache available
Mem: 8031732 1614708 4377704 750208 2039320 5357500
Swap: 8191996 0 8191996
первая строка "Мадам": относится к RAM. Вторая строка "Подкачка" относится к области подкачки жесткого диска, которую мы назовем "резервной RAM" из-за отсутствия лучшего термина.
первый столбец является Вашей общей установленной RAM / Подкачка (в этом случае 8 ГБ каждый), второе, сколько используется и третье, сколько "свободно". В этом случае 4 ГБ RAM свободны, и 8 ГБ Подкачки свободно.
Для увеличения свободной RAM можно закрыть веб-браузер, аудиоплееры, видео, и т.д.
Эта проблема может также произойти на Mac OSX, если Вы не обновляете Докера доступная RAM. Обычно значения по умолчанию Докера к 2 ГБ RAM, выделяемой, в то время как это изображение требует по крайней мере 3,25 ГБ RAM. Ниже Вас может найти соответствующее меню в докере для обновления выделения RAM:
283.4 ГБ являются количеством Пространства на жестком диске, которое Вы имеете.
ошибка 3.25 gigabytes of memory
отсылает к Вашей доступной RAM (Оперативная память) способность.
Для обнаружения, сколько RAM Вы имеете в наличии введите это в своем терминале:
$ free -m
Это даст Вам считывание в Мегабайтах (МБ), относительно того, сколько RAM Вы имеете.
Если Ваш выполняют "microsoft/mssql-server-linux" контейнер Докера, то проблемой здесь не может быть память, которую Ваш компьютер имеет в наличии, но объем памяти, который Докер резервирует для контейнера. Значение по умолчанию составляет 2 ГБ. См. Выполнение изображение Докера SQL Server на Linux, Mac или Windows .
Попробуйте это:
sudo docker run --memory 4096m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=password' -v 'host-directory:/var/opt/mssql' -p 1433:1433 -d microsoft/mssql-server-linux