LINUX.ORG.RU
решено ФорумAdmin

qemu-1.4.0 и -cpu опция

 


0

2

Всем привет!

Кто-нить подскажет куда подевался "-cpu host" из 1.4.0 версии qemu? Если выполнить «qemu-kvm -cpu ?», можно получить список доступных процессоров для эмуляции. Но там нету моего i7-3770 на ядре Ivy Bridge. Тем более, нафига мне эмулировать, если я хочу весь проц во всей его красе отдать виртуалке. В итоге с какими бы я опциями -cpu не запустил, все равно возникают жуткие тормоза. Виртуалка работает раза в 3 медленее чем при qemu-1.2.2. Можно каким-то образом это побороть?

Заранее благодарен за ответы!

★★★★★

Даже в арче ещё 1.2.0, а ты переехал и даже не прочитал новость.

«The xlevel argument for -cpu option currently silently fix-ups the user-provided value if it's less than 0x80000000. This will be removed in future QEMU versions; users are expected to provide valid xlevel value or QEMU will fail to start.»

hope13 ★★★
()
Ответ на: комментарий от hope13

а ты переехал и даже не прочитал новость.

Я еще не переехал, а просто тестирую.

Нифига не понял из этой цитаты. Они выпустили релиз с поломанным -cpu?

iron ★★★★★
() автор топика
Ответ на: комментарий от iron

Нифига не понял из этой цитаты. Они выпустили релиз с поломанным -cpu?

Судя по твоему топику, что-то там поломано. Т.к. судя по цитате может производится коррекция параметра cpu.

А если просто -smp [кол-во процессоров] указать?

hope13 ★★★
()
Ответ на: комментарий от hope13

А если просто -smp [кол-во процессоров] указать?

Пробовал. Если указываю опцию -smp, оно погоды не делает. Тормозит точно так же, как и при любых других комбинациях опций.
Эх, хотелось тех новых сладких фич, что в 1.4 появились. В общем ясно, пока что можно закапывать.

Спасибо.

iron ★★★★★
() автор топика
Ответ на: комментарий от hope13

Кстати в 1.4 есть опция -enable-kvm? Может оно по умолчанию софтварную емуляцию использует?

Да, еще есть -enable-kvm. Но я запускаю через qemu-kvm, который является симлинком на /usr/bin/qemu-system-x86_64

iron ★★★★★
() автор топика
Ответ на: комментарий от iron

Но я запускаю через qemu-kvm,

Тогда вопрос снимается. Просто ты не написал об этом в исходном сообщении. И не привёл полную команду запуска.

hope13 ★★★
()
Ответ на: комментарий от hope13

Просто ты не написал об этом в исходном сообщении.

Да, пардон.

iron ★★★★★
() автор топика

Похоже на баг. Кстати, я так понял оно не эмулирует ничего, оно просто сообщает набор фич проца (поддерживаемые инструкций итп) в виртуалку. А механизм остаётся тот же.

А оно точно запустилось с поддержкой kvm? Посмотри dmesg и что пишет qemu на старте.

true_admin ★★★★★
()
Ответ на: комментарий от hope13

Даже в арче ещё 1.2.0

что позор потому что есть, например, 1.2.1 в этой ветке. Похоже арчеводы уснули.

true_admin ★★★★★
()

Закапывать рано!

Вот, что у меня на дебиан визи:

$ qemu --version
QEMU emulator version 1.1.2 (Debian 1.1.2+dfsg-5), Copyright (c) 2003-2008 Fabrice Bellard
$ qemu -cpu host
Unable to find x86 CPU definition
$ qemu -cpu ?
x86           [n270]
x86         [athlon]
x86       [pentium3]
x86       [pentium2]
x86        [pentium]
x86            [486]
x86        [coreduo]
x86          [kvm32]
x86         [qemu32]
x86          [kvm64]
x86       [core2duo]
x86         [phenom]
x86         [qemu64]
$ qemu-system-x86_64 -cpu host
Unable to find x86 CPU definition

А теперь успех:

$ kvm -cpu host
$

$ which kvm
/usr/bin/kvm
$ ls -l /usr/bin/kvm
-rwxr-xr-x 1 root root 4702704 Jan 14 10:32 /usr/bin/kvm
$ dpkg -S /usr/bin/kvm
qemu-kvm: /usr/bin/kvm

$ qemu-system-x86_64 -enable-kvm -cpu host
$

$ qemu -enable-kvm -cpu host
$

gag ★★★★★
()
Ответ на: комментарий от true_admin

Нашел где проблема. Раньше при выполнении qemu-kvm, опцию -enable-kvm не нужно было указывать. Теперь же, симлинк qemu-kvm -> qemu-system-x86_64 почему-то перестал активировать kvm.

Вот так все работает:

qemu-kvm -enable-kvm -cpu host

Меня еще сбило с толку упоминовение где-то в вики того, что якобы -cpu host они якобы убрали, а -cpu best еще не внедрили.

В общем, всем спасибо за ответы. Надеюсь кому-то этот топик будет полезен, кто столкнется с той же проблемой.

iron ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.