Виртуальный сервер на VirtualBox. Хостовая ОС CentOS 5.5 — Linux Virt1 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:52:25 EST 2011 x86_64 x86_64 x86_64 GNU/Linux.
Гостевая ОС так же CentOS 5.5 — Linux localhost.localdomain 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:52:25 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
Виртуальный сервер стоит без иксов, то есть полностью установить драйвера vbox не удалось, так как застревает на ошибки установки интеграции экрана, но сам модуль ядра успешно установлен....
Процессор хостовой ОС —
processor : 5
vendor_id : AuthenticAMD
cpu family : 16
model : 10
model name : AMD Phenom(tm) II X6 1055T Processor
Проблема 1:
Если в cmake указывать флаг -DCMAKE_C_FLAGS="-march=prescott -m32 ... " то компиляция делается просто на лету и готовый проект получается за минут 30 на 2х ядрах. Но при такой компиляции стабильно раз в сутки-двое сервер падает в кернел паник с ошибкой kernel panic not syncing fatal exception in interrupt.
Решил исправить это дело и начал собирать как положено — -DCMAKE_C_FLAGS="-march=amdfam10 -m64 ... "
Но при компиляции с таким cmake'ом проект компилируется около 2х часов так же на 2х ядрах. Дайте мудрых советов что делать и как правильно выбрать march. native даёт такой же результат.
Проблема 2:
Есть 2 сервера с CentOS. Набор пакетов идентичен, но один i386, а другой x86_64. Сервер на x86_64 ставился внутри vbox'а так же как и i386. Для установки было выделено 2 VCPU и теперь сколько бы Я ядер не выделил виртуальному серверу, он всё равно продолжает работать на 2х ядрах, хотя нагрузку раскидывает на все выделенные ему ядра равномерно, то есть, сколько не пропиши ядер сервера, нагрузка не превышает лимит 2х ядер.