Минисервер на P1-mmx/64MB

поднимаю минисервер на базе Gentoo на очень древней машине /* нет не на СПЕКТРУМе ^_^ */
примерная конфигурация:

proc=pentuuim-mmх-200MHz
ram=64MB
hdd0=4gb /* system */
hdd1=100gb /* filetrash */
pci0=eth_100Mb
isa0=eth_10Mb
isa1_pci1=none

больше впринципе ничего не используется
комп был собран из 2 simens scenic pro c5 и представляет из себя удобный бесшумный десткопчик, неплохо живущий под столом и служащий подставкой моему АСО.
имеется также доступ в сеть:

lan=eth
internet=pptp

планирую поднять простой сервер с простыми сервисами:

ssh - для управления
www - для сайтика
ftp - для файлопомойки и управления сайтиком
xmpp|pop/smtp - для 10-20 пользователей, мыло как альтернатива, ибо планируются транспорты
dchub - поскольку это основное средство общения в сети
torrentclient - для пополнения файлопомойки напрямую из интернетов
vpn|proxy для раздачи интернета узкому кругу людей в экстренных случаях

ничего несвязанного с сетью использовать не планируется
то есть даже виидеокарту встроенную с ps/2 и usb желательно отключить /* кроме этапа тестирования еcли только gpu невозможно пустить на благо сети*/
кстати имеется 2 com пора и желательно вывести на них терминалки чтоб работать через putty:

com0=sysmsg
com1=tty1

вот вкраце задача, а теперь к реализации
реализуется всё это чудо в vmware на p4 проце поэтому необходимость в GRP отпадает
хотя это немного осложняет вывод lspci, lsusb и lshw /* а lsisa есть? */
итак следуя пути указанному в великой книге рук качаем iso и создаём виртуалку
прописывая ей 256MB и iso'шник cdrom'ом/* а на заявленных 64MB кста не грузица */
грузимся нарезаем системочный диск, форматим и маунтим его:

hda1 128MB ext2 /mnt/gentoo/boot *
hda2 128MB swap swap
hda3 oth reiserfs /mnt/gentoo /* жаль reiser4 не поддерживается еще */

следующий этап скачать и распаковать stage3 и portage
тут и возник вопрос №1:
Где-то тут вычитал что i486 это не совсем то что нужно ибо в нём отключена поддержка того что появилось после а это mmx в моём случае.
на http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Pentium_w.2F_MMX он вообще i586

Pentium w/ MMX
CHOST="i586-pc-linux-gnu" /* а книга рук говорит вообще это не трогать при юзании stage3 */
CFLAGS="-march=pentium-mmx -O2 -pipe -fomit-frame-pointer" /* -O3 */
CXXFLAGS="${CFLAGS}"

так что лучше i486 или i686?

а зачем вам mmx для ваших

а зачем вам mmx для ваших задач?
можно спокойно использовать i486
и своп маленький, я бы сделал как минимум 512
вы весь рут уложите в 700-900 мегабайт, зачем месту зря простаивать - отдайте всё что можно свопу, чтоб не иметь обломов ненароком

что-то добрый я сегодня ....

>>а зачем вам mmx для ваших

>>а зачем вам mmx для ваших задач?
для ускорения обработки информации

>>можно спокойно использовать i486
пока его и использую

>>и своп маленький, я бы сделал как минимум 512
взял 2xRAM
имеет ли смысл больше и сколько рекомендуемо? /* hdd0=4gb как указывалось */

khddarkside написал(а): >>а

khddarkside написал(а):
>>а зачем вам mmx для ваших задач?
для ускорения обработки информации

мультимедиа ...
оно вам точно надо?

khddarkside написал(а):
взял 2xRAM
имеет ли смысл больше и сколько рекомендуемо? /* hdd0=4gb как указывалось */

я бы отдал по возможности гиг, но всё зависит от того, что в памяти будет вертется

что-то добрый я сегодня ....

>>мультимедиа ...>>оно вам

>>мультимедиа ...
>>оно вам точно надо?
http://ru.wikipedia.org/wiki/MMX
судя по этому применение не только на звук и видео
применение распарралеливания - основная идея
точно надо
кста а USE="mmx" и CFLAGS="-march=pentium-mmx" тут помогают?
и с чем именно помогают?

>>я бы отдал по возможности гиг, но всё зависит от того, что в памяти будет вертется
ок перебью на гиг
вертеться в только сетевые сервисы будут будут см выше (=_=)h
всё остальное вырезать и убить (+_+)

khddarkside

khddarkside написал(а):
>>мультимедиа ...
>>оно вам точно надо?
http://ru.wikipedia.org/wiki/MMX
судя по этому применение не только на звук и видео
применение распарралеливания - основная идея
точно надо
кста а USE="mmx" и CFLAGS="-march=pentium-mmx" тут помогают?
и с чем именно помогают?

Для свежего stage3 (gcc) прописано в FAQ:
-march=native

1. Выставить в make.conf;
2. Пересобрать мир;
3. Пересобрать ядро;
4. Загрузиться с новым ядром и обрести счастье (не разрушать мозг ни себе, ни людям).

:wq
--
Live free or die

как умно еще stage3 не скачал

как умно еще stage3 не скачал уже мир пересобирать (=_=)b
и разве -march=native не берёт данные из /proc? ('_')
я собираю под виртуалкой подмонтировав хард и исошник на p4
а работать это всё будет на другой машине c p-mmx (=_=)h

P.S. а в чём понт цЫтирования если ваш пост сразу за моим? (@_@)

cat /proc/cpuinfo содержит

cat /proc/cpuinfo содержит mmx во флагах?
тогда - ставьте

что-то добрый я сегодня ....

перечитываем первый

перечитываем первый пост
осмысливаем первый пост
даём умные советы
/* когда все вокруг умничают ощущаешь себя самым умным */

Помогает. Дело в том что си

Помогает. Дело в том что си не имеет прямого доступа к регистрам и командам mmx, не его уровень. CFLAGS="-march=pentium-mmx" позволяет компилятору использовать mmx команды для вычислений с плавающей точкой. USE="mmx" модифицирует алгоритм приложения в исходнике подгибая его под железяку, ежели это предусмотрено разработчиком. Кстати регистры и команды mmx могут быть использованы не только для числовых вычислений.

wi написал(а): Помогает. Дело

wi написал(а):
Помогает. Дело в том что си не имеет прямого доступа к регистрам и командам mmx, не его уровень. CFLAGS="-march=pentium-mmx" позволяет компилятору использовать mmx команды для вычислений с плавающей точкой. USE="mmx" модифицирует алгоритм приложения в исходнике подгибая его под железяку, ежели это предусмотрено разработчиком. Кстати регистры и команды mmx могут быть использованы не только для числовых вычислений.

Для strcpy(), memcpy() :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

мы от темы отдаляемся и мысли

мы от темы отдаляемся и мысли запутываем свои
об i486 и i686 вопрос был

не ну правда скажите что выбирать то
а то до чрута ужа с закрытыми глазами
далее вопросы важнее и сложнее будут

/* я хоть и сэйбот но всёже нуб */

по поводу сборки на виртуалке

был такой рецепт
на целевой системе:

$gcc -march=native -E -v - /dev/zero 2>&1 | grep cc1
 /usr/libexec/gcc/i686-pc-linux-gnu/4.4.3/cc1 -E -quiet -v - -D_FORTIFY_SOURCE=2 -march=core2 -mcx16 -msahf --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=4096 -mtune=core2

вывод проанализировать и перенести в make.conf виртуалки.

круто а что это? и что за

круто
а что это?
и что за рецепт такой?
и где искать его?
и какой make.conf до распаковки stage3 и portage?
и почему core2?
и откуда стока кэша у меня?
тут вообще про процессоры до i686 слышали?
что происходит?
кто все эти люди?
непонятно

и чё тогда вопросы задаёшь,

и чё тогда вопросы задаёшь, если умный такой?

khddarkside написал(а):
круто
а что это?
и что за рецепт такой?
и где искать его?
и какой make.conf до распаковки stage3 и portage?
и почему core2?
и откуда стока кэша у меня?
тут вообще про процессоры до i686 слышали?
что происходит?
кто все эти люди?
непонятно

есть 486 - используй 486
хочешь 686 - используй её
оба варианта заведутся на этом проце
чё хочешь - то и используй, ОП-код всё равно будет под тот проц, что укажешь
надо ммх?
загрузись с любого liveUsb и посмотри /proc/cpuinfo?
поддерживает - ставь
не поддерживает, но очень хочется - всё равно ставь.

как сказал Anarhist - читайте фак и не парьте людям и себе мозг

и не плюйте в колодец...

что-то добрый я сегодня ....

Ибо

leryc написал(а):
и не плюйте в колодец...

...вылетит --- не поймаешь!

:wq
--
Live free or die

ок соберу i686 (попробую) /*

ок соберу i686 (попробую) /* всё равно под swap площадку вырезать */
что mmx поддерживается даю 99,9% /* иначе зачем камень называть pentium-mmx */
а про колодец извините просто мало пока в этом понимаю да и доступа к машинам нет пока
завтра начну пробовать

khddarkside написал(а): ок

khddarkside написал(а):
ок соберу i686 (попробую)

что то я не пойму, разве i686 не под Pentium Pro и выше ? а P200MMX это же i586.

________________________
"We Will Win"

stage3 собирается generic, а

stage3 собирается как generic, а далее - ориентация на свой (имеющийся) проц
лишь бы ядро в памяти уместилось

что-то добрый я сегодня ....

таж фигня

таж фигня

.

Это был пример вывода на первом попавшемся компе. Потому и core2.
Где искать рецепт - уже не помню.
Есть еще один рецепт для осознания

gcc -c -Q -march=native --help=target

Результат осознания вывода команды надо записать в make.conf после распаковки stage3 на виртулке в поле CFLAGS.

Процессоры до i686 даже помним. Но там вроде как потребуется борьба с памятью. 64M для 2.6 вроде как не съедобно по дефолтовой конфигурации.

На мой взгляд - легче взять старенький дистрибутив и успокоиться.

PS. Совет воспользоваться liveUsb действительно слишком современен. ;)

Kevol написал(а): Есть еще

Kevol написал(а):
Есть еще один рецепт для осознания

gcc -c -Q -march=native --help=target

Плохой рецепт, а плохой потому что

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Или автор топика озвучивает

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

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

В разовые проекты тему

В разовые проекты тему запихнуть мне посоветовали. /* раньше была в другой области */
То что я начинающий и нуб дело времени и моей способности обучаться. (-_-)'
А проект действительно разовый. (=_=)h
Просто некоторые вопросы не очень ясны.
Например про i486 vs i686 при моём i586 до сих пор не всё ясно. ('_')
Общение так общение - имхо форум и есть общение, ибо стандартных форм оформления проектов я не увидел. /* а жаль - очень бы не помешало, поле задача, поле условия, прикрутить еще поиск... чёт мня понесло */
а вопросы тока начинаются. (+_+)
хотелось бы еще ман по menuconfig'у русский. (^_^)
и по USE еще узнать - можно ли поддержку звука, видео, usb, cd/dvd вырубить парой тройкой флагов чтоб чисто сервер был.

вы недопоняли "разовые

вы недопоняли
"разовые проекты" - это когда находится человек за ваши деньги любой ваш каприз
"общение" - это неконструктивный трёп

slepnoga и посоветовал (правильно) перенести в одну из этих категорий, ибо вы еще ничего не попробовав и не сделав практических шагов обсуждаете тему "вооще-то"
т.е. занимаетесь трёпом ;)

что-то добрый я сегодня ....

вотжеш блин я нешара

вотжеш блин
я нешара просто
киньте куда-нить тему эту уже - я вам доверяю))
а машина занята((( работать пока не могу(((
сижу с бука
на буке нет ide
поэтому жду

пора в аффтара и оттуда в

пора в аффтара и оттуда в ламинат. Ламинат не в моих силах, а вот в аффтара тема уехала

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Адский тред. Если

Адский тред. Если законспектировать топикстартера, то получается

дано proc=pentuuim-mmх-200MHz

Вопрос
что лучше i486 или i686?

"Тебе бы не картины, начальник, тебе бы книжки писать!" (c)

я уже думал об этом но мы

я уже думал об этом но мы опять кудато в лес убрели(((
могу вопрос перефразировать если не очень понятно
при процессоре pentuim-mmх-200MHz лучше использовать stage3-i486-* или stage3-i686-* ?
при обновлении мира содержимое stage3 обновляется?

при процессоре

при процессоре pentuim-mmх-200MHz лучше использовать stage3-i486-* или stage3-i686-* ?

читай рукокнигу

при обновлении мира содержимое stage3 обновляется?

блин, читай рукокнигу.

П.С Кажется, Миша Шигорин был прав - людей со стажем в Убунту на выстрел нельзя подпускать ни к чему другому, т.к в отличии от новичков эти обучению неподдаются из-за атрофирования нужных участков моска . Почему - "ubuntu -- это debian плюс bzr'фикация мозгов"

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".