Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] Migracja z x86 na AMD64
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
mcbarlo
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jul 2005
Posts: 130

PostPosted: Thu Oct 27, 2005 9:30 pm    Post subject: [SOLVED] Migracja z x86 na AMD64 Reply with quote

Zamierzam zmienic hardware na moim serwerze. Aktualnie mam Pentium3, a chcialem wymienic go na Athlona64. Jak nie trudno sie domyslic to inna architektura. Czy bede musial stawiac calosc od nowa (czego bym bardzo nie chcial) czy jest jakis sposob na w miare bezbolesne przejscie.

Poza tym czy Linux potrafi juz wykorzystac moc 64 bitow?


Last edited by mcbarlo on Fri Oct 28, 2005 8:26 am; edited 1 time in total
Back to top
View user's profile Send private message
waltharius
Guru
Guru


Joined: 07 Apr 2005
Posts: 349

PostPosted: Thu Oct 27, 2005 9:38 pm    Post subject: Re: Migracja z x86 na AMD64 Reply with quote

mcbarlo wrote:

Poza tym czy Linux potrafi juz wykorzystac moc 64 bitow?

Słowo "już" jest absolutnie nie na miejscu! Linuks "już" od dawna potrafi to robić. To Windows miał z tym kłopoty.
A jeśli chcesz wykorzystać pełną moc 64 bitów to będzesz musiał przekompilować przynajmniej kilka kluczowych pakietów, a najlepiej cały system, ale nie oznacza to koniecznie ponownej instalacji, chociaż pewnie ta byłaby jak najbardziej wskazana dla 100% pewności. Tak naprawdę to nwet nie musisz przekompilowywać systemu bo jak wiadomo x86_64 poradzi sobie bez problemu z 32 bitowym systemem.

pozdrawiam
_________________
" " 8)
Sed quis custodiet ipsos Custodes?
Back to top
View user's profile Send private message
n3rd
Guru
Guru


Joined: 30 Apr 2005
Posts: 328

PostPosted: Thu Oct 27, 2005 10:01 pm    Post subject: Reply with quote

Myślę, że najsensowniej byłoby zachrootowac system z livecd już na nowym procku. Zmienić profil na amd64:
Code:
# ln -snf /usr/portage/profiles/default-linux/amd64/2005.1/ /etc/make.profile

Następnie pozmieniać /etc/make.conf dla amd64 i dalej:
Code:
env-update && source /etc/profile && emerge glibc binutils gcc && emerge -e world
I na koniec przekonfigurować kernel dla nowego procesora. Zaowocuje to przebudowaniem całego systemu ale nie będziesz musiał się męczyć z ponowną instalacją i konfiguracją wcześniej zainstalowanych pakietów... co czekałaby Cię gdybyś zdecydował się na ponowną instalację nowego systemu.

Pozdrawiam
daniel cegielka
Back to top
View user's profile Send private message
mcbarlo
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jul 2005
Posts: 130

PostPosted: Fri Oct 28, 2005 5:37 am    Post subject: Reply with quote

@waltharius

Mam zamiar przekompilowac wszystko. W sumi nie po to kupuje 64 bitowy CPU zeby sie marnowal.

@n3rd

No to nie tak zle nawet. :) Dokladnie uzywam profilu z serii hardened. Wlasnie sobie przejzalem dla x86 i amd64. Sporo sie roznia. Mam w zwiazku z tym dwa pytania:

1. Czy uzywanie flag mmx, sse(2), 3dnow ma sens? Sa zamaskowane w use.mask.
2. Czy -O3 dziala stabilnie?
Back to top
View user's profile Send private message
Woocash
Guru
Guru


Joined: 01 May 2004
Posts: 525
Location: Poland, Praszka

PostPosted: Fri Oct 28, 2005 6:40 am    Post subject: Reply with quote

Co do flag to polecam ten temat (ang.)

https://forums.gentoo.org/viewtopic-t-257417.html

No i oczywiscie zapoznaj sie z FAQ

https://forums.gentoo.org/viewtopic-t-221361.html

Pozdrawiam
_________________
"When a man lies he murders some part of the world
These are pale deaths which men miscall their lives
All this I cannot bear to witness any longer
Cannot the kingdom of salvation take me home..."
Cliff Burton
Back to top
View user's profile Send private message
n3rd
Guru
Guru


Joined: 30 Apr 2005
Posts: 328

PostPosted: Fri Oct 28, 2005 7:24 am    Post subject: Reply with quote

mcbarlo wrote:
@
@n3rd

No to nie tak zle nawet. :) Dokladnie uzywam profilu z serii hardened. Wlasnie sobie przejzalem dla x86 i amd64. Sporo sie roznia. Mam w zwiazku z tym dwa pytania:

1. Czy uzywanie flag mmx, sse(2), 3dnow ma sens? Sa zamaskowane w use.mask.
2. Czy -O3 dziala stabilnie?


1. Flagi dla swojego procesora możesz sprawdzić poleceniem:
Code:
cat /proc/cpuinfo
Będziesz miał tam wypisane wszystkie flagi jakie wspiera Twój aktualny procesor - przy czym wiele z tych flag jest już zawarte we fladze -march=procesor i często nie ma sensu ponownie ich dopisywać ;-)

Co do zamaskowanych flag, to nie są one maskowane bez powodu - najpewniej powodują błędy w kompilacji.

2. Z tego co mi wiadomo, to flaga optymalizacji -O3 nie działa z toolchainem hardened - (też stosuję gcc z ssp i pie). Być może coś się zmieniło od czasu napisania dokumentacji, ale z tego co z niej wynika -O3 nie jest wogóle wspierana w hardened-gcc. Proszę przeczytaj to, tu masz trochę więcej informacji na ten temat: http://www.gentoo.org/proj/pl/hardened/hardenedfaq.xml#Othreessp

Inną kwestią jest to, czy stosowanie -O3 samo w sobie się opłaca. -O3 znana jest z tego, że wpycha do kodu wsparcie wszystkiego czym tylko można wesprzeć określony procesor... i koszty tego mogą by takie, że kod wynikowy bardzo się rozrasta. Teoretycznie -O3 daje kod najbliższy danemu prockowi ale przez rozrośnięcie się kodu wynikowego, dłużej się on ładuje do pamięci cache procesora, co może dać wyniki znacznie gorsze nić kompilacja z flagą -O2. Jak sam widzisz zasadność stosowania -O3 nie do końca jest jednoznaczna.

Musisz wiedzieć, że profil hardened wymusza pewne kompromisy między wydajnością a np. optymalizacją kodu - dając w zamian lepsze standardy bezpieczeństwa. Jeżeli więc decydujesz się na hardened powinieneś byś świadomy tego kompromisu.

Bardzo polecam jądro rsbac-sources... ;-)

Pozdrawiam
daniel cegielka
Back to top
View user's profile Send private message
mcbarlo
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jul 2005
Posts: 130

PostPosted: Fri Oct 28, 2005 8:24 am    Post subject: Reply with quote

Uzywam hardened z -O3 od pol roku i jedene "kuku" jakie mi sie zrobilo to segfault z udeva-070-r1 (chyba). Zamaskowalem go, mergnalem starsza wersje i wszystko wrocilo do normy.

Jednak z tego co mowisz jest roznie z -O3, wiec sie nad tym zastanowie. Z moich wlasnych pierdolek wynikalo, ze czasem -O3 dawalo 300% przyspieszenie. Ale to jeszcze bylo na m68k, moze tam takie kopy byly. :)

Dziekuje Wam za pomoc. Teraz juz z wiekszym spokojem podejde do zmiany architektury.

BTW Ciekawe jak dlugo bede kompilowal ~270 pakietow... :)
Back to top
View user's profile Send private message
n3rd
Guru
Guru


Joined: 30 Apr 2005
Posts: 328

PostPosted: Fri Oct 28, 2005 10:15 am    Post subject: Reply with quote

Dokumentacja gentoo nie jest zbyt aktualna a gcc ciągle się rozwija... więc wcale nie jest wykluczone, że obecne hardened-gcc bardzo dobrze działa z -O3... tylko w dokumentacjach o tym jeszcze nie napisano ;-) Jeżeli chcesz mieć więcej pewności to popytaj o to na ircu gdzie spotykają się osoby związane z projektem hardened #gentoo-hardened na irc.freenode.net

Dzisiejsze procesory mają znacząco większy cache niż te z czasów pisania dokumentacji gentoo ;-) więc to też ma znaczenie...

Pozdrawiam
daniel cegielka
Back to top
View user's profile Send private message
sekretarz
Retired Dev
Retired Dev


Joined: 09 Feb 2004
Posts: 156
Location: Poznan, Poland

PostPosted: Sat Oct 29, 2005 3:52 pm    Post subject: Reply with quote

Nie ma możliwości przkompilowania systemu x86 na x86_64!. Nie próbuj nawet bo system zacznie ci sie sypać, ponieważ program 64-bitowy nie jest w stanie używać bibliotek 32-bitowych, a nie jesteś w stanie przekompilować wszystkiego razem i w pewnym momencie przestaną działać programy. Najlepiej jest wymienić procka, uruchomić normalnie system, wszystkie uslugi itp a potem stawiać system w chroocie, Potem przerestartować tylko do tego co sie utworzylo w chroocie ;)

Pozdro
_________________
#gentoo.pl Team - sekretarz
Back to top
View user's profile Send private message
n3rd
Guru
Guru


Joined: 30 Apr 2005
Posts: 328

PostPosted: Sat Oct 29, 2005 4:33 pm    Post subject: Reply with quote

Ciekawe. Ale z tego wynika, ze właściwie trzeba postawić system od nowa ;-) A jakby się całego toolchaina pozbyć i postawić go od nowa z chroota z x86_64. Jeżeli udałoby się zrobić 64-bitowy toolchain to przy emerge -e world wszystkie pakiety będą robione w takiej kolejności, że nie powinno być kłopotów z nieprzebudowanymi bibliotekami 32 bitowymi.

pozdrawiam
daniel
Back to top
View user's profile Send private message
Poe
Bodhisattva
Bodhisattva


Joined: 03 Apr 2004
Posts: 2155
Location: Mysłowice/Lublin, Poland

PostPosted: Sat Oct 29, 2005 8:30 pm    Post subject: Reply with quote

nie wiem czy jest sens ustawiac -O3 dla takiej maszyny, jaka jest serwer. na desktopie mozna potestowac, sprawdzac o ile faktycznie sie zmieni wydajnosc (o ile w ogole sie zmieni), a jak cos sie wysypie, lub pojdzie nie tak, to nie zaowocuje to padka sieci czy do czego tam sluzy woj serwer. Gdybym osobiscie mial serwer (eh, marzenia.. zawsze mi sie marzylo byc administratorem jakiejs scieci, bawic sie z serwerem itp.. marzenia... marzenia) to wolalbym ustawic cos, co jest raczej 100% pewne (czyli np -Os czy -O2 + jakies wazne flagi i juz)... ale to tylko takie moje skromne odczucie :)
_________________
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333


Last edited by Poe on Sun Oct 30, 2005 9:58 am; edited 1 time in total
Back to top
View user's profile Send private message
mcbarlo
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jul 2005
Posts: 130

PostPosted: Sun Oct 30, 2005 6:43 am    Post subject: Reply with quote

Na moim serwerze jest hosting, zreszta mozesz sprawdzic: <reklama>[arsen_edit_ciach][/arsen_edit_ciach] </reklama>. :)

Serwer o takim przeznaczeniu rozgrzewa sie do czerwonosci i optymalizacja to bardzo wazna rzecz. -O3 mam przetestowane (uptime ponad 3 miesiace).

Serwery robiace za zaawansowane routery moga nie miec takiej duzej optymalizacji, ale tutaj to konieczne.
Back to top
View user's profile Send private message
psycepa
Veteran
Veteran


Joined: 27 Dec 2004
Posts: 1637
Location: Poland

PostPosted: Sun Oct 30, 2005 10:23 am    Post subject: Reply with quote

[OT] odnosnie reklamy, jaka to siec szkieletowa ktora tam zarzadzacie ? [/ot]
_________________
RLUNo. 376073
bo czytac, to trzeba ze zrozumieniem (c) by psycepa
"nigdy nie kloc sie z glupcem, najpierw sprowadzi cie do swojego poziomu a potem pokona doswiadczeniem"
"Life is complex. It has its real and imaginary part."
Back to top
View user's profile Send private message
mcbarlo
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jul 2005
Posts: 130

PostPosted: Sun Oct 30, 2005 8:08 pm    Post subject: Reply with quote

@psycepa

Nasza siecia szkieletowa. :)
Back to top
View user's profile Send private message
qermit
Veteran
Veteran


Joined: 02 Feb 2005
Posts: 1032

PostPosted: Sun Oct 30, 2005 8:40 pm    Post subject: Reply with quote

[big ot]
mcbarlo wrote:
Na moim serwerze jest hosting, zreszta mozesz sprawdzic: <reklama> [arsen_edit_ciach][/arsen_edit_ciach] </reklama>. :)
Ceny są iście burżujskie
mcbarlo wrote:
Serwer o takim przeznaczeniu rozgrzewa sie do czerwonosci.
jasne jasne
_________________
"A co ty masz w swoim LinuXie?" - Dr Qermit
Back to top
View user's profile Send private message
arsen
Bodhisattva
Bodhisattva


Joined: 10 Apr 2004
Posts: 1803
Location: Tychy, Poland

PostPosted: Sun Oct 30, 2005 8:56 pm    Post subject: Reply with quote

@qermit: w jakim celu mają służyć te komentarze ? nie mają one nic wspólnego z wątkiem, przez takie wątpliwej przydatności komentarze tworzą się flejmy, daruj sobie takie coś na przyszlość.

@mcbarlo: z spamerami/reklamami na tym forum się walczy, globalni moderatorzy na tym forum od razu banują za takie sytuacje, jestem zmuszony wyciąć adres serwera z twojego posta.


Last edited by arsen on Sun Oct 30, 2005 9:03 pm; edited 1 time in total
Back to top
View user's profile Send private message
n3rd
Guru
Guru


Joined: 30 Apr 2005
Posts: 328

PostPosted: Sun Oct 30, 2005 8:58 pm    Post subject: Reply with quote

mcbarlo wrote:
Na moim serwerze jest hosting, zreszta mozesz sprawdzic: <reklama>[arsen_edit_ciach][/arsen_edit_ciach]</reklama>. :)
Przy cenniku dał bym większy lewy margines w tabeli z ofertą... taki tekst wpadający na ramkę strasznie głupio się komponuje ze zdaniem "Zajmujemy się także projektowaniem stron." - chyba, że to może wina mojego firefoxa... że niby nie jest IE kompatybilny :lol:

Pozdr
daniel

Podczas pisania swojego komentarza.. arsen dał swój komentarz... Sorry arsen, gdybym przeczytał wcześniej.. trzymałbym się tematu ;-)
_________________
"Jeśli coś jest niemożliwe do zrobienia, przychodzi ktoś kto o tym nie wie i robi to."
-- Albert Einstein

Zanim zadasz pytanie na forum, wykonaj: /etc/init.d/brain.
Back to top
View user's profile Send private message
mcbarlo
Tux's lil' helper
Tux's lil' helper


Joined: 18 Jul 2005
Posts: 130

PostPosted: Mon Oct 31, 2005 8:42 am    Post subject: Reply with quote

@arsen

Przepraszam. Odpowiedzialem tylko na pytanie. Nastepnym razem bede wiedzial na ktore pytania mozna odpowiadac, a na ktore nie...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum