AMD64 vs. x86 на Athlon64
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
AMD64 vs. x86 на Athlon64
Приветствую.
Кто может уже сравнивал производительность FreeBSD на Athlon64, собранной под разные архитектуры (x86 и AMD64), как ощущения?
Расскажите, какие преимущества у 64-битной версии, кроме как поддержка большого объёма памяти.
Где можно посмотреть полный список портов для 64-битной версии?
P.S.
Смутило меня вот это сообщение: http://forum.ixbt.com/post.cgi?id=post:8:21932:475
Что, действительно так быстро?
Кто может уже сравнивал производительность 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
Тарифы на хостинг в России, от 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/
Тарифы на виртуальные сервера (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
- стреляли...
- Сообщения: 35418
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
так-нетак, но регистры 64-х битные только у АМД
оно будет быстрей по определению, но и памати будет кушать больше - по тем же причинам - 64 бита
оно будет быстрей по определению, но и памати будет кушать больше - по тем же причинам - 64 бита
Убей их всех! Бог потом рассортирует...
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Вопрос такой.
ZFS на 64-битной FreeBSD работает?
Интересует также работает ли Sun JDK 1.6, Eclipse.
Можно ли перейти с i686 на amd64 простой пересборкой системы из исходников?
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
Чего-то я запутался.
Нашёл статью Федорчука:
http://citforum.vision.am/open_source/freebsd6/
У меня стоит в /etc/make.conf как и у него: Но это ведь не 64-битный режим! Почему же он говорит о нём?
Или я неправ?
Нашёл статью Федорчука:
http://citforum.vision.am/open_source/freebsd6/
У меня стоит в /etc/make.conf как и у него:
Код: Выделить всё
CPUTYPE=athlon64
Или я неправ?

GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Прояснилось:
http://gcc.gnu.org/onlinedocs/gcc-4.0.0 ... 64-OptionsСлов нет — одни эмоции. Я уже около года сижу на 64-битной версии Фри, не подозревая об этом!
Всё, что нужно мне, работает. NVIDIA-драйвер тоже работает (а кто-то говорил, что не заведётся).
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.)
...

Всё, что нужно мне, работает. NVIDIA-драйвер тоже работает (а кто-то говорил, что не заведётся).
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Alex Keda
- стреляли...
- Сообщения: 35418
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
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
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

Ты не поверишь...
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уг!
Виpус детям не игpушка, не товаpищ и не дpуг!
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Это-то понятно, но почему флаг CPUTYPE не влияет на target-platform? Либо Федорчук не то говорит.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
Скажите, как перейти на 64-битную FreeBSD? Форматировать винчестер нужно?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Alex Keda
- стреляли...
- Сообщения: 35418
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
он на оптимизацию повлиял.
=========
переставить, или - на сайте инструкция есть - Serge писал
=========
переставить, или - на сайте инструкция есть - Serge писал
Убей их всех! Бог потом рассортирует...
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Код: Выделить всё
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
Ошибка: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
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: AMD64 vs. x86 на Athlon64
make depend
machine -> ../../../i386/include
cc -c -O -pipe -march=athlon-mp -std=c99
гыы)))
ты что гонишь?
machine -> ../../../i386/include
cc -c -O -pipe -march=athlon-mp -std=c99
гыы)))
ты что гонишь?
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Да читаю уже. Но там какая-то извращённая хня с двойной загрузкой. Зачем на домашнем компе?serge писал(а):http://www.lissyara.su/?id=1583
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Alex Keda
- стреляли...
- Сообщения: 35418
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Изврат только для того чтобы с одной архитектуры на другую перейти. В итоге остается только amd64. Если неохота разбираться и заморачиваться по ней, то как верно говорит lissyara... переставляй снуляiZEN писал(а):Да читаю уже. Но там какая-то извращённая хня с двойной загрузкой. Зачем на домашнем компе?serge писал(а):http://www.lissyara.su/?id=1583

- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
А можно сразу:serge писал(а):Изврат только для того чтобы с одной архитектуры на другую перейти. В итоге остается только amd64. Если неохота разбираться и заморачиваться по ней, то как верно говорит lissyara... переставляй снуляiZEN писал(а):Да читаю уже. Но там какая-то извращённая хня с двойной загрузкой. Зачем на домашнем компе?serge писал(а):http://www.lissyara.su/?id=1583
Код: Выделить всё
% 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
to iZEN:
Методом проб и ошибок все равно пришел к тому что советовали тебе ране
Методом проб и ошибок все равно пришел к тому что советовали тебе ране

- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Замучался уже.
Какой-то уродец получился. Грузится только в single-mode c kernel64. Подмонтировал разделы. А дальше то одно не находится, то другое.
Можно ли как-то из Sysinstall 32-битной системы поставить 64-битную систему на винчестер, вытянув бинарники по сети?
Какой-то уродец получился. Грузится только в 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
да отформатируй ты уже))
а то будет:
а то будет:
iZEN писал(а):Какой-то уродец

...no lords, no gods, no masters...
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Да советы нужно было сразу слушатьfreak писал(а):да отформатируй ты уже))
а то будет:iZEN писал(а):Какой-то уродец


- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Установил 64-битную систему с boot-only-CD из Сети.
Последующий бинарный апгрейд с помощью Sysinstall прошёл неудачно — сделал много лишних нажатий (оно начало поновой скачивать бинарники из Сети, а я прервал этот процесс). В итоге ядро оказалось запорченным и незагружаемым.
Пришлось взять 64-битное ядро из архива моей кросс-компилированной сборки, полученной на предыдущем этапе траханья (см. в середине темы).
Ядро оказалось рабочим, но почему-то после отображения меню "Welcome to FreeBSD" не выводит сообщения загрузки и инициализации ядра — просто текстовый курсор меняется на белый прямоугольничек как-будто всё висит, винт шуршит, а на экране ничего нет, а через полминуты появляется приглашение входа в систему. Похоже, что я ошибался, насчёт того, что оно зависает после показа меню действий. Оказывается нет!! Надо было дождаться его прогруза и приглашения на вход в систему, тогда бы удалось быстрее перейти от 32-битной системы к 64-битной.
Так вот, из исходников заново откомпилил мир и ядро (ровно час ушёл на это, однопоточная сборка, процессор — Athlon 5400+/2800МГц). Это медленно. Для x86 вся сборка занимала от силы минут 40-45. Сейчас собираю ПО из портов.
Последующий бинарный апгрейд с помощью Sysinstall прошёл неудачно — сделал много лишних нажатий (оно начало поновой скачивать бинарники из Сети, а я прервал этот процесс). В итоге ядро оказалось запорченным и незагружаемым.

Пришлось взять 64-битное ядро из архива моей кросс-компилированной сборки, полученной на предыдущем этапе траханья (см. в середине темы).

Так вот, из исходников заново откомпилил мир и ядро (ровно час ушёл на это, однопоточная сборка, процессор — Athlon 5400+/2800МГц). Это медленно. Для x86 вся сборка занимала от силы минут 40-45. Сейчас собираю ПО из портов.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Alex Keda
- стреляли...
- Сообщения: 35418
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
нормально.
обрати внимание, что он собирает два комплекта либ - 64 и 32 бита - для совместимости.
обрати внимание, что он собирает два комплекта либ - 64 и 32 бита - для совместимости.
Убей их всех! Бог потом рассортирует...
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: AMD64 vs. x86 на Athlon64
Вопрос на засыпку
64-битная версия FreeBSD 7.0 поддерживает исполнение бинарных 32-битных файлов Linux (linux_base == fedora core 6, ports/emulators/linux_base-fc6)???
64-битная версия FreeBSD 7.0 поддерживает исполнение бинарных 32-битных файлов Linux (linux_base == fedora core 6, ports/emulators/linux_base-fc6)???
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix