Меняется время загрузки виртуальной машины в VirtualBox

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
Shtolz
Сообщения: 28
Зарегистрирован: 22 фев 2021, 22:13
Благодарил (а): 1 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#1

26 май 2021, 21:17

Исходные данные: хост Linux Mint 20.1 Cinnamon, гость Windows 7 Prof.
Запускаю виртуальную машину в первый раз, время загрузки ~ 30 секунд.
Выключаю эту виртуальную машину (Пуск, Завершение работы) и сразу повторно запускаю.
Время повторной загрузки ~2 минуты. Никакие настройки между запусками не меняются.
Испытываю когнитивный диссонанс, как такое может быть?

Решение slant » 27 май 2021, 16:50
Shtolz, Я просил полные данные, а не выписку из основных. Для хоста - хотя бы вывод inxi (но намного лучше - результат скана hw-probe), для гостя - полный конфиг виртуалки, включая данные о том, как и где лежат ее образы.
На данный момент только могу посоветовать избавиться от многопоточности в виртуалке - сократите (хотя бы для теста) количество ядер. Поставьте в конфиге 4 ядра по 1 потоку и посмотрите.

Перейти к ответу ➙

Аватара пользователя

ilikethat
Сообщения: 563
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 125 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#2

26 май 2021, 21:29

Shtolz, сколько памяти в хост системе?
какой размер swap и сколько его используется?

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1966 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#3

26 май 2021, 21:55

Shtolz, тут для ответа на такой вопрос нужно знать полную конфигурацию хоста и виртуалки. Без этого - вам разве что к шаманам.

no avatar

Автор темы
Shtolz
Сообщения: 28
Зарегистрирован: 22 фев 2021, 22:13
Благодарил (а): 1 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#4

27 май 2021, 15:37

Хост: CPU i9-10900, Memory 32 GB, Hard 1TB, до запуска виртуальной машины Used memory 2.7 GB, Cache 12.6 GB, SWAP 0
После запуска Used memory 13.3 GB, Cache 12.6 GB, SWAP 0
Гость: Base Memory 10 GB, Processors 10 (5 ядер по 2 потока), VT-x/AMD-V, Nested Paging, PAE/NX, Hyper-V Paravirtualization,
Video Memory 256 MB, VBoxSVGA, SATA-0 100 GB (выделяется динамически), установлены GuestAdditions

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1966 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#5

27 май 2021, 16:50

Shtolz, Я просил полные данные, а не выписку из основных. Для хоста - хотя бы вывод inxi (но намного лучше - результат скана hw-probe), для гостя - полный конфиг виртуалки, включая данные о том, как и где лежат ее образы.
На данный момент только могу посоветовать избавиться от многопоточности в виртуалке - сократите (хотя бы для теста) количество ядер. Поставьте в конфиге 4 ядра по 1 потоку и посмотрите.

no avatar

Автор темы
Shtolz
Сообщения: 28
Зарегистрирован: 22 фев 2021, 22:13
Благодарил (а): 1 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#6

28 май 2021, 21:51

System:
Host: alex-pc Kernel: 5.8.0-53-generic x86_64 bits: 64
Desktop: Cinnamon 4.8.6 Distro: Linux Mint 20.1 Ulyssa
Machine:
Type: Desktop System: Gigabyte product: Z490I AORUS ULTRA v: -CF
serial: <superuser/root required>
Mobo: Gigabyte model: Z490I AORUS ULTRA v: x.x
serial: <superuser/root required> UEFI: American Megatrends v: F2
date: 03/25/2020
CPU:
Topology: 10-Core model: Intel Core i9-10900 bits: 64 type: MT MCP
L2 cache: 20.0 MiB
Speed: 800 MHz min/max: 800/5200 MHz Core speeds (MHz): 1: 800 2: 800
3: 801 4: 800 5: 800 6: 800 7: 800 8: 800 9: 801 10: 800 11: 800 12: 800
13: 800 14: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 800
Graphics:
Device-1: Intel driver: i915 v: kernel
Display: x11 server: X.Org 1.20.9 driver: modesetting unloaded: fbdev,vesa
resolution: 2560x1440~60Hz
OpenGL: renderer: Mesa Intel UHD Graphics 630 (CML GT2) v: 4.6 Mesa 20.2.6
Audio:
Device-1: Intel Comet Lake PCH cAVS driver: snd_hda_intel
Sound Server: ALSA v: k5.8.0-53-generic
Network:
Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi
IF: wlo1 state: up mac: 40:ec:99:0f:c8:4b
Device-2: Intel driver: igc
IF: enp4s0 state: down mac: b4:2e:99:f9:24:98
Drives:
Local Storage: total: 931.51 GiB used: 273.20 GiB (29.3%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 1TB
size: 931.51 GiB
Partition:
ID-1: / size: 913.74 GiB used: 272.93 GiB (29.9%) fs: ext4 dev: /dev/dm-1
ID-2: /boot size: 704.5 MiB used: 268.3 MiB (38.1%) fs: ext4
dev: /dev/nvme0n1p2
ID-3: swap-1 size: 976.0 MiB used: 0 KiB (0.0%) fs: swap dev: /dev/dm-2
Sensors:
System Temperatures: cpu: 40.0 C mobo: 27.8 C
Fan Speeds (RPM): N/A
Info:
Processes: 411 Uptime: 2d 7h 54m Memory: 31.21 GiB used: 2.61 GiB (8.4%)
Shell: bash inxi: 3.0.38

no avatar

Автор темы
Shtolz
Сообщения: 28
Зарегистрирован: 22 фев 2021, 22:13
Благодарил (а): 1 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#7

28 май 2021, 21:52

Name: Win7 test
Groups: /
Guest OS: Windows 7 (64-bit)
Config file: /home/alex/VirtualBox VMs/Win7 test/Win7 test.vbox
Snapshot folder: /home/alex/VirtualBox VMs/Win7 test/Snapshots
Log folder: /home/alex/VirtualBox VMs/Win7 test/Logs
Memory size 10286MB
Page Fusion: disabled
VRAM size: 256MB
CPU exec cap: 100%
HPET: disabled
CPUProfile: host
Chipset: piix3
Firmware: BIOS
Number of CPUs: 10
PAE: enabled
Long Mode: enabled
Triple Fault Reset: disabled
APIC: enabled
X2APIC: disabled
Nested VT-x/AMD-V: enabled
CPUID Portability Level: 0
CPUID overrides: None
Boot menu mode: message and menu
Boot Device 1: Floppy
Boot Device 2: DVD
Boot Device 3: HardDisk
Boot Device 4: Not Assigned
ACPI: enabled
IOAPIC: enabled
BIOS APIC mode: APIC
Time offset: 0ms
RTC: local time
Hardware Virtualization: enabled
Nested Paging: enabled
Large Pages: disabled
VT-x VPID: enabled
VT-x Unrestricted Exec.: enabled
Paravirt. Provider: HyperV
Effective Paravirt. Prov.: HyperV
State: powered off (since 2021-05-27T12:36:53.000000000)
Graphics Controller: VBoxSVGA
Monitor count: 1
3D Acceleration: disabled
2D Video Acceleration: disabled
Teleporter Enabled: disabled
Teleporter Port: 0
Teleporter Address:
Teleporter Password:
Tracing Enabled: disabled
Allow Tracing to Access VM: disabled
Tracing Configuration:
Autostart Enabled: disabled
Autostart Delay: 0
Default Frontend:
VM process priority: default
Storage Controller Name (0): SATA
Storage Controller Type (0): IntelAhci
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0): 30
Storage Controller Port Count (0): 2
Storage Controller Bootable (0): on
SATA (0, 0): /home/alex/VirtualBox VMs/Win7 test/Win7 test.vdi
SATA (1, 0): /home/alex/.config/VirtualBox/VBoxGuestAdditions_6.1.16.iso
NIC 1: MAC: 080027A9FCD4, Attachment: NAT, Cable connected: off, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 1 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
NIC 5: disabled
NIC 6: disabled
NIC 7: disabled
NIC 8: disabled
Pointing Device: USB Tablet
Keyboard Device: PS/2 Keyboard
UART 1: disabled
UART 2: disabled
UART 3: disabled
UART 4: disabled
LPT 1: disabled
LPT 2: disabled
Audio: enabled (Driver: PulseAudio, Controller: HDA, Codec: STAC9221)
Audio playback: enabled
Audio capture: disabled
Clipboard Mode: Bidirectional
Drag and drop Mode: Bidirectional
VRDE: disabled
OHCI USB: enabled
EHCI USB: disabled
xHCI USB: disabled

