Этот трюк еще приятнее и не требует никаких внешних пакетов:
curl ipinfo.io/23.66.166.151
Есть несколько причин, по которым часть ОЗУ не будет использоваться Linux:
mem =…
ad memmap =…
в командной строке ядра. На практике большую часть времени память, которую Linux может использовать, представляет собой доступную оперативную память за вычетом видеопамяти (и, возможно, памяти, используемой другими аппаратными периферийными устройствами). Сам Linux делит память на две части: память, используемую ядром, и память, доступную для процессов. Большинство инструментов, таких как free
, сообщают как общий объем памяти, доступной процессам.
Итак, если free
показывает в общей сложности 3832 МБ и у вас есть 4096 МБ ОЗУ на этой (физической или виртуальной) машине, это означает, что
4096MB - 3832MB = video memory (+ other hardware memory) + kernel memory
264 МБ для оборудования плюс ядро звучат правдоподобно. У вас есть 3832 МБ для приложений, потому что остальное используется оборудованием и ядром.
В клиенте vSphere нажмите «Изменить настройки» на вашей виртуальной машине. На вкладке «Оборудование» выберите «Видеокарта». Вы должны увидеть видеопамять справа. У меня по умолчанию 8 МБ.