Как я могу ограничить пропускную способность доступа к диску для гостя виртуальной машины?

Как мне удалось это исправить, нужно было войти в диспетчер настроек компоновщика и поместить по умолчанию все параметры для Windows Decoration, обновилась командная строка.

Симптомы для меня были: Windows Decoration dispparearing каждый раз, когда я делал минимизацию и восстановление.

Я запускаю Ubuntu, хотя , Я не знаю, исправит ли это ваше дело. У меня была аналогичная проблема в проходе, который запускал «gtk-window-decorator -replace» при запуске исправлено.

8
задан 26 March 2012 в 20:20

1 ответ

Начиная с версии 4.0, мы можем ограничить ширину полосы виртуальных ящиков для обращений к дискам (см. Руководство по виртуальному боксу)

Сначала нам нужно создать группу с полосой пропускания (в приведенном ниже примере " Limit "для 20 Мбайт / с):

VBoxManage bandwidthctl "VM name" --name Limit --add disk --limit 20
VBoxManage storageattach "VM name" --storagectl "SATA" --port 0 --device 0 --type hdd
                                   --medium disk1.vdi --bandwidthgroup Limit
VBoxManage storageattach "VM name" --storagectl "SATA" --port 1 --device 0 --type hdd
                                   --medium disk2.vdi --bandwidthgroup Limit

Примечание: Из версий> = 4.2 эти команды были изменены на:

VBoxManage bandwidthctl "VM name" add Limit --type disk --limit 20M
VBoxManage storageattach "VM name" --controller "SATA" --port 0 --device 0 --type hdd
                                   --medium disk1.vdi --bandwidthgroup Limit
VBoxManage storageattach "VM name" --controller "SATA" --port 1 --device 0 --type hdd
                                   --medium disk2.vdi --bandwidthgroup Limit

Нам нужно сообщить подробности нашего личного

Чтобы дополнительно ограничить доступ к диску до 10 МБ / с, мы можем выдать

VBoxManage bandwidthctl "VM name" --name Limit --limit 10 # version 4.0
VBoxManage bandwidthctl "VM name" set Limit --limit 10M   # >= 4.2

Это можно сделать даже во время выполнения.

8
ответ дан 25 May 2018 в 13:13
  • 1
    --controller больше не является правильной командой. Теперь должно быть --storagectl " SATA Controller Name " Чтобы ограничить доступ во время работы виртуальной машины, команда VBOXManage bandwidthctrl " VMName " --name Limit --limit 10 – user 18 July 2012 в 20:13
  • 2
    --controller больше не является правильной командой. Теперь должно быть --storagectl " SATA Controller Name " Чтобы ограничить доступ во время работы виртуальной машины, команда VBOXManage bandwidthctrl " VMName " --name Limit --limit 10 – user 18 July 2012 в 20:13
  • 3
    --controller больше не является правильной командой. Теперь должно быть --storagectl " SATA Controller Name " Чтобы ограничить доступ во время работы виртуальной машины, команда VBOXManage bandwidthctrl " VMName " --name Limit --limit 10 – user 18 July 2012 в 20:13
  • 4
    --controller больше не является правильной командой. Теперь должно быть --storagectl " SATA Controller Name " Чтобы ограничить доступ во время работы виртуальной машины, команда VBOXManage bandwidthctrl " VMName " --name Limit --limit 10 – user 18 July 2012 в 20:13
  • 5
    --controller больше не является правильной командой. Теперь должно быть --storagectl " SATA Controller Name " Чтобы ограничить доступ во время работы виртуальной машины, команда VBOXManage bandwidthctrl " VMName " --name Limit --limit 10 – user 18 July 2012 в 20:13
  • 6
    --controller больше не является правильной командой. Теперь должно быть --storagectl " SATA Controller Name " Чтобы ограничить доступ во время работы виртуальной машины, команда VBOXManage bandwidthctrl " VMName " --name Limit --limit 10 – user 18 July 2012 в 20:13
  • 7
    --controller больше не является правильной командой. Теперь должно быть --storagectl " SATA Controller Name " Чтобы ограничить доступ во время работы виртуальной машины, команда VBOXManage bandwidthctrl " VMName " --name Limit --limit 10 – user 18 July 2012 в 20:13
  • 8
    @Lee: Спасибо, отредактированный ответ. – Takkat 19 July 2012 в 02:29
  • 9
    Хороший ответ. Но команда здесь, в Virtual Box 4.2.12, была VBoxManage bandwidthctl "VM Name" add "Limit" --type disk --limit 10 и VBoxManage storageattach "VM Name" --storagectl "SATA" --port 0 --device 0 --type hdd --medium "Disk Name.vdi" --bandwidthgroup "Limit". – Erick Petrucelli 26 April 2013 в 00:40
  • 10
    @ErickPetru: спасибо за уведомление - отредактированный ответ для новых наборов команд. – Takkat 26 April 2013 в 00:55

Другие вопросы по тегам:

Похожие вопросы: