Nested paging virtualbox что это
Перейти к содержимому

Nested paging virtualbox что это

  • автор:

Nested paging virtualbox что это

Программное обеспечение в виртуальной машине выполняется непосредственно на процессоре главного компьютера, в то же время VirtualBox использует набор сложных методик, чтобы не допустить операций, которые вмешались бы в работу хоста.

Всякий раз, когда гость пытается сделать то, что может быть опасным для вашего компьютера и его данных, VirtualBox принимает меры. Для большого количества аппаратных средств, которые использует гость, VirtualBox моделирует определенную «виртуальную» среду, согласно конфигурации виртуальной машины. Например, если гость пытается обратиться к жесткому диску, VirtualBox переадресовывает эти запросы к объекту который вы сконфигурировали как виртуальный жесткий диск — обычно это файл образа диска на вашем хосте.

Существует два способа, которыми VirtualBox реализует «виртуализацию»: полностью программный способ или аппаратный используя специальные аппаратные возможности современных процессоров.

  • Новые процессоры Intel and AMD имеют поддержку так называемой «аппаратной виртуализации» . Она помогает программному обеспечению виртуализации, такому как VirtualBox, в прерывании потенциально опасных операций , которых операционная система гостя может пытаться выполнить. Реализация этих функций различны в Intel и AMD. Intel назвала свою технологии VT-x , а AMD как AMD-V .

Примечание

На большинстве систем, сначало необходимо включить поддержку аппаратной виртуализацию в BIOS чтобы VirtualBox смог ее использовать

Вы можете указать для каждой виртуальной машины индивидуально, должен ли VirtualBox использовать программный или аппаратный способ виртуализации. До версии 2.2 программная виртуализация была значением по умолчанию; начинаясь с версии 2.2, VirtualBox устанавливает аппаратную виртуализацию по умолчанию для новых виртуальных машин, которых вы создаете. (Для уже существующих виртуальных машин смена режима автоматически не происходит, по причинам совместимости, и установленное значение по умолчанию может быть изменено для каждой виртуальной машины.)

Включение апаратной вертуализации необходимо только в двух случаях:

  • для некоторых редких гостевых ОС, например OS/2 , которые используют специфические команды процессора и которые не реализованы в VirtualBox
  • если вы хотите работать с 64 битовыми гостевыми ОС (начиная с VirtualBox версии 2.0), большинство 64 битных CPU поддерживают аппаратную виртуализацию — исключая старшие линейки процессоров Intel Celeron и AMD Opteron .

Установка аппаратной виртуализации по умолчанию, вызвана тем что, технологии виртуализации Intel, ADM и VirtualBox значительно улучшились, и аппаратная виртуализация в большинстве случаях производительнее программной.

Предупреждение

Не работайте одновременно с другими гипервизорами (программами исполнения виртуальных машин) (open-source or commercial virtualization products) с VirtualBox! Несколько гипервизоров могут обычно устанавливаться параллельно на одной системе, но не пытайтесь выполнить несколько виртуальных машин на различных гипервизоров в одно и то же время. VirtualBox не может проследить за тем, что другой гипервизор пытается сделать на том же самой системе, и особенно если они одновременно пытаются использовать возможности аппаратной виртуализации, такие как VT-X, что может превести к краху всей системы.

Кроме «базовой» аппаратной виртуализации, ваш процессор может поддерживать дополнительные технологии: [1]

  • Наиболее новая технология «nested paging» позволяет управлять памятью хоста, что позволяет усилить производительность , т.к. не требуется программное управление памятью. На AMD процессорах, nested paging стала доступна начиная с архитектуры Barcelona (K10) ; Intel добавила поддержку nested paging, которую она назвала «extended page tables» (EPT), в свих процессорах Core i7 (Nehalem). Технология Nested paging не устанавливается по умолчанию, но она может быть установлена отдельно для каждой ВМ. Если ваш компьютер поддерживает nested paging (AMD-V) or EPT (VT-x), то вы можете получить значительный прирост производительности используя эту технологию.
  • Другая аппаратная возможность называется «Virtual Processor Identifiers» (VPIDs) позволяет значительно ускорить переключение контекста Translation Lookaside Buffers (TLBs) процессора, уменьшая количество операции записей на диск . Чтобы использовать эту возможность вы должны использовать командную строку; см Section 8.5, “VBoxManage modifyvm”.

[1] Поддержка AMD nested paging добавлена в VirtualBox 2.0 ; поддержка Intel EPT и VPIDs добавлена в версии 2.1.

Аппаратная виртуализация Nested Paging в VirtualBox

Приветствую вас, дорогие форумчане. На паре при защите лабы преподаватель спросил про аппаратную виртуализацию, в частности о таком звере как Nested Paging. (Настроить-> Система->Ускорение).
Объясните мне пожалуйста, новичку в этом вопросе, что это за функция и какие действия она выполняет.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Аппаратная виртуализация на 64-bit хосте
Доброго всем времени суток! На ноуте стоит Win 8 (64-bit). Хочу установить VirtualBox (встроенный.

Аппаратная виртуализация
Поддерживает ли процессор AMD A6-3410mx аппаратную виртуализацию?

Аппаратная виртуализация
Материнская плата ASUS P8H67-V. Как настроить для нее аппаратное ускорение, а то virtualbox его.

Помогите с paging-ом в MySQL 4
помогите пожалуйста с paging-ом в MySQL 4. на страницу выводится набор записей который фильтруется.

Влияние настроек на производительность ВМ?

Влияют ли настройки “Nested VT-x/AMD-V” “PAE/NX” “Nested Paging” на производительность гостевой ОС семейства Linux? Если да, то в каком сочетании достигается оптимальная производительность? (Внутри ВМ другие ВМ не запускаются)
5edf8e5d7d780475297545.png
5edf8e658f047497416916.png
Спасибо.

  • Вопрос задан более трёх лет назад
  • 120 просмотров

Комментировать

Решения вопроса 0

Ответы на вопрос 1

Stalker31

Зависит от разрядности ОС . Для 32 битных систем сильного значения не имеет , а для 64 битных стоит также включить интерфейс паравиртуплизации.

Ответ написан более трёх лет назад

Комментировать

Нравится Комментировать

Ваш ответ на вопрос

Войдите, чтобы написать ответ

macos

  • macOS
  • +1 ещё

Есть ли возможность сбросить пароль macOC на VirtualBox?

  • 2 подписчика
  • вчера
  • 29 просмотров

Nested paging virtualbox что это

Oracle® VM VirtualBox

Administrator’s Guide for Release 6.0

  • Preface
  • Remote Virtual Machines
    • Remote Display (VRDP Support)
      • Common Third-Party RDP Viewers
      • VBoxHeadless, the Remote Desktop Server
      • Step by Step: Creating a Virtual Machine on a Headless Server
      • Remote USB
      • RDP Authentication
      • RDP Encryption
      • Multiple Connections to the VRDP Server
      • Multiple Remote Monitors
      • VRDP Video Redirection
      • VRDP Customization
      • Automated Guest Logins
        • Automated Windows Guest Logins
        • Automated Linux and UNIX Guest Logins
          • Oracle VM VirtualBox Greeter for Ubuntu/LightDM
          • Automated Windows System Preparation
          • Manual Setup of Selected Guest Services on Linux
          • Guest Graphics and Mouse Driver Setup in Depth
          • Using a Host Webcam in the Guest
          • Windows Hosts
          • Mac OS X Hosts
          • Linux and Oracle Solaris Hosts
          • Custom VESA Resolutions
          • Configuring the Maximum Resolution of Guests When Using the Graphical Frontend
          • Using a Raw Host Hard Disk From a Guest
            • Access to Entire Physical Hard Disk
            • Access to Individual Physical Hard Disk Partitions
            • Configuring the Address of a NAT Network Interface
            • Configuring the Boot Server (Next Server) of a NAT Network Interface
            • Tuning TCP/IP Buffers for NAT
            • Binding NAT Sockets to a Specific Interface
            • Enabling DNS Proxy in NAT Mode
            • Using the Host’s Resolver as a DNS Proxy in NAT Mode
              • User-Defined Host Name Resolving
              • Configuring the Guest Time Stamp Counter (TSC) to Reflect Guest Execution
              • Accelerate or Slow Down the Guest Clock
              • Tuning the Guest Additions Time Synchronization Parameters
              • Disabling the Guest Additions Time Synchronization
              • Customizing the VirtualBox Manager
              • VM Selector Customization
              • Configure VM Selector Menu Entries
              • Configure VM Window Menu Entries
              • Configure VM Window Status Bar Entries
              • Configure VM Window Visual Modes
              • Host Key Customization
              • Action when Terminating the VM
              • Default Action when Terminating the VM
              • Action for Handling a Guru Meditation
              • Configuring Automatic Mouse Capturing
              • Requesting Legacy Full-Screen Mode
              • Removing Certain Modes of Networking From the GUI
              • Linux: Starting the Web Service With init
              • Oracle Solaris: Starting the Web Service With SMF
              • Mac OS X: Starting the Web Service With launchd
              • Memory Ballooning Control
              • Host Isolation Detection
              • More Information
              • Linux: Starting the Watchdog Service With init
              • Oracle Solaris: Starting the Watchdog Service With SMF
              • Linux: Starting the Autostart Service With init
              • Oracle Solaris: Starting the Autostart Service With SMF
              • Mac OS X: Starting the Autostart Service With launchd
              • Windows: Starting the Autostart Service With a Windows service
              • Limitations of Disk Encryption
              • Encrypting Disk Images
              • Starting a VM with Encrypted Images
              • Decrypting Encrypted Images
              • Hyper-V Debug Options
                • Setting up Windows Guests for Debugging with the Hyper-V Paravirtualization Provider
                • Setting up USB/IP Support on a Linux System
                • Security Considerations
                • Synopsis
                • Description
                  • VISO file format
                  • File specifications and —name-setup
                  • General
                  • Namespaces
                  • File Attributes
                  • Booting
                  • String properties (applied to active namespaces only)
                  • Compatibility:
                  • VISO Specific:
                  • Testing (not applicable to VISO):
                  • Where Oracle VM VirtualBox Stores its Files
                    • The Machine Folder
                    • Global Settings
                    • Summary of Configuration Data Locations
                    • Oracle VM VirtualBox XML Files
                    • Procedures and Tools
                      • Categorizing and Isolating Problems
                      • Collecting Debugging Information
                      • Using the VBoxBugReport Command to Collect Debug Information Automatically
                      • The Built-In VM Debugger
                      • VM Core Format
                      • Guest Shows IDE/SATA Errors for File-Based Images on Slow Host File System
                      • Responding to Guest IDE/SATA Flush Requests
                      • Performance Variation with Frequency Boosting
                      • Frequency Scaling Effect on CPU Usage
                      • Inaccurate Windows CPU Usage Reporting
                      • Poor Performance Caused by Host Power Management
                      • GUI: 2D Video Acceleration Option is Grayed Out
                      • No USB 3.0 Support in Windows 7 Guests
                      • Windows Bluescreens After Changing VM Configuration
                      • Windows 0x101 Bluescreens with SMP Enabled (IPI Timeout)
                      • Windows 2000 Installation Failures
                      • How to Record Bluescreen Information from Windows Guests
                      • No Networking in Windows Vista Guests
                      • Windows Guests may Cause a High CPU Load
                      • Long Delays When Accessing Shared Folders
                      • USB Tablet Coordinates Wrong in Windows 98 Guests
                      • Windows Guests are Removed From an Active Directory Domain After Restoring a Snapshot
                      • Windows 3.x Limited to 64 MB RAM
                      • Linux Guests May Cause a High CPU load
                      • Buggy Linux 2.6 Kernel Versions
                      • Shared Clipboard, Auto-Resizing, and Seamless Desktop in X11 Guests
                      • Certain Oracle Solaris 10 Releases May Take a Long Time to Boot with SMP
                      • VBoxSVC Out-of-Process COM Server Issues
                      • CD and DVD Changes Not Recognized
                      • Sluggish Response When Using Microsoft RDP Client
                      • Running an iSCSI Initiator and Target on a Single System
                      • Bridged Networking Adapters Missing
                      • Host-Only Networking Adapters Cannot be Created
                      • Linux Kernel Module Refuses to Load
                      • Linux Host CD or DVD Drive Not Found
                      • Linux Host CD or DVD Drive Not Found (Older Distributions)
                      • Linux Host Floppy Not Found
                      • Strange Guest IDE Error Messages When Writing to CD or DVD
                      • VBoxSVC IPC Issues
                      • USB Not Working
                      • PAX/grsec Kernels
                      • Linux Kernel vmalloc Pool Exhausted
                      • Cannot Start VM, Not Enough Contiguous Memory
                      • General Security Principles
                      • Secure Installation and Configuration
                        • Installation Overview
                        • Post Installation Configuration
                        • The Security Model
                        • Secure Configuration of Virtual Machines
                          • Networking
                          • VRDP Remote Desktop Authentication
                          • Clipboard
                          • Shared Folders
                          • 3D Graphics Acceleration
                          • CD/DVD Passthrough
                          • USB Passthrough
                          • CVE-2018-3646
                            • Disable Nested Paging
                            • Flushing the Level 1 Data Cache
                            • Buffer Overwriting and Disabling Hyper-Threading
                            • Experimental Features
                            • Known Issues
                            • Third-Party Materials
                            • Third-Party Licenses
                              • GNU General Public License (GPL)
                              • GNU Lesser General Public License (LGPL)
                              • Mozilla Public License (MPL)
                              • MIT License
                              • X Consortium License (X11)
                              • zlib License
                              • OpenSSL License
                              • Slirp License
                              • liblzf License
                              • libpng License
                              • lwIP License
                              • libxml License
                              • libxslt Licenses
                              • gSOAP Public License Version 1.3a
                              • Chromium Licenses
                                • Main License
                                • COPYRIGHT.LLNL File
                                • COPYRIGHT.REDHAT File
                                • Introduction
                                • Legal Terms

                                3.7. Nested Paging and VPIDs

                                In addition to normal hardware virtualization, your processor may also support the following additional sophisticated techniques:

                                • Nested paging implements some memory management in hardware, which can greatly accelerate hardware virtualization since these tasks no longer need to be performed by the virtualization software. With nested paging, the hardware provides another level of indirection when translating linear to physical addresses. Page tables function as before, but linear addresses are now translated to «guest physical» addresses first and not physical addresses directly. A new set of paging registers now exists under the traditional paging mechanism and translates from guest physical addresses to host physical addresses, which are used to access memory. Nested paging eliminates the overhead caused by VM exits and page table accesses. In essence, with nested page tables the guest can handle paging without intervention from the hypervisor. Nested paging thus significantly improves virtualization performance. On AMD processors, nested paging has been available starting with the Barcelona (K10) architecture. They now call it rapid virtualization indexing (RVI). Intel added support for nested paging, which they call extended page tables (EPT), with their Core i7 (Nehalem) processors. If nested paging is enabled, the Oracle VM VirtualBox hypervisor can also use large pages to reduce TLB usage and overhead. This can yield a performance improvement of up to 5%. To enable this feature for a VM, you use the VBoxManage modifyvm —largepages command. See VBoxManage modifyvm. If you have an Intel CPU with EPT, please consult Section 6.4.1, “CVE-2018-3646” for security concerns regarding EPT.
                                • On Intel CPUs, a hardware feature called Virtual Processor Identifiers (VPIDs) can greatly accelerate context switching by reducing the need for expensive flushing of the processor’s Translation Lookaside Buffers (TLBs). To enable these features for a VM, you use the VBoxManage modifyvm —vtxvpid and VBoxManage modifyvm —largepages commands. See VBoxManage modifyvm.

                                Copyright © 2004, 2020 Oracle and/or its affiliates. All rights reserved. Legal Notices

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *