Ускорение Gentoo на виртуалке

Модератор: Модераторы разделов

Ответить
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Ускорение Gentoo на виртуалке

Сообщение patrius »

Уважаемые, есть вопрос.
Каким образом можно ускорить компиляцию Gentoo на виртуалке?
Сейчас имеется:
- Intel® Core™2 Quad CPU Q8200 @ 2.33GHz (аппаратной виртуализации нет)
- DDR2 2G*2
- Virtual Box
Спасибо сказали:
shotdownsystem
Сообщения: 423
ОС: Basic command interpreter
Контактная информация:

Re: Ускорение Gentoo на виртуалке

Сообщение shotdownsystem »

patrius писал(а):
09.06.2011 14:15
Уважаемые, есть вопрос.
Каким образом можно ускорить компиляцию Gentoo на виртуалке?
Сейчас имеется:
- Intel® Core™2 Quad CPU Q8200 @ 2.33GHz (аппаратной виртуализации нет)
- DDR2 2G*2
- Virtual Box

а в chroot все делать ?
puts ("Working, please wait...");while(1);
Спасибо сказали:
Аватара пользователя
kma21
Сообщения: 874
Статус: Странный экспериментатор...
Контактная информация:

Re: Ускорение Gentoo на виртуалке

Сообщение kma21 »

Разгон.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Ускорение Gentoo на виртуалке

Сообщение Bluetooth »

patrius писал(а):
09.06.2011 14:15
Уважаемые, есть вопрос.
Каким образом можно ускорить компиляцию Gentoo на виртуалке?
Сейчас имеется:
- Intel® Core™2 Quad CPU Q8200 @ 2.33GHz (аппаратной виртуализации нет)
- DDR2 2G*2
- Virtual Box

Комшарно медленно будет.
Можно применять ксен, будет заметно быстрее. А можно собирать в chroot, это вообще быстро будет.
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Ускорение Gentoo на виртуалке

Сообщение patrius »

Bluetooth, xen без поддержки аппаратной визуализации процессором? DOM0 мне вообще светит?

Bluetooth, shotdownsystem, chroot? в каком контексте, роскажите немного подробнее как вы это себе видите.

kma21, сорь, но разгон не рассматривается в принципе


Спасибо сказали:
shotdownsystem
Сообщения: 423
ОС: Basic command interpreter
Контактная информация:

Re: Ускорение Gentoo на виртуалке

Сообщение shotdownsystem »

patrius писал(а):
10.06.2011 10:48
Bluetooth, shotdownsystem, chroot? в каком контексте, роскажите немного подробнее как вы это себе видите.

не просто видим, а использовал. При схожести архитектур. Разворачиваешь архив, сиашрутишь его, компиляешь(являешь миру) чё те надо, копируешь на целевую, трах тибидох-тибидох и готово.
puts ("Working, please wait...");while(1);
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Ускорение Gentoo на виртуалке

Сообщение patrius »

shotdownsystem писал(а):
10.06.2011 12:58
patrius писал(а):
10.06.2011 10:48
Bluetooth, shotdownsystem, chroot? в каком контексте, роскажите немного подробнее как вы это себе видите.

не просто видим, а использовал. При схожести архитектур. Разворачиваешь архив, сиашрутишь его, компиляешь(являешь миру) чё те надо, копируешь на целевую, трах тибидох-тибидох и готово.

в общем мысль понятна.

А что скажите про distcc. в рамках данного сабжа?
Спасибо сказали:
shotdownsystem
Сообщения: 423
ОС: Basic command interpreter
Контактная информация:

Re: Ускорение Gentoo на виртуалке

Сообщение shotdownsystem »

patrius писал(а):
10.06.2011 15:10
А что скажите про distcc. в рамках данного сабжа?

при отсутствии личной жизни можно и так. Но это будет не так быстро как chroot. Либо нужен внешний вычислитель.
puts ("Working, please wait...");while(1);
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Ускорение Gentoo на виртуалке

Сообщение patrius »

Касательно chroot и distcc имеем облом
виртуальный сервер - hardened/linux/x86, gcc-4.4.5, libc-0-r0, 2.6.37-hardened-r7 i686
хост ПК - default/linux/amd64/10.0/desktop/gnome, gcc-4.5.2, glibc-2.13-r2, 2.6.39-gentoo x86_64

Хотя можно будет попробовать сровнять версии gcc и архитектуры, что не совсем желательно.

Т.е. остается только смотреть, что получится из xen & kvm на проце без аппаратной виртуализации, поскольку я так понимаю, что других вариантов нет.
Всем спасибо, продолжаем.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 876
ОС: gentoo

Re: Ускорение Gentoo на виртуалке

Сообщение vr13 »

patrius писал(а):
10.06.2011 23:20
Касательно chroot и distcc имеем облом
виртуальный сервер - hardened/linux/x86, gcc-4.4.5, libc-0-r0, 2.6.37-hardened-r7 i686
хост ПК - default/linux/amd64/10.0/desktop/gnome, gcc-4.5.2, glibc-2.13-r2, 2.6.39-gentoo x86_64

Хотя можно будет попробовать сровнять версии gcc и архитектуры, что не совсем желательно.

облом только в смысле distcc: не только разные версии, но и разная битность. в направлении chroot - можно поэкспериментировать, главное чтобы на хосте было multilib и, соответственно ядерная поддержка 32bit elf
Т.е. остается только смотреть, что получится из xen & kvm на проце без аппаратной виртуализации, поскольку я так понимаю, что других вариантов нет.

для xen аппаратная виртуализация не нужна, как сказано выше (в случае pv domU). для kvm - не так однозначно
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Ускорение Gentoo на виртуалке

Сообщение patrius »

vr13, смогу ли я в "делигировать" для domU более одного процессора?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 876
ОС: gentoo

Re: Ускорение Gentoo на виртуалке

Сообщение vr13 »

patrius писал(а):
11.06.2011 02:22
vr13, смогу ли я в "делигировать" для domU более одного процессора?

делегировать, можно сколько угодно процессоров, т.к они все, как на dom0, так и на domU - виртуальные. "сколько угодно" ограничивается лишь версией гипервизора xen. вопрос лишь в том - для чего вам это надо: понятно, что больше чем реальная вычислительная мощность вы не получите

кстати, у вашего процессора аппаратная виртуализация есть. по крайней мере у меня на core2quad q9300:
[команда должна выполняться на bare metal linux, т.е без xen]

Код: Выделить всё

$ awk '/vmx/ { print $1,$2," vmx enabled" }' /proc/cpuinfo
flags :  vmx enabled
flags :  vmx enabled
flags :  vmx enabled
flags :  vmx enabled

xen, тоже должен сказать при загрузке:

Код: Выделить всё

# xm dmesg|grep -i vmx
(XEN) HVM: VMX enabled


UPD: про "у вашего процессора аппаратная виртуализация есть" был не прав, прошу прощения :)
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Ускорение Gentoo на виртуалке

Сообщение Bluetooth »

patrius писал(а):
10.06.2011 10:48
Bluetooth, xen без поддержки аппаратной визуализации процессором? DOM0 мне вообще светит?
Ксену не требуется аппаратная виртуализация. Она требуется только для работы в режиме HVM, что в данном случае не требуется.
url="http://unixforum.org/index.php?showuser=20615"]Bluetooth[url][b], shotdownsystem, chroot? в каком контексте, роскажите немного подробнее как вы это себе видите.

Хотя можно будет попробовать сровнять версии gcc и архитектуры, что не совсем желательно.
эээ...а причем здесь gcc? А насчет архитектуры - если у вас ядро с поддержкой i686, то в чруте не будет никаких проблем собрать i686 систему. И наоборот, кстати, тоже.
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Ускорение Gentoo на виртуалке

Сообщение patrius »

vr13, прежде чем писать тему я уже смотрел инфу.
недавно дочитал, что xen требует аппаратную виртуализацию для не портированных систем linux 2.6 портирован.


Bluetooth, по такой сборке есть какая-нибудь документация или что-то такое? просто не хотелось бы тыкаться наугад.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Ускорение Gentoo на виртуалке

Сообщение Bluetooth »

patrius писал(а):
13.06.2011 20:25
недавно дочитал, что xen требует аппаратную виртуализацию для не портированных систем linux 2.6 портирован.
Ну так а зачем тогда аппаратная виртуализация, если линукс портирован? :)

Bluetooth, по такой сборке есть какая-нибудь документация или что-то такое? просто не хотелось бы тыкаться наугад.

Эээ...Это подойдет?
http://www.google.com/search?q=building%20...o%20in%20chroot
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Ускорение Gentoo на виртуалке

Сообщение patrius »

Bluetooth писал(а):
14.06.2011 18:10
patrius писал(а):
13.06.2011 20:25
недавно дочитал, что xen требует аппаратную виртуализацию для не портированных систем linux 2.6 портирован.
Ну так а зачем тогда аппаратная виртуализация, если линукс портирован? :)

Bluetooth, по такой сборке есть какая-нибудь документация или что-то такое? просто не хотелось бы тыкаться наугад.

Эээ...Это подойдет?
http://www.google.com/search?q=building%20...o%20in%20chroot

следует обратить внимание на "дочитал"

я вообще-то спрашивал ссылки на проверенный материал, который вы использовали.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Ускорение Gentoo на виртуалке

Сообщение taaroa »

patrius писал(а):
14.06.2011 20:38
я вообще-то спрашивал ссылки на проверенный материал, который вы использовали.

ссылка[0] на проверенный материал. использовал для сборки 32bit системы из-под hardened/linux/amd64/no-multilib. единственное требование — CONFIG_IA32_EMULATION=y.
see also lxc[1]

[0] http://www.gentoo.org/proj/en/base/amd64/h...rt=1&chap=2
[1] http://en.gentoo-wiki.com/wiki/LXC

p.s. виртуалбокса использования смысл «для конпеляния канцоли»© мне непонятен.
:wq
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Ускорение Gentoo на виртуалке

Сообщение Bluetooth »

patrius писал(а):
14.06.2011 20:38
я вообще-то спрашивал ссылки на проверенный материал, который вы использовали.

Я не работаю с gentoo, от меня Вы едва ли дождетесь таких ссылок :)
Спасибо сказали:
Ответить