The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Новая версия эмулятора QEMU 1.7.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от opennews (ok) on 10-Дек-13, 22:48 
Официально представлен (http://lists.gnu.org/archive/html/qemu-devel/2013-12/msg0177...) релиз QEMU 1.7.0 (http://wiki.qemu.org/Download). В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.


Изначально проект был создан Фабрисом Белларом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. Всего в разработке всех выпусков QEMU приняло участие более 400 авторов, которые  подготовили около 23 тысяч изменений. При подготовке версии 1.7 внесено около 1300 изменений от 126 разработчиков.

Ключевые улучшения (http://wiki.qemu.org/ChangeLog/1.7), добавленные в QEMU 1.7.0:

-  Расширены возможности драйверов для блочных устройств:


-  В драйвер распределенного хранилища  Sheepdog  добавлена поддержка автоматического восстановления соединения после проблем с каналом связи;
-  В драйвер VMDK добавлена поддержка файлов, созданных в VMWare ESX;
-  В драйвере qcow2 реализовано обнаружение некоторых типов повреждений целостности образов виртуальных машин. Для повреждённого образа блокируются операции записи данных;
-  В драйвер VHDX добавлена поддержка создания и записи образов в формате .vhdx;
-  Добавлена новая команда "qemu-img map" для сохранения метаданных файла образа гостевой системы в читаемом виде или формате JSON;

-  Улучшение эмуляции звуковых устройств. В код эмуляции звуковых устройств HDA  по умолчанию включена реализация микшера, для использования которого ранее необходимо было собрать QEMU  с опцией "--enable-mixemu". Налажена корректная работа звука на системах без OSS (/dev/dsp), без необходимости использования дополнительных сборочных опций. В процессе эмуляции звуковых устройств снижена нагрузка на CPU и теперь учитывается значение переменной окружения QEMU_AUDIO_TIMER_PERIOD;

-  Добавлена поддержка эмуляции контролллера LSI 53C810 SCSI HBA, который в отличие от 895A поддерживается в некоторых старых выпусках Windows NT;

-  В VFIO, механизм для создания виртуализированных драйверов устройств, работающих в пространстве пользователя, реализован более надёжный метод сброса устройств и добавлена поддержка настроек привязки обработчиков прерываний MSI к определённым ядрам CPU.

-  Увеличена производительность и функциональность кода эмуляции  USB 3.0;

-  В эмулятор платформы MicroBlaze (софт-процессоры на базе Xilinx FPGA) добавлена возможность указания образа  initrd в командной строке;

-  В эмуляторе PowerPC появилась поддержка новой команды dump-guest-memory для сброса дампа памяти гостевой системы;

-  В эмуляторе архитектуры x86 обеспечена  поддержка более 1 Тб ОЗУ и добавлена  возможность использования в прошивках таблиц ACPI, генерируемых QEMU, что позволит в будущем реализовать дополнительные возможности без необходимости модификации компонентов прошивки (SeaBIOS, OVMF, CoreBoot);

-  Для HVM-окружений Xen (аппаратная виртуализация с эмуляцией устройств) добавлена поддержка выхода из спящего режима S3 (suspend-to-RAM);

-  В режиме мониторинга появилась поддержка автодополнения опций подкомманд, таких как "info block", а также возможность вывода подсказки ("help info block"). Добавлены новые команды "blockdev-snapshot-internal-sync" и "blockdev-snapshot-delete-internal-sync" для поддержки внутренних снапшотов  qcow2 и команды "blockdev-add" с реализацией QMP-интерфейса для горячего подключения блочных устройств;


-  Переписан алгоритм регулировки пропускной способности блочных устройств. Новая реализация более надёжна и поддерживает задания отдельных лимитов для всплесков ввода/вывода и обычной активности;

    
-  В режиме эмуляции уровня пользователя, позволяющем запускать на одной архитектуре процессы, собранные для другой архитектуры, добавлена поддержка исполняемых файлов архитектуры AArch64 и поддержка атомарных системных вызовов при эмуляции  M68K ColdFire;

-  В агенте для гостевых систем добавлена поддержка команд "filesystem freeze/thaw"  на платформе Windows. Поддержка реализована через обращение к сервису VSS (Volume Shadow Copy Service);


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

-  В классический генератор кода TCG (Tiny Code Generator) добавлена поддержка запуска на хостах с x32 ABI.


URL: http://lists.gnu.org/archive/html/qemu-devel/2013-12/msg0177...
Новость: http://www.opennet.ru/opennews/art.shtml?num=38560

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Новая версия эмулятора QEMU 1.7.0"  +3 +/
Сообщение от pavlinux (ok) on 10-Дек-13, 22:48 
> В эмуляторе архитектуры x86 обеспечена поддержка более 1 Тб ОЗУ

=-o
---
Товарищи переводчики, точнее надо, ваще две разницы "обеспечена" и "Initial support but not yet support"       

> Initial support for supporting more than 1TB of RAM
> (but firmware does not yet support this)

.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Аноним (??) on 10-Дек-13, 23:06 
Поддержка там уже полноценная, другое дело что прошивок нужных пока нет, SeaBIOS поддерживает не больше 4 Гб, но прошивки к QEMU имеют слабое отношение.

http://git.qemu.org/?p=qemu.git;a=commit;h=0624c7f916b4d97f1...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Новая версия эмулятора QEMU 1.7.0"  –3 +/
Сообщение от pavlinux (ok) on 10-Дек-13, 23:08 
> Поддержка там уже полноценная, другое дело что прошивок нужных пока нет

То есть не работает, и даже никто не проверял. :)

Это как в 93 году, Pentium типа поддерживал 4Гб ОЗУ, правда столько слотов
не было на материнках, а когда собрали в кластер, оказалось, что не всегда работает-то.

На самом деле интересует другое - 1 Терабаб на x86 - это для x86_32 или только х86_64,
а если х86_32, то какая 32-битная ось уметь 1 терабаб ОЗУ иметь?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Новая версия эмулятора QEMU 1.7.0"  +2 +/
Сообщение от arisu (ok) on 10-Дек-13, 23:13 
проверить, вообще-то, можно и без биоса.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от unanimous on 10-Дек-13, 23:27 
>> Поддержка там уже полноценная, другое дело что прошивок нужных пока нет
> То есть не работает, и даже никто не проверял. :)
> Это как в 93 году, Pentium типа поддерживал 4Гб ОЗУ, правда столько
> слотов
> не было на материнках, а когда собрали в кластер, оказалось, что не
> всегда работает-то.
> На самом деле интересует другое - 1 Терабаб на x86 - это
> для x86_32 или только х86_64,
> а если х86_32, то какая 32-битная ось уметь 1 терабаб ОЗУ иметь?

