LINUX.ORG.RU

Что значит "даже"?
А вообще, "паравиртуализированный" код пишут без участия возможностей аппаратной виртуализации железа, так что прироста быть не должно.

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

есть мнение, что паравиртуализированный код всегда быстрее аппаратной обработки. Что у меня вызвало сомнения, поэтому я задал вопрос

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

Только сейчас я понял что написал какой-то 4.2 :)

power
()

компьютер это не только CPU, но ещё и сеть, и диск, и память, и т.д. В CPU сейчас встраивают "аппаратную поддержку виртуализации", но даже если ресурсы CPU начинают использоваться практически без потерь, с остальным оборудованием проблему виртуализации никто не отменял. Так что да, с паравиртуализированной сетевой картой виртуальная машина будет работать гораздо быстрее.

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

Ты не знал что виртуальная машина -- это эмуляция не только CPU, но и сетевой карты? И вместо того чтобы эмулировать реальную сетевую карту (для которой у гостевой системы скорее всего есть драйвер) гораздо эффективнее сделать новую, паравиртуализированную сетевую карту, для которой прийдётся предоставлять гостевой системе свой драйвер? Что такое по-твоему http://sourceforge.net/projects/kvm/files/kvm-guest-drivers-windows/

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

Таки вы ошибаетесь, молодой человек. Смысл аппаратной виртуализации как раз в виртуализованных сетевых интерфейсах и I/O. Процессоры имеют свою собственную виртуализацию на уровне трансляторов уже лет десять...

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

> Процессоры имеют свою собственную виртуализацию на уровне трансляторов уже лет десять...

Процессоры имеют виртуализацию на уровне трансляторов? %)

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

>Процессоры имеют виртуализацию на уровне трансляторов?

Таки да. Если мы понимаем друг друга.

Образно говоря, инструкции, отправленные как бы в один и тот же регистр, попадают туда, куда им разрешит транслятор. Вспомните мультиконвеерные корки,или те же Нехалемы.

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

>> Процессоры имеют виртуализацию на уровне трансляторов?

> Таки да. Если мы понимаем друг друга.

Нет.

> Образно говоря, инструкции, отправленные как бы в один и тот же регистр, попадают туда, куда им разрешит транслятор.

К виртуализации это не имеет ни малейшего отношения.

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

>К виртуализации это не имеет ни малейшего отношения.

Таки нет. К виртуализации это имее прямейшее отношение, как впрочем, что кгодно в процессоре.

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

> К виртуализации это имее прямейшее отношение, как впрочем, что кгодно в процессоре.

А, ну тогда конечно.

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