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

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

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

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

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

  • Как проверить аппаратные ошибки с помощью программных методов?
  • Каков самый низкий уровень, который я вижу, как работает моя система?
  • Как просмотреть буферизованные и кэшированные данные
  • Слишком большой кеш вызывает диски для измельчения, ввода / вывода
  • Мониторинг ввода / вывода памяти GPU
  • Виртуальная схема памяти ядра: отрицательные значения
  • Что такое shmpages в условиях laymans?
  • Решение для получения данных из памяти процесса
  • One Solution collect form web for “свободная команда, отображающая всю физическую память, или какая-то RAM зарезервирована и скрыта?”

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

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

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

    Interesting Posts

    Запуск задания задания Cron Каждые 30 секунд

    Как проверить скрытые данные GIO / GVFS?

    ICMP – Destination unreachable (недоступен для порта)

    Разрешать только внутренние пароли ssh, всегда разрешать внешние ssh-логины с ключом

    Как убедиться, что только один экземпляр доступа к файлу за один раз в папке?

    Использование получения-записи и получения-уведомления в bluetoothctl для характеристики Bluetooth Low Energe BLE

    openjdk-8-jre-headless: Зависит от ca-cert-java, но он не будет установлен

    Как сделать временную трубу ssh?

    Почему режим текстового режима медленно прокручивается?

    Есть ли способ увидеть использование процессором программ в crontab?

    Баланс BTRFS завершен, но все же отображает данные, хранящиеся в режиме «одного»

    Использование RVM с gvim без установки рубинового двоичного кода

    Почему эта переменная среды не настроена?

    rsync претендует на разные файлы, но diff нет?

    Безопасно ли выполнять эти инструкции в качестве пользователя root?

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