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

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

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

  • Как настроить несколько интерфейсов, связанных мостом на eth0?
  • Как уменьшить раздел подкачки
  • Резервный сценарий и перемещение файлов на другой сервер
  • изменение имен сетевых интерфейсов, debian wheezy
  • Управление блоком ввода-вывода на основе веса для виртуальных машин
  • Проблема зависимостей с automake
  • Я знаю, что если бы моя память превышала ~ 3,5 ГБ, мне пришлось бы использовать PAE на 32-битном ядре, но это не так.

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

  • Понять вывод команды sar Unix
  • Могут ли (CUPS) файлы ppd для Mac OS X использоваться для Linux?
  • Где я могу искать сценарий резервного копирования?
  • Очень большое время ожидания ввода-вывода на виртуальной машине KVM
  • расширение раздела с помощью resize2fs
  • Регистрируются ли регистры FPU / SSE / AVX в исходных дампах?
  • One Solution collect form web for “свободная команда, отображающая всю физическую память, или какая-то RAM зарезервирована и скрыта?”

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

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

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

    Linux и Unix - лучшая ОС в мире.