USB Device Filters:

<none>

Bandwidth groups: <none>

Shared folders:

Name: 'Downloads', Host path: '/home/alex/Downloads' (machine mapping), writable, auto-mount, mount-point: 'W'

Capturing: not active
Capture audio: not active
Capture screens: 0
Capture file: /home/alex/VirtualBox VMs/Win7 test/Win7 test.webm
Capture dimensions: 1024x768
Capture rate: 512kbps
Capture FPS: 25kbps
Capture options:

Guest:

Configured memory balloon size: 0MB

no avatar

Автор темы
Shtolz
Сообщения: 28
Зарегистрирован: 22 фев 2021, 22:13
Благодарил (а): 1 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#8

28 май 2021, 22:13

slant писал(а):
27 май 2021, 16:50
Shtolz, Я просил полные данные, а не выписку из основных. Для хоста - хотя бы вывод inxi (но намного лучше - результат скана hw-probe), для гостя - полный конфиг виртуалки, включая данные о том, как и где лежат ее образы.
На данный момент только могу посоветовать избавиться от многопоточности в виртуалке - сократите (хотя бы для теста) количество ядер. Поставьте в конфиге 4 ядра по 1 потоку и посмотрите.
Спасибо за совет! Попробовал поставить 4 процессора на виртуальную машину. На удивление, гость стал быстрее загружаться (секунд на 5-10) и исчез эффект долгой повторной загрузки. Провел пять экспериментов - все стабильно. Как объяснить такую зависимость от числа процессоров на виртуалку мне не понятно, по логике большее число процессоров должно ускорять работу.

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1966 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#9

28 май 2021, 22:30

Shtolz писал(а):
28 май 2021, 22:13
Как объяснить такую зависимость от числа процессоров на виртуалку мне не понятно, по логике большее число процессоров должно ускорять работу.
Гипертрединг убивает производительность виртуалок. Настолько, что иногда его полностью физически отключают в UEFI если занимаются серьезной оптимизацией оных. Если хотите чтобы производительность не страдала - нельзя допускать чтобы два потока одного ядра одновременно оказались обслуживающими виртуалку. Хотя авторы виртуалок вводят особые алгоритмы работы с планировщиками процессов чтобы такого избежать, это неизбежно произойдет если выставить ей количество ядер большее, чем количество физических ядер у процессора. :)

Также, даже без гипертрединга нет смысла выставлять виртуалке количество ядер большее чем реальное у хоста - будут только тормоза. Причем даже равное количество еще может не гарантировать оптимальной производительности на любом типе задач. Часто оптимальным решением является формула: "количество ядер VM = физические ядра хоста - 1". Чтобы одно физическое ядро всегда оставалось на нужды самого хоста безраздельно.

no avatar

Автор темы
Shtolz
Сообщения: 28
Зарегистрирован: 22 фев 2021, 22:13
Благодарил (а): 1 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#10

30 май 2021, 22:54

То есть если взять многоядерный процессор и отключить на нем гипертрединг то это будет лучшее решение с точки зрения скорости работы виртуальных машин?

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1966 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#11

30 май 2021, 23:48

В большинстве случаев - да. Особенно это касается intel.

Так то, оптимизация производительности виртуалок - это большая и глубокая тема, где единственной "серебряной пули" на любой случай нету. Но "в среднем по больнице" - примерно так выходит.

no avatar

Автор темы
Shtolz
Сообщения: 28
Зарегистрирован: 22 фев 2021, 22:13
Благодарил (а): 1 раз
Контактная информация:

Меняется время загрузки виртуальной машины в VirtualBox

#12

31 май 2021, 16:26

Спасибо!

Ответить

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей