3

Я использую виртуальную машину Virtualbox с Ubuntu 14.04 LTS, предоставленной Vagrant. В моем компьютере 2 физических ядра (ноутбук Dell Inspiron), которые я назначил обоим на виртуальную машину (это я также проверил в графическом интерфейсе VirtualBox).

Я выполняю интенсивный запрос Postgresql на виртуальной машине, который использует 99-100% вычислительной мощности (как показано командой top в linux), но центральный процессор, выделенный для VirtualBox (VBoxHeadless.exe) в Windows, составляет около 8 -9%. Таким образом, общая производительность виртуальной машины страдает. Как я могу улучшить производительность?

1 ответ1

2

Более подробно изучив это, я пришел к выводу, что Windows работает менее агрессивно. Я переключил его на «Высокая производительность», и это помогло (дааа!). Теперь VBoxHeadless.exe увеличивается до 35%, что более разумно, так как я знаю, что postgresql не может использовать несколько ядер для одной задачи (таким образом, ограничение 50% будет для нее); всякий раз, когда я отправляю два таких запроса одновременно, он достигает примерно 70%, и вентилятор процессора начинает реветь!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .