AMD64 vs. x86 на Athlon64

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-03 10:43:30

Приветствую.

Кто может уже сравнивал производительность FreeBSD на Athlon64, собранной под разные архитектуры (x86 и AMD64), как ощущения?
Расскажите, какие преимущества у 64-битной версии, кроме как поддержка большого объёма памяти.
Где можно посмотреть полный список портов для 64-битной версии?

P.S.
Смутило меня вот это сообщение: http://forum.ixbt.com/post.cgi?id=post:8:21932:475
Что, действительно так быстро?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение Alex Keda » 2008-08-03 11:00:19

так-нетак, но регистры 64-х битные только у АМД
оно будет быстрей по определению, но и памати будет кушать больше - по тем же причинам - 64 бита
Убей их всех! Бог потом рассортирует...

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 1:04:11

Вопрос такой.
ZFS на 64-битной FreeBSD работает?
Интересует также работает ли Sun JDK 1.6, Eclipse.

Можно ли перейти с i686 на amd64 простой пересборкой системы из исходников?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 1:37:09

Чего-то я запутался.

Нашёл статью Федорчука:
http://citforum.vision.am/open_source/freebsd6/

У меня стоит в /etc/make.conf как и у него:

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

CPUTYPE=athlon64
Но это ведь не 64-битный режим! Почему же он говорит о нём?
Или я неправ? :cz2:
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 2:06:23

Прояснилось:
http://gcc.gnu.org/onlinedocs/gcc-4.0.0 ... 64-Options

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

3.17.11 Intel 386 and AMD x86-64 Options

These `-m' options are defined for the i386 and x86-64 family of computers:

-mtune=cpu-type
    Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions. The choices for cpu-type are: 
...
k8, opteron, athlon64, athlon-fx
    AMD K8 core based CPUs with x86-64 instruction set support. (This supersets MMX, SSE, SSE2, 3dNOW!, enhanced 3dNOW! and 64-bit instruction set extensions.)
... 
Слов нет — одни эмоции. Я уже около года сижу на 64-битной версии Фри, не подозревая об этом! :-o
Всё, что нужно мне, работает. NVIDIA-драйвер тоже работает (а кто-то говорил, что не заведётся).
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение Alex Keda » 2008-08-05 8:03:47

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

uname -a
Убей их всех! Бог потом рассортирует...

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 9:19:29

lissyara писал(а):

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

uname -a

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

FreeBSD comp 7.0-STABLE FreeBSD 7.0-STABLE #0: Sat Aug  2 15:21:36 VOLST 2008     root@comp:/usr/obj/usr/src/sys/COMP  i386
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение LMik » 2008-08-05 9:35:05

iZEN писал(а):
lissyara писал(а):

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

uname -a

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

FreeBSD comp 7.0-STABLE FreeBSD 7.0-STABLE #0: Sat Aug  2 15:21:36 VOLST 2008     root@comp:/usr/obj/usr/src/sys/COMP  i386
:D
Ты не поверишь...
FreeBSD comp 7.0-STABLE FreeBSD 7.0-STABLE #0: Sat Aug 2 15:21:36 VOLST 2008 root@comp:/usr/obj/usr/src/sys/COMP i386
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 10:10:14

LMik писал(а):Ты не поверишь...
FreeBSD comp 7.0-STABLE FreeBSD 7.0-STABLE #0: Sat Aug 2 15:21:36 VOLST 2008 root@comp:/usr/obj/usr/src/sys/COMP i386
Это-то понятно, но почему флаг CPUTYPE не влияет на target-platform? Либо Федорчук не то говорит.

Скажите, как перейти на 64-битную FreeBSD? Форматировать винчестер нужно?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение Alex Keda » 2008-08-05 10:16:29

он на оптимизацию повлиял.
=========
переставить, или - на сайте инструкция есть - Serge писал
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение manefesto » 2008-08-05 10:17:44

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

cd /sys/amd64/conf
config GENERIC
cd ../compile/GENERIC
make cleandepend && make depend && make && make instal
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 10:25:18

manefesto писал(а):

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

cd /sys/amd64/conf
config GENERIC
cd ../compile/GENERIC
make cleandepend && make depend && make && make instal
Ошибка:

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

% make depend 
machine -> ../../../i386/include
cc -c -O -pipe -march=athlon-mp -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../dev/ath -I../../../contrib/ngatm -I../../../dev/twa -I../../../gnu/fs/xfs/FreeBSD -I../../../gnu/fs/xfs/FreeBSD/support -I../../../gnu/fs/xfs -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding ../../../i386/i386/genassym.c
../../../i386/i386/genassym.c:38:22: error: opt_apic.h: No such file or directory
*** Error code 1

Stop in /usr/src/sys/amd64/compile/GENERIC.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение paradox » 2008-08-05 10:28:57

make depend
machine -> ../../../i386/include
cc -c -O -pipe -march=athlon-mp -std=c99


гыы)))
ты что гонишь?


Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 10:52:47

serge писал(а):http://www.lissyara.su/?id=1583
Да читаю уже. Но там какая-то извращённая хня с двойной загрузкой. Зачем на домашнем компе?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение Alex Keda » 2008-08-05 10:54:22

тогда переставить
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение serge » 2008-08-05 11:00:09

iZEN писал(а):
serge писал(а):http://www.lissyara.su/?id=1583
Да читаю уже. Но там какая-то извращённая хня с двойной загрузкой. Зачем на домашнем компе?
Изврат только для того чтобы с одной архитектуры на другую перейти. В итоге остается только amd64. Если неохота разбираться и заморачиваться по ней, то как верно говорит lissyara... переставляй снуля ;-)

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 11:50:57

serge писал(а):
iZEN писал(а):
serge писал(а):http://www.lissyara.su/?id=1583
Да читаю уже. Но там какая-то извращённая хня с двойной загрузкой. Зачем на домашнем компе?
Изврат только для того чтобы с одной архитектуры на другую перейти. В итоге остается только amd64. Если неохота разбираться и заморачиваться по ней, то как верно говорит lissyara... переставляй снуля ;-)
А можно сразу:

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

% rm -rf /var/db/pkg/*
% rm -rf /var/db/ports/*
% rm -rf /usr/local
% cd /usr/obj && chflags -R noschg * && rm -rf *
% cd /usr/src/sys/amd64/conf && cp GENERIC COMP
% ee /usr/src/sys/amd64/conf/COMP
...
ident COMP
...
% ee /etc/make.conf
...
KERNCONF=COMP
CPUTYPE?=athlon64
...
% cd /usr/src && make buildworld TARGET_ARCH=amd64
% cd /usr/src && make buildkernel TARGET_ARCH=amd64
% cd /usr/src && make installkernel TARGET_ARCH=amd64
% cd /usr/src && make installworld TARGET_ARCH=amd64
% mergemaster
% reboot
% cd /usr/src && make BATCH_DELETE_OLD_FILES=YES delete-old delete-old-libs
% reboot
Будет?

upd:
Не получается: требует обязательно указать DESTDIR. Пришлось инсталлировать в отдельный каталог. Сейчас с флэшки загружусь, перепишу новые системные каталоги все поверх старых. Посмотрю, что получится...
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение serge » 2008-08-05 12:38:59

to iZEN:
Методом проб и ошибок все равно пришел к тому что советовали тебе ране :smile:

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-05 14:55:06

Замучался уже.
Какой-то уродец получился. Грузится только в single-mode c kernel64. Подмонтировал разделы. А дальше то одно не находится, то другое.

Можно ли как-то из Sysinstall 32-битной системы поставить 64-битную систему на винчестер, вытянув бинарники по сети?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
freak
сержант
Сообщения: 183
Зарегистрирован: 2008-07-16 9:30:18
Откуда: UA
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение freak » 2008-08-05 15:22:35

да отформатируй ты уже))
а то будет:
iZEN писал(а):Какой-то уродец
=)
...no lords, no gods, no masters...

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение serge » 2008-08-05 19:24:57

freak писал(а):да отформатируй ты уже))
а то будет:
iZEN писал(а):Какой-то уродец
=)
Да советы нужно было сразу слушать :oops: я ж проходил уже через это, зачем было лисапед изобретать :unknown:

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-06 13:14:42

Установил 64-битную систему с boot-only-CD из Сети.
Последующий бинарный апгрейд с помощью Sysinstall прошёл неудачно — сделал много лишних нажатий (оно начало поновой скачивать бинарники из Сети, а я прервал этот процесс). В итоге ядро оказалось запорченным и незагружаемым. :st:
Пришлось взять 64-битное ядро из архива моей кросс-компилированной сборки, полученной на предыдущем этапе траханья (см. в середине темы). :bn: Ядро оказалось рабочим, но почему-то после отображения меню "Welcome to FreeBSD" не выводит сообщения загрузки и инициализации ядра — просто текстовый курсор меняется на белый прямоугольничек как-будто всё висит, винт шуршит, а на экране ничего нет, а через полминуты появляется приглашение входа в систему. Похоже, что я ошибался, насчёт того, что оно зависает после показа меню действий. Оказывается нет!! Надо было дождаться его прогруза и приглашения на вход в систему, тогда бы удалось быстрее перейти от 32-битной системы к 64-битной.

Так вот, из исходников заново откомпилил мир и ядро (ровно час ушёл на это, однопоточная сборка, процессор — Athlon 5400+/2800МГц). Это медленно. Для x86 вся сборка занимала от силы минут 40-45. Сейчас собираю ПО из портов.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение Alex Keda » 2008-08-06 18:57:06

нормально.
обрати внимание, что он собирает два комплекта либ - 64 и 32 бита - для совместимости.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: AMD64 vs. x86 на Athlon64

Непрочитанное сообщение iZEN » 2008-08-08 18:45:49

Вопрос на засыпку

64-битная версия FreeBSD 7.0 поддерживает исполнение бинарных 32-битных файлов Linux (linux_base == fedora core 6, ports/emulators/linux_base-fc6)???
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix