LINUX.ORG.RU

Ставлю Gentoo 64bit. Что я должен знать?

 ,


0

1

Всем привет!

До сих пор работал с Gentoo на 32-битной архитектуре. Сейчас ставлю на 64-битную. Что я должен знать? Какие есть подводные камни?

Процессор Intel Core i3.
Использую stage3-amd64
gcc будет 4.6
В make.conf будет

CFLAGS="-O2 -pipe -march=corei7 -mtune=corei7"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j5"
На счет -j5 сомневаюсь: вроде у i3 нет Hyper-threading, значит должно быть -j3? Или все-таки есть?

cast megabaks

★★★★★

Ты должен знать, по какой ссылке Wiki.

Valdor ★★ ()

Для установки больших знаний чем в хэндбуке не нужно.

J ★★★★ ()

cast megabaks

У него же x86

J ★★★★ ()

Прогрессивное человечество уже GCC 4.7 использует, и portage 2.2

Параметр -j ещё зависит от шедулера, который ты будешь использовать. С CFS я бы юзал классический вариант = ${количество CPU, которые видит система} + [1..3]

При BFS - ${количество CPU, которые видит система}

Chaser_Andrey ★★★★★ ()

Что я должен знать?

ты должен знать все что ты должен знать.

Где конкретный вопрос по конкретной проблеме? Где ошибки, где описаны пути решения ошибок?

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

Прогрессивное человечество уже GCC 4.7 использует

Просто про -march=corei7 для i3 описано для GCC 4.6. Ставить я все равно последний буду.

Про зависимость -jX от шедулера - спасибо. А есть какие-то тесты, ну, или логика где-то описана?

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

ты должен знать все что ты должен знать.

Есть такое состояние: «я не знаю чего я не знаю». man круг обучения

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

Должен помнить что везде надо лепить amd64

А везде это где? Кроме make.conf и stage3-amd64?

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

Есть такое состояние: «я не знаю чего я не знаю». man круг обучения

Подобным темам место в толксах.

init_6 ★★★★★ ()

А еще можно писать просто -march=native

anonymous ()

Ставлю Gentoo 64bit. Что я должен знать?

что это архитектура ещё ничего не может без 32-костылей, если речь про десктоп

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

что это архитектура ещё ничего не может без 32-костылей, если речь про десктоп

Да, десктоп. Есть пруфы проблем? Актуальные желательно? Особенно интересует adobe-flash, wine, виртуальные машины?

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

Всего парочка проприетарных поделок требуют 32 бита, которые погоды не делают по сути.

Например?

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

Кстати, я ошибся: у меня Intel Core i5. Пишет что 4 ядра.

Как я понял, есть разные i5: http://en.wikipedia.org/wiki/Intel_Core#Core_i5 . В некоторых Hyper-threading включен, в некоторых - нет. В моем экземпляре Intel Core i5 processor i5-480M with dual-core : 2 ядра, Hyper-threading есть.

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

Есть пруфы проблем? Актуальные желательно? Особенно интересует adobe-flash, wine, виртуальные машины?

У меня нету. Флешик и виртуалки использую без остановки.

tazhate ★★★★★ ()

Сейчас ставлю на 64-битную. Что я должен знать? Какие есть подводные камни?

Зачем? разницы между 32 битами 64 битами нет, а проблем этот 64 добавит.

white_ghost ()

CFLAGS="-march=native -O2 -s -g0 -pipe -fno-tree-pre"

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

что это архитектура ещё ничего не может без 32-костылей

Архитектура может. г*внокодеры не могут.

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

Промотал тред, лучше бы этого не делал, а то внезапно засмеялся.

это архитектура ещё ничего не может без 32-костылей

Скайп и wine - это далеко не всё.

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

а проблем этот 64 добавит.

Каких?

Зачем?

1. Получить опыт.
2. Как я понял, если одна программа хочет более 4Гб, то 32бит этого не может. На компе будут ставится виртуалки и обрабатываться графика и видео.
3. По слухам, в некоторых ситуациях может быть прирост производительности. Не помню откуда брал, но что-то есть здесь: www.linux.org.ru/wiki/en/32_или_64_бита
4. Because I can

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

поставь скайпик на 64
запусти игрушку/софтину в вине

Вот это и проверим. Еще есть?

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

только на 1 процесс
если речь про десктоп, то отведённых 3+ на процесс за глаза
итого: на 32 нет ограничений, если речь о десктопе, как у ТС

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

До сих пор работал с Gentoo на 32-битной архитектуре. Сейчас ставлю на 64-битную. Что я должен знать? Какие есть подводные камни?

Знать о том, что нужно выбирать multilib-профиль, так как не все программы еще знают о 64 битах. Большинство, но не все.

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

Это проблемы индусокодеров и кода с асм-вставками. А не архитектуры.

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

Некоторым приложениям (относительно очень немногим) нужны 32-битные библиотеки, которые просто подтягиваются по зависимостям и ставятся, как и остальные пакеты. Из этого пытаются раздуть проблему, хотя у меня лично проблем не было, кроме необходимости однажды размаскировать версии посвежее для распоследних wine/Skype.

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