Не понимаю, что ты кипишишь:
$ free -m                                                                                                                                                
             total       used       free     shared    buffers     cached                                                                                
Mem:        775544     692135      83408          0        857     259724                                                                                
-/+ buffers/cache:     431553     343991

Не терабайт, но близко. SL 6.4, если не ошибаюсь.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Новая версия эмулятора QEMU 1.7.0"  –2 +/
Сообщение от pavlinux (ok) on 10-Дек-13, 23:33 
> Не терабайт, но близко.

Угу, осталось совсем немного, всего-то еще 1250 раз по 800 мегов. :)


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

19. "Новая версия эмулятора QEMU 1.7.0"  +3 +/
Сообщение от oxyum (ok) on 11-Дек-13, 03:46 
Флаг "-m" не видим?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

29. "Новая версия эмулятора QEMU 1.7.0"  –1 +/
Сообщение от Пропатентный тролль on 11-Дек-13, 11:59 
На что я тролль-троллем, а всегда вместо указания на опечатки\некорректный перевод использую кнопку "Исправить".
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от Аноним (??) on 11-Дек-13, 00:49 
пора очками обзаводится, там 775гиг
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Новая версия эмулятора QEMU 1.7.0"  –2 +/
Сообщение от pavlinux (ok) on 11-Дек-13, 01:05 
Да насрать, ядро какое, 32 бита???
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

