LINUX.ORG.RU

Gentoo i486 или i686


0

1

Снес Windows окончательно, поставил Ubuntu 32 bit через него через chroot собрал stage3 gentoo i486 теперь увидел что есть stage3 i686 мой процессор AMD Phenom(tm) II N620 Dual-Core Processor , ставил 32 битную систему ,теперь думаю правильно ли сделал или стоило 64 битную ставить для большей производительности ? вот мой make.conf

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=core2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
#SYNC="rsync://mirror.yandex.ru/gentoo-portage"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles"
GENTOO_MIRRORS="ftp://gentoo-mirror.spb.ru"
ACCEPT_KEYWORDS="x86"
PORTDIR_OVERLAY="/usr/local/portage"
INPUT_DEVICES="keyboard mouse vmmouse udev"
LINGUAS="ru"
LANGUAGE="ru"
USE="unicode truetype dbus hal nls libsamplerate expat chardet mp3 alsa sse sse2 gnome qt3support consolekit imlib nls slit toolbar gtk dvd als$
VIDEO_CARDS="ati"
ALSA_CARDS="hda-intel"
AUTOCLEAN="yes"
ACCEPT_LICENSE="*"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i486-pc-linux-gnu"

Ответ на: комментарий от sharabdin

Процессор, насколько я знаю, поддерживает. А о нужности 64 битов судить тебе. Я бы поставил, если там у тебя есть хотя бы 4Гб ОЗУ. Но для начала тебе нужно прочесть все эти книги.

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

да ОЗУ 4 гига ,спасибо ,а так знаю 64 битную галиматью наверно всетаки останусь на 32 битах заного пересобиру с новыми флагами систему..

sharabdin ()

Gentoo свобода выбора. Ставь что хочешь.

init_6 ★★★★★ ()

Уже нет ни малейшего смысла в 32 битной системе если процессор поддерживает 64. Память тоже нифига особо не экономиться, мелочи

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

Кстати, такой нубский вопрос: как узнать, поддерживает ли процессор x86_64, если загружено 32-битное ядро?
lscpu покажет 64 bit?

CYB3R ★★★★★ ()
Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от vertexua

Уже нет ни малейшего смысла в 32 битной системе если процессор поддерживает 64

А в 64-битной есть?

AFAIK до сих пор есть некоторые проблемы, которые специфичны именно для 64бит.

Kroz ★★★★★ ()

Gentoo i486 или i686

Топик совершенно не отражает суть вопроса.

стоило 64 битную ставить для большей производительности

Для больше производительности точно нет. Нужно только если у тебя есть программы, которым понадобится более 4Гб (виртуальной) памяти. Но, по-моему, таких программ в мире не много: какие-то граф. и видео редакторы, научные вычисления и т. п.

USE=«unicode truetype dbus hal nls libsamplerate expat chardet mp3 alsa sse sse2 gnome qt3support consolekit imlib nls slit toolbar gtk dvd als$

У тебя здесь что-то не так - в конце

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

Ты любишь меньше производительности?

Просто для меня «увеличение производительности» как правило начинается с 1% и в тех задачах, которые мне нужны. К сожалению 90% так называемых «оптимизаций» этого не дают. Так зачем тратить время?

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

Дык, это ж nano!

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

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

Слушайте а как там генто с wi-fi

Так же, как и у всех - нормально.
Если будет более одной сети (например, нотик по интернет-кафешкам будешь таскать), рекомендую NetworkManager. Ну, или wicd.

какое DE посоветуете установить ?

Кеды.
Профайл только не забудь поменять. А то ты уже и так make.conf перенагрузил.

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

Это система для юзеров, которые знаю чего хотят и умеют думать.

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

USE=«unicode truetype dbus hal nls libsamplerate expat chardet mp3 alsa sse sse2 consolekit imlib nls slit toolbar gtk dvd alsa X jpeg -vim kdeenablefinal » так пойдет что еще убрать ? а как профайл менять ?

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

а что там убрать и указать можно ?

Тебе, конечно, видней, но ты можешь обосновать это:
ACCEPT_KEYWORDS=«x86» # Зачем?
PORTDIR_OVERLAY=... # Ты правда оверлеями пользуешься?
INPUT_DEVICES=«keyboard mouse vmmouse udev» # А что, в INPUT_DEVICES есть udev? С evdev не перепутал? И вообще, у меня вот так: INPUT_DEVICES=«evdev». Если тачпад, можешь добавить synaptics.
LANGUAGE=«ru» # Это что такое?
AUTOCLEAN=«yes» # Я даже не знаю что это
ACCEPT_LICENSE=«*» # Не правильно с идеологической точки зрения.

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

Читать:

Камасутру, KDE3 Install Guide вполне себе годен и для KDE4 только USE пофиксить… + http://swift.siphos.be/linux_sea/linux_sea.pdf

И вопросы в стиле

а как профайл менять ?

отпадают сами по себе

USE флаги за тебя выбирать тоже никто не будет.

init_6 ★★★★★ ()
Последнее исправление: init_6 (всего исправлений: 1)
Ответ на: комментарий от sharabdin

так пойдет что еще убрать ? а как профайл менять ?

Если ты можешь объяснить каждый флаг - пойдет. У меня там больше. Вот это проштудируй. Принцип такой: знаешь что надо - включай, не знаешь - выключай, не уверен - не трогай.
Да, hal убери.

а как профайл менять ?

http://wiki.gentoo.org/wiki/KDE#Profile

И вообще http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?style=printable&fu...

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

>> стоило 64 битную ставить для большей производительности

> Для больше производительности точно нет.

64-битность увеличивает производительность не хуже MMX/SSE. В основном в архиваторах и медиакодерах.

ZenitharChampion ★★★★★ ()

CFLAGS="-O2 -march=native"

</thread>

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

Раньше процессорные инструкции Intel, AMD и Cyrix были совместимы, это и есть i386-i686, «i» значит «Intel». Теперь нет: после Pentium II (i686) вышел AMD Athlon, в котором процессорные инструкции были свои. Поэтому бинарные дистрибутивы компилируются для i686. Но у тебя Gentoo и ты можешь собрать для k8 или amdfam10, и насладиться оптимизацией под железо. Правда, на Intel система работать не будет. Чтобы работала, используй i686.

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

64-битность увеличивает производительность не хуже MMX/SSE

С какого перепугу? SSE/MMX позволяет одним махом обрабатывать массивы данных (матрицы, массивы, потоки...) или вычислять финкции с более чем двумя операндами, чем «экономит» процессорное время во всяких «вычислительных» задачах, такие как кодирование, 3Д-расчеты и т .п. А 64бит просто позволяет адресовать больше памяти; и как это может повлиять на производительность?

Kroz ★★★★★ ()
Последнее исправление: Kroz (всего исправлений: 1)

USE=«unicode truetype dbus hal nls libsamplerate expat chardet mp3 alsa sse sse2 gnome qt3support consolekit imlib nls slit

Мне кажется, но hal уже несколько лет не используют. И да, я в USE добавил -systemd, на всякий случай

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

Из за 8байтовых указателей структуры данных могут занимать больше места и не помещаться в кеш процессора, что, в свою очередь будет ухудшать производительность.

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

i686 это новая архитектура, а i386- i486 это предыдущие архитектуры - маркируются согласно процессорам. То есть i386, i486, i586, i686 в общем это будет х86 x86_64 это 64-битная архитектура - которую интель «спиздила» у AMD и поэтому иногда ее называют amd64. x86_64 : почему в начале идет x86_ ? потому что к 32-битной архитектуре добавили 64-битное адресное расширение, новые инструкции цп и возможность видеть больше 3 гб озу. и это все назвали x86_64 то есть 64-битной архитектурой. Именно поэтому в 64-битной системе запускается 32-битное по. Если бы эта архитектура была чистой 64-битной, то 32-битные проги не запускались бы. и она называлась бы x64. но х64 не существует, это маркетинговая выдумка Некрософта.

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

Кстати, лови 64бита с 32битными указателями, которые «не позволяют адресовать больше памяти» http://en.wikipedia.org/wiki/X32_ABI

(larger number of CPU registers, better floating-point performance, faster Position-independent code shared libraries, function parameters passed via registers, faster Syscall instruction... )

Хм. Почитаю, спасибо.

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