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

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

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

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

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

  • Что такое память ядра и пользовательская память? (вопрос о терминах страницы ядра и кэша страниц)
  • Предотвращение зависания системы, вызванное использованием полной физической памяти в Linux
  • Как уменьшить использование памяти ClamAV?
  • могу ли я использовать папку udev для копирования моих файлов, чтобы я мог освободить свой / dev / sda1
  • Меньше оперативной памяти доступно, чем установлено на Centos 7
  • Нужна помощь с скриптом для проверки использования памяти
  • Что такое параллельное распределение памяти?
  • lsof - отладить выходную информацию
  • One Solution collect form web for “свободная команда, отображающая всю физическую память, или какая-то RAM зарезервирована и скрыта?”

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

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

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

    Interesting Posts

    Как настроить gnome keyring для ssh / sshfs без пароля с помощью брелка для разблокировки ключа с помощью хранимой кодовой фразы?

    Bash конвертировать строку в массив строк?

    Список всех протоколов уровня 3, доступных в моей системе?

    Альтернатива awk / nawk для SunOs и Linux

    Сжатие потока «на лету», которое не перетекает в аппаратные ресурсы?

    Виртуальный бонус под Proxmox

    неверная SSL_версия, указанная в /usr/share/perl5/IO/Socket/SSL.pm строке 332

    Есть ли способ активировать конкретную вкладку хром через bash?

    Различия между ядрами Debian bigmem и amd64

    Почему Bash реализует время как зарезервированное слово вместо встроенного?

    Запустить команду экрана с переменной & tick через cron (cron run .sh)

    Невозможно построить QTAV для cubieboard2 на кубине

    Установить пакет разработчика libnotify

    Получение прокси-сервера HTTPS для запуска моего кода

    Как обрабатывать / выводить TCPDUMP-файлы в реальном времени

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