23. "Новая версия эмулятора QEMU 1.7.0"  +4 +/
Сообщение от Аноним (??) on 11-Дек-13, 09:17 
Совсем глупый?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

8. "Новая версия эмулятора QEMU 1.7.0"  –4 +/
Сообщение от Аноним (??) on 11-Дек-13, 00:58 
Почему VirtualBox работает быстрее QEMU?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Аноним (??) on 11-Дек-13, 01:05 
> Почему VirtualBox работает быстрее QEMU?

Потому что эмуляция и виртуализация - разные задачи.
Когда нужна скорость, используется xen (который основан на qemu) или qemu-kvm.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Аноним (??) on 11-Дек-13, 01:11 
QEMU - прежде всего эмулятор. Он даже так и называется Quick EMUlator.
Xen - гипервизор. А мы про эмуляцию говорим.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

16. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от Аноним (??) on 11-Дек-13, 02:39 
Для работы xen необходима эмуляция некоторых устройств. Она обеспечивается средствами qemu.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

17. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Аноним (??) on 11-Дек-13, 02:41 
> Xen - гипервизор. А мы про эмуляцию говорим.

И да, выше упоминался VBox, который тоже очень слабо относится к эмуляции.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

11. "Новая версия эмулятора QEMU 1.7.0"  +3 +/
Сообщение от pavlinux (ok) on 11-Дек-13, 01:07 
> Почему VirtualBox работает быстрее QEMU?

Бенчмарки можно было бы и показать.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Новая версия эмулятора QEMU 1.7.0"  –7 +/
Сообщение от Аноним (??) on 11-Дек-13, 01:14 
Какие бенчмарки, троль? Поставь обе программы и сравни скорость работы. Она видна невооружённым взглядом.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Новая версия эмулятора QEMU 1.7.0"  +2 +/
Сообщение от pavlinux (ok) on 11-Дек-13, 01:32 
> Какие бенчмарки, троль? Поставь обе программы и сравни скорость работы. Она видна
> невооружённым взглядом.

Если у тя руки из жопы, qemu не виноват.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

21. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от arisu (ok) on 11-Дек-13, 08:31 
> Какие бенчмарки, троль? Поставь обе программы и сравни скорость работы. Она видна
> невооружённым взглядом.

сравнивал «невооружённым глазом». разницы не заметил. ты — лжец.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

33. "Новая версия эмулятора QEMU 1.7.0"  –2 +/
Сообщение от Аноним (??) on 11-Дек-13, 14:13 
> ты — лжец.

Как будто это что-то плохое.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

14. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от Motif email(ok) on 11-Дек-13, 01:22 
x32 PAE максимум 64 Гб. Так что розовая птица обломинго.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

18. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от MaOR (ok) on 11-Дек-13, 02:48 
А в каком режиме? С TCG или с KVM? Т.е. эмуляция или виртуализация?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

31. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от dq0s4y71 (ok) on 11-Дек-13, 13:51 
Потому что VirtualBox не эмулирует процессор.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

38. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от commiethebeastie (ok) on 11-Дек-13, 19:48 
Укажи -vga vmware или -vga qxl и поставь дрова. Теперь сравни кто быстрее. Вбокс кажется быстрее только визуально.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

20. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Fracta1L (ok) on 11-Дек-13, 07:30 
А как там дела с драйвером Virgil3D? К какой версии запилят?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Сергей (??) on 11-Дек-13, 08:37 
Обычно на фразу "Почему VirtualBox работает быстрее QEMU?" отвечают "Вы просто не умеете его готовить" (да, кстати, я так понимаю, в данном контексте речь всё-таки идёт о связке qemu-kvm). VirtualBox шустро работает с настройками по умолчанию, с qemu же надо немного "повозиться". Что касается быстродействия, то, например, в программах численного моделирования (типа Ansys), VirtualBox проигрывает qemu-kvm на 30-40%.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Новая версия эмулятора QEMU 1.7.0"  –2 +/
Сообщение от Аноним (??) on 11-Дек-13, 09:19 
Во-первых, про qemu-kvm на FreeBSD расскажи.
Во-вторых, про 30-40% пруфы в студию. У меня на linux qemu-kvm и vbox давали совершенно одинаковые результаты.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

30. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от Аноним email(??) on 11-Дек-13, 12:26 
> Во-первых, про qemu-kvm на FreeBSD расскажи

CCЗБ

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

39. "Новая версия эмулятора QEMU 1.7.0"  –1 +/
Сообщение от Av (ok) on 12-Дек-13, 11:03 
а что же тогда, Дуремар, windows?
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

34. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Аноним (??) on 11-Дек-13, 14:15 
> Во-первых, про qemu-kvm на FreeBSD расскажи.

Я бы рассказал, но глумиться над такими, как вы - аморально.

> Во-вторых, про 30-40% пруфы в студию. У меня на linux qemu-kvm и vbox давали совершенно одинаковые результаты.

Попробуйте запустить что-нибудь сложнее hello world.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Новая версия эмулятора QEMU 1.7.0"  –2 +/
Сообщение от Аноним (??) on 11-Дек-13, 09:39 
А как надо его приготовить? Есть рецепты? А то у меня под xen WoW вы даёт 40+ fps, а под qemu-kvm 7 fps. Хотя тот же Skyrim что там, что там идёт без тормозов. Может, особенность WoW?


Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

32. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Аноним (??) on 11-Дек-13, 13:58 
А как вы пробрасываете видео? Не флуда, а интереса ради.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

35. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Аноним (??) on 11-Дек-13, 17:38 
Для kvm через virt-manager делал, только прописывал в конфиге домена использовать vfio. Для xen биндил нужный девайс через xen-pciback и через xl create ручками запускал, ибо в virt-manager пока не поддерживается проброс устройств для xen. Только с траблой одной столкнулся: две видео карточки от amd, xen-pciback собран модулем и при позднем биндинге карточки ядро говорило oops. Поэтому пришлось сначала карточку биндить при загрузке pci-stub, который был вкомпилен в ядро, а потом уже и xen-pciback. Причём, ловил этот глюк и на debian, и на сусе, и на федоре.

В общем, делал по этой доке http://wiki.xen.org/wiki/XenPCIpassthrough. Конфиг взял из примера в fedora 20 и минимально его исправил под свои реалии.
Плата ASRock 990FX fatal1ty, проц amd FX-8150, видео - amd 6970 и amd 7970. Нормально в виртуалке работала только 6970. 7970 работала до первой перезагрузки domU, потом ругалась на что-то типа "недостаточно ресурсов для запуска", да и catalyst вылетал при установке с ошибкой.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

36. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от Аноним (??) on 11-Дек-13, 17:55 
Спасибо за ответ. Использую kvm в повседневной работе, но никогда не рассматривал такую возможность.
зыЖ Через недельку потыкаю на новой федоре :)
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

25. "Новая версия эмулятора QEMU 1.7.0"  –1 +/
Сообщение от Игорь email(??) on 11-Дек-13, 09:22 
Скажите, а еще не появилась поддержка гостевой системы Solaris SPARC 64-bit?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Новая версия эмулятора QEMU 1.7.0"  –1 +/
Сообщение от Pernat1y on 11-Дек-13, 19:27 
Жалко, что итаниум с па-риск не эмулирует :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Новая версия эмулятора QEMU 1.7.0"  –1 +/
Сообщение от rihad email on 12-Дек-13, 16:28 
Как сравниваются VMware/qemu/VBox (помимо цены)? Есть смысл с VMware переходить для *nix серверов, а также графики винды?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

41. "Новая версия эмулятора QEMU 1.7.0"  +1 +/
Сообщение от arisu (ok) on 12-Дек-13, 17:49 
> Как сравниваются VMware/qemu/VBox (помимо цены)?

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

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

42. "Новая версия эмулятора QEMU 1.7.0"  +/
Сообщение от Аноним (??) on 14-Дек-13, 11:53 
Может не в тему, но коли разговор в обсуждении затронул xen, то есть вопрос к знающим: можно поставить винду в виртуалку для игр, запускать из-под Linux, не перезагружаясь?  Пробросить видеокарту и чтобы производительность была близкой к нативу?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру