свободная команда, отображающая всю физическую память, или какая-то RAM зарезервирована и скрыта?

У меня должно быть 512 МБ оперативной памяти на моей виртуальной машине, но я вижу, что я получил 495 мб полного бара, когда я делаю свободную команду.

Я хотел бы знать, если бы в случае, если бы у моей системы действительно было «точно» 512 МБ физического барана, если бы я был свободным, я бы увидел 512 МБ, или если ядро ​​принимает некоторый баран и резервирует его для себя, поэтому похоже, что система имеет меньше фактическая память.

Я знаю, что если бы моя память превышала ~ 3,5 ГБ, мне пришлось бы использовать PAE на 32-битном ядре, но это не так.

Причина, по которой я спрашиваю, заключается в том, что я плачу за эту виртуальную машину, чтобы иметь 512 МБ, и даже если 17 МБ бара не похоже, я бы хотел получить то, за что я плачу … (это не должно быть проблемой увеличить объем виртуальной машины на 17 мб, даже если она требует перезагрузки).

One Solution collect form web for “свободная команда, отображающая всю физическую память, или какая-то RAM зарезервирована и скрыта?”

Общая память, указанная free , не включает память, отображаемую аппаратными устройствами (видеокарта часто отображает хороший кусок для своих буферов отображения), а также память, используемая самим ядром.

(«Буферы, используемые ядром» на странице free человека, относятся к буферам, содержащим пользовательские данные, а не коду ядра или внутренним данным ядра).

Если у вас 512 МБ ОЗУ, неудивительно, что для пользовательских данных доступно 495 МБ. Фактически, на физической машине я ожидал увидеть более 17 МБ, используемых видеокартой плюс ядро. Ваш хозяин дает вам то, за что вы заплатили.

  • Автоматически memtest и затем загружать
  • Что произойдет, если количество свободной памяти (vm.min_free_kbytes) будет слишком низким?
  • Как узнать максимальное использование памяти в процессе?
  • Предотвращение зависания системы, вызванное использованием полной физической памяти в Linux
  • Как проверить аппаратные ошибки с помощью программных методов?
  • Бесплатные страницы в выводах Kstat и Sar
  • Сервер Linux Cpu, память, своп, значение очереди запуска для отображения в процентах
  • что означает «HardwareCorrupted», DirectMap4k, поля DirectMap2M в файле «/ proc / meminfo» Linux?
  • Кто-нибудь действительно использует и извлекает выгоду из прозрачных огромных страниц?
  • Меньше оперативной памяти доступно, чем установлено на Centos 7
  • Как гарантировать, что записи являются физически совершенными до того, как они были заполнены?
  • Знайте, когда адрес памяти выровнен или не выровнен
  • Linux и Unix - лучшая ОС в мире.