View previous topic :: View next topic |
Author |
Message |
mcbarlo Tux's lil' helper
Joined: 18 Jul 2005 Posts: 130
|
Posted: Thu Oct 27, 2005 9:30 pm Post subject: [SOLVED] Migracja z x86 na AMD64 |
|
|
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 |
|
|
waltharius Guru
Joined: 07 Apr 2005 Posts: 349
|
Posted: Thu Oct 27, 2005 9:38 pm Post subject: Re: Migracja z x86 na AMD64 |
|
|
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 _________________ "dż dż dż"
Sed quis custodiet ipsos Custodes? |
|
Back to top |
|
|
n3rd Guru
Joined: 30 Apr 2005 Posts: 328
|
Posted: Thu Oct 27, 2005 10:01 pm Post subject: |
|
|
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 |
|
|
mcbarlo Tux's lil' helper
Joined: 18 Jul 2005 Posts: 130
|
Posted: Fri Oct 28, 2005 5:37 am Post subject: |
|
|
@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 |
|
|
Woocash Guru
Joined: 01 May 2004 Posts: 525 Location: Poland, Praszka
|
|
Back to top |
|
|
n3rd Guru
Joined: 30 Apr 2005 Posts: 328
|
Posted: Fri Oct 28, 2005 7:24 am Post subject: |
|
|
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: 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 |
|
|
mcbarlo Tux's lil' helper
Joined: 18 Jul 2005 Posts: 130
|
Posted: Fri Oct 28, 2005 8:24 am Post subject: |
|
|
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 |
|
|
n3rd Guru
Joined: 30 Apr 2005 Posts: 328
|
Posted: Fri Oct 28, 2005 10:15 am Post subject: |
|
|
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 |
|
|
sekretarz Retired Dev
Joined: 09 Feb 2004 Posts: 156 Location: Poznan, Poland
|
Posted: Sat Oct 29, 2005 3:52 pm Post subject: |
|
|
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 |
|
|
n3rd Guru
Joined: 30 Apr 2005 Posts: 328
|
Posted: Sat Oct 29, 2005 4:33 pm Post subject: |
|
|
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 |
|
|
Poe Bodhisattva
Joined: 03 Apr 2004 Posts: 2155 Location: Mysłowice/Lublin, Poland
|
Posted: Sat Oct 29, 2005 8:30 pm Post subject: |
|
|
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 |
|
|
mcbarlo Tux's lil' helper
Joined: 18 Jul 2005 Posts: 130
|
Posted: Sun Oct 30, 2005 6:43 am Post subject: |
|
|
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 |
|
|
psycepa Veteran
Joined: 27 Dec 2004 Posts: 1637 Location: Poland
|
Posted: Sun Oct 30, 2005 10:23 am Post subject: |
|
|
[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 |
|
|
mcbarlo Tux's lil' helper
Joined: 18 Jul 2005 Posts: 130
|
Posted: Sun Oct 30, 2005 8:08 pm Post subject: |
|
|
@psycepa
Nasza siecia szkieletowa. |
|
Back to top |
|
|
qermit Veteran
Joined: 02 Feb 2005 Posts: 1032
|
Posted: Sun Oct 30, 2005 8:40 pm Post subject: |
|
|
[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 |
|
|
arsen Bodhisattva
Joined: 10 Apr 2004 Posts: 1803 Location: Tychy, Poland
|
Posted: Sun Oct 30, 2005 8:56 pm Post subject: |
|
|
@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 |
|
|
n3rd Guru
Joined: 30 Apr 2005 Posts: 328
|
Posted: Sun Oct 30, 2005 8:58 pm Post subject: |
|
|
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
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 |
|
|
mcbarlo Tux's lil' helper
Joined: 18 Jul 2005 Posts: 130
|
Posted: Mon Oct 31, 2005 8:42 am Post subject: |
|
|
@arsen
Przepraszam. Odpowiedzialem tylko na pytanie. Nastepnym razem bede wiedzial na ktore pytania mozna odpowiadac, a na ktore nie... |
|
Back to top |
|
|
|