Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Czy linux potrafi obsluzyc 2 rdzenie intela?
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) Instalacja i sprzęt
View previous topic :: View next topic  
Author Message
gotrek
Tux's lil' helper
Tux's lil' helper


Joined: 08 Apr 2004
Posts: 143
Location: Gdynia

PostPosted: Sat Mar 18, 2006 12:35 am    Post subject: Czy linux potrafi obsluzyc 2 rdzenie intela? Reply with quote

Chcialbym sie dowiedziec czy jest mozliwosc skompilowania gentoo z obsluga 2 rdzeni i czy wogole linuks sobie potrafi poradzic z taka obsluga czy zaden system nie potrafi jeszcze tego obsluzyc?
_________________
Pozdrawiam

-----------------------------------------------------
Back to top
View user's profile Send private message
OBenY
Guru
Guru


Joined: 15 Feb 2004
Posts: 552
Location: Poland -> Wroclaw

PostPosted: Sat Mar 18, 2006 12:39 am    Post subject: Reply with quote

A w czym tu mozna widziec jakis problem ? Zwykle SMP sie klania + HT, wiec bezproblemowo Linux to obsluguje :)
_________________
Linux registered user: #205241
KDE registered user: #1919
http://obeny.obeny.net
Back to top
View user's profile Send private message
wodzik
l33t
l33t


Joined: 12 Jun 2005
Posts: 713
Location: Człuchów

PostPosted: Sat Mar 18, 2006 1:42 am    Post subject: Reply with quote

potwierdzam. u kumpla takie cus widzialem (nie pamietam czy desktop czy serv to byl) tylko ze komp widzial zamiast jednego 2 proce. ciekawie to wygladalo na knoppiksie bo u gory pokazywal 2 pingwinki (znaczy sie wywniokowalismy ze to z powodu tego proca).
_________________
:() { :|: & };: <- nie próbuj wpisywać tego w konsoli
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 Mar 18, 2006 10:48 am    Post subject: Reply with quote

Moved from Polish to Instalacja i sprzęt.
_________________
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Back to top
View user's profile Send private message
evilav
n00b
n00b


Joined: 09 Aug 2004
Posts: 63
Location: Wroc³aw

PostPosted: Sat Mar 18, 2006 1:27 pm    Post subject: Reply with quote

A gdzie znaleź HOWTO do tego aby zainstalowa poprawnie gentoo na dwurdzeniowcu?? Posiadam Pentiuma D 805 (2x2,66GHz FSB533) jak dokonac takiej instalacji? Potrafie zainstalowac gentoo na amd64, x86. Ale aby wykorzystac dwa rdzenie to już nie;( Aha procesor nie posiada HT:( Pozdrawiam.
_________________
evilav :)
Back to top
View user's profile Send private message
Kurt Steiner
Bodhisattva
Bodhisattva


Joined: 01 Apr 2005
Posts: 1050
Location: Ostroleka, Polska

PostPosted: Sat Mar 18, 2006 1:56 pm    Post subject: Reply with quote

A nie wystarczy w kernel wkompilowac SMP?
Back to top
View user's profile Send private message
Raku
Bodhisattva
Bodhisattva


Joined: 28 Feb 2004
Posts: 2374
Location: Poland

PostPosted: Sat Mar 18, 2006 8:02 pm    Post subject: Reply with quote

evilav wrote:
A gdzie znaleź HOWTO do tego aby zainstalowa poprawnie gentoo na dwurdzeniowcu??

czy do zaznaczenia dwóch opcji w konfigu kernela trzeba pisać how-to?
_________________
raku

Powered by Archlinux ;-)
Back to top
View user's profile Send private message
evilav
n00b
n00b


Joined: 09 Aug 2004
Posts: 63
Location: Wroc³aw

PostPosted: Sat Mar 18, 2006 9:16 pm    Post subject: Reply with quote

yyyy no tego nie wiedzialem ze w kernelu sie zaznacza. Jesi tylko to to dzieki za odpowiedz :) Aha jeszcze tylko to ma byc jako Modul czy wkompilowane na stale?? Na ludzki rozum to raczyj na stale. Pozdrawiam.
_________________
evilav :)
Back to top
View user's profile Send private message
Raku
Bodhisattva
Bodhisattva


Joined: 28 Feb 2004
Posts: 2374
Location: Poland

PostPosted: Sat Mar 18, 2006 9:35 pm    Post subject: Reply with quote

zaglądnij najpierw do konfigu kernela, a później zadawaj takie pytania... Jak ci się uda to zaznaczyć jako moduł, to osobiście przywiozę ci skrzynkę piwa.
_________________
raku

Powered by Archlinux ;-)
Back to top
View user's profile Send private message
pwe
Guru
Guru


Joined: 12 Mar 2005
Posts: 445
Location: Polska aka Poland

PostPosted: Sun Mar 19, 2006 12:50 am    Post subject: Reply with quote

evilav wrote:
A gdzie znaleź HOWTO do tego aby zainstalowa poprawnie gentoo na dwurdzeniowcu?? Posiadam Pentiuma D 805 (2x2,66GHz FSB533) jak dokonac takiej instalacji? Potrafie zainstalowac gentoo na amd64, x86. Ale aby wykorzystac dwa rdzenie to już nie;( Aha procesor nie posiada HT :( Pozdrawiam.


a po kiego mu HT jeśli sa 2 rdzenie dizycznie ???? douczyć sie polecam
_________________
there is no empty MHz :)
Back to top
View user's profile Send private message
danrok^
Tux's lil' helper
Tux's lil' helper


Joined: 11 Sep 2004
Posts: 117
Location: Poland, Zabrze

PostPosted: Sun Mar 19, 2006 7:34 am    Post subject: Reply with quote

Gdyby miał HT, to miałby 4 jednostki wyliczeniowe, zamiast 2. Zawsze zysk :)
Back to top
View user's profile Send private message
gotrek
Tux's lil' helper
Tux's lil' helper


Joined: 08 Apr 2004
Posts: 143
Location: Gdynia

PostPosted: Sun Mar 19, 2006 12:29 pm    Post subject: Reply with quote

HT tak, ale to sie nazywa pentium extreme i za 4 potoki sie placi 3000 za najtanszy procesor z tego co sie orientuje, wiec moje 2x 2.6 ghz starcza:) a jak sprawa ma sie z gcc? ma jakis support 2 rdzeniow? potrafi to wykorzystac i kompilowac korzystajac z 2 rdzeni?
_________________
Pozdrawiam

-----------------------------------------------------
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Sun Mar 19, 2006 1:12 pm    Post subject: Reply with quote

gotrek wrote:
HT tak, ale to sie nazywa pentium extreme i za 4 potoki sie placi 3000 za najtanszy procesor z tego co sie orientuje, wiec moje 2x 2.6 ghz starcza:) a jak sprawa ma sie z gcc? ma jakis support 2 rdzeniow? potrafi to wykorzystac i kompilowac korzystajac z 2 rdzeni?

Samo gcc robi tylko jeden wątek zdajesie, natomiast program make może ich uruchomić więcej, jest taka opcja w make.conf -j, która oznacza ilość zadań. Z tym że czasem niektóre rzeczy wykładają sie podczas kompilacji z dużą liczbą równoczesnych zadań.
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
gotrek
Tux's lil' helper
Tux's lil' helper


Joined: 08 Apr 2004
Posts: 143
Location: Gdynia

PostPosted: Sun Mar 19, 2006 3:27 pm    Post subject: Reply with quote

A przy 2 rdzeniach ile moge dac watkow? domyslnie jest chyba 2 wiec spokojnie chyba 4 moge ustawic w takim wypadku?
_________________
Pozdrawiam

-----------------------------------------------------
Back to top
View user's profile Send private message
Raku
Bodhisattva
Bodhisattva


Joined: 28 Feb 2004
Posts: 2374
Location: Poland

PostPosted: Sun Mar 19, 2006 4:36 pm    Post subject: Reply with quote

czytałem gdzieś o zaleceniu n+1 (n - liczba procesorów)
_________________
raku

Powered by Archlinux ;-)
Back to top
View user's profile Send private message
evilav
n00b
n00b


Joined: 09 Aug 2004
Posts: 63
Location: Wroc³aw

PostPosted: Sun Mar 19, 2006 5:18 pm    Post subject: Reply with quote

gotrek wrote:
A przy 2 rdzeniach ile moge dac watkow? domyslnie jest chyba 2 wiec spokojnie chyba 4 moge ustawic w takim wypadku?


Nie 4 a 3:) Jest pare postów wyżej/niżej.
_________________
evilav :)
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Sun Mar 19, 2006 10:43 pm    Post subject: Reply with quote

gotrek wrote:
A przy 2 rdzeniach ile moge dac watkow? domyslnie jest chyba 2 wiec spokojnie chyba 4 moge ustawic w takim wypadku?

Tak jak polecają w hanbuku czyli ilość rdzeni (procesorów) + 1. Z tym że te trzeba pamiętać że każdy wątek szczególnie przy kompilacji dużych kompilatów i to jeszcze pod C++ (np koffice) potrafi zeżreć 230 Mb pamieci na jeden wątek, co przy trzech daje w sumie 720Mb. Jak dasz 4 to 840Mb, Zależy też od flag kompilatora. Oczywiście sa to wartości w porywach, ale mi sie już wyłożyła tak kompilacjia.
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
Riklaunim
Apprentice
Apprentice


Joined: 16 Dec 2004
Posts: 286
Location: Poland

PostPosted: Mon Mar 20, 2006 7:37 am    Post subject: Reply with quote

z http://gentoo-wiki.com/Safe_Cflags

Code:
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"

_________________
Biblioteka CMS i PHP | Biblioteka Linuksa | Biblioteka cRPG | Biblioteka Pythona
Back to top
View user's profile Send private message
epinefryna
n00b
n00b


Joined: 27 Jan 2005
Posts: 16

PostPosted: Sun May 07, 2006 8:59 pm    Post subject: Reply with quote

Czytam, czytam helpy jakeś itp... i nic nie kumam. a emerguje się na jednym procku.

2xPII 300MHz, 512 MB RAM

MAKEOPTS="-j3" zgodnie z jedynie słuszną dokumentacją
Czyli jak rozumiem kompilować się powinno w 3 wątkach, które System rozdzieli na 2 procki...

U mnie jest tak w czasie emergowania czegokolwiek:
Code:
Tasks:  67 total,   2 running,  65 sleeping,   0 stopped,   0 zombie
Cpu0  : 98.0% us,  2.0% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu1  :  2.0% us,  0.0% sy,  0.0% ni, 98.0% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:    514920k total,   503300k used,    11620k free,    29216k buffers
Swap:   996020k total,        0k used,   996020k free,   229184k cached

Czyli cała pamięć zajęta a pracuje tylko jeden procek. Ale w topie czasem mi migną 3x cc - to pewnie te trzy wątki kompilatora...

Oczywiście jak zapuszczę drugiego emerge to oba procki są zajęte w 100% i mam ciepło w pokoju :-)
Ale wtedy, że niby co? 2 * emerge * -j3 = 6 wątków???

moj make.conf:
Code:
LANGUAGE=48
LINGUAS="pl en"
USE="amuled ccache crypto_libgcrypt crypto_openssl directfb disk-cache doc
     extensions fbcon firefox gzip java javascript matrox nfs qt3 qt4 remote
     samba stats tiff unicode userlocales -alsa -apm -arts -avi -berkdb -cups
     -eds -emboss -encode -esd -expat -foomaticdb -fortran -gdbm -gnome
     -gstreamer -kde -mad -mikmod -mp3 -mpeg -ogg -opengl -oss -pdflib -pppd
     -quicktime -spell -vorbis -xmms -xv"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
#ACCEPT_KEYWORDS="~x86"
PORTAGE_TMPDIR=/var/tmp
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
PKGDIR=${PORTDIR}/packages
PORT_LOGDIR=/var/log/portage
#PORTDIR_OVERLAY=/usr/local/portage
# Default fetch command (5 tries, passive ftp for firewall compatibility)
#FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -P \${DISTDIR}"
#RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp \${URI} -P \${DISTDIR}"
# Using wget, ratelimiting downloads
#FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}"
#RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}"
# Lukemftp (BSD ftp):
#FETCHCOMMAND="/usr/bin/lukemftp -s -a -o \${DISTDIR}/\${FILE} \${URI}"
#RESUMECOMMAND="/usr/bin/lukemftp -s -a -R -o \${DISTDIR}/\${FILE} \${URI}"
GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
SYNC="rsync://gentoo.prz.rzeszow.pl rsync://rsync.gentoo.org/gentoo-portage"
RSYNC_RETRIES="3"
#RSYNC_TIMEOUT=180
MAKEOPTS="-j3"
#PORTAGE_NICENESS=3
AUTOCLEAN="yes"
FEATURES="sandbox ccache userpriv usersandbox"
CCACHE_SIZE="3G"


Czy ktoś mi wytłumaczy jak to powinno być, czy to normalne, że emerrguje mi się wszystko na 1 procku a drugi się byczy?
A jeżeli nie to co zrobić, żeby mi się kompilowało na obu prockach?

SKLEJONE:

może sam sobie odpowiem chociaż nie bardzo to rozumiem (czytaj wcale nie rozumiem)

po dodaniu userpriv i usersandbox potrage się teraz uruchamia jako portage i jest tak:
Code:
top - 23:10:02 up 12:17,  5 users,  load average: 4.08, 4.59, 3.56
Tasks:  71 total,  10 running,  61 sleeping,   0 stopped,   0 zombie
Cpu0  : 42.3% us, 56.7% sy,  0.0% ni,  1.0% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu1  : 25.2% us, 74.8% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:    514920k total,   437936k used,    76984k free,    37304k buffers
Swap:   996020k total,      152k used,   995868k free,   288548k cached


ciekawe, że jak uruchamiałem kompilację jako root to miałem prawie 100% user time a 0% system time
a teraz oba procki ruszyły razem ale user i system sobie dzielą... szkoda, że nie pomierzyłem czasu kompilacji jakiegoś testowego ebuilda...

( a ten userpriv to włączyłem bo gdzieś wyczytałem, że tak podobno bezpieczniej hehe a nie że szybciej..)

nic z tego nie kumam...

od raku: Używaj przycisku ZMIEŃ do edycji ostatniego posta, jeśli chcesz coś dodać do ostatniej wypowiedzi.
_________________
There is no spoon.
Back to top
View user's profile Send private message
YANOUSHek
Apprentice
Apprentice


Joined: 10 May 2004
Posts: 282
Location: Poznan, Poland;

PostPosted: Sun May 07, 2006 10:29 pm    Post subject: Reply with quote

epinefryna wrote:
[...] szkoda, że nie pomierzyłem czasu kompilacji jakiegoś testowego ebuilda... [...]

Zawsze możesz skorzystać z genlop w celu porównania czasów kompilacji konkretnego pakietu.
_________________
Janusz Bossy
http://digigal.art.pl
Back to top
View user's profile Send private message
epinefryna
n00b
n00b


Joined: 27 Jan 2005
Posts: 16

PostPosted: Tue May 09, 2006 7:39 pm    Post subject: Reply with quote

dzienks za hint z tym genlopem :-)

Przypatrywałem się w top co moje oba procki robią w czasie emergowania.

Jak idzie kompilacja na procesach cc1 (jakiekolwiek to C jest, plus, minus, nie wiem hehe) to jeszcze jak cię mogę kilkadziesiąt procent pokazuje na każdym.
Ale jak już idzie np proces ccplus1 czy jakoś tak 1 sztuka - to kicha, pracuje tylko jeden procek.
Że nie wspomnę, że jak coś tam się ściąga, coś do czegoś dodaje, sprawdza, zapisuje, itp... to wszystko na jednym procku idzie - kompletne marnotrawstwo czasu ;-)
No i tak sobie myślę, że chyba jednak bardziej mi się będzie opłacać zrobić MAKEOPTS="-j2" i zapuszczać po dwa emergi na raz pod rootem (bez userpriv i userpriviledges) wtedy mam 2 x 100% ociązenia procków. :-)

Ma to sens?

Wiecie, mi nie chodzi o to żeby wycisnąć z procków ile się da dla fanu, na PII300MHz kompilacja dużych rzeczy to nocka z głowy więc gdyby się dało zaprząc oba procki do pracy to byłoby sympatyczniej.
_________________
There is no spoon.
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Wed May 10, 2006 9:00 am    Post subject: Reply with quote

epinefryna wrote:
Ale jak już idzie np proces ccplus1 czy jakoś tak 1 sztuka - to kicha, pracuje tylko jeden procek.
Że nie wspomnę, że jak coś tam się ściąga, coś do czegoś dodaje, sprawdza, zapisuje, itp... to wszystko na jednym procku idzie - kompletne marnotrawstwo czasu ;-)

Niestety są rzeczy których nie da sie zrobić, albo sa niezrobione to tego, aby działały wielowątkowo.

Make oczywiscie podczas kompilacji z opcją -j2 powinien dać dwa zadania, co widać na liście proscesów że są dwa i jak piszesz pokazuje kilkadziesiąt procent pokazuje na każdym. Ale też wiedz że niektóre pakiety emergują sie tylko z opcją -j1, bo inaczej im nie wychodzi kompilacja.

Ale nie wiem na ile bezpieczne jest zapuszczanie dwa emerge na raz. No i szybki dysk albo dużo ramu tu też by sie przydało. Choc przy 300Mhz to raczej proce będą najwolniejsze, ale ram jest wskazany, żeby nie brakło.
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
Yatmai
Veteran
Veteran


Joined: 12 Nov 2005
Posts: 1501
Location: Kraków

PostPosted: Wed May 10, 2006 9:26 am    Post subject: Reply with quote

Aktyn wrote:
Ale nie wiem na ile bezpieczne jest zapuszczanie dwa emerge na raz.
Swego czasu, gdy stawiałem Gentoo od nowa, a bardzo mi było spieszno by znów mieć sprawny sys, leciałem 5 równoległych kompilacji i nic się nie sypało. W ten sposób postawiłem praktycznie cały sys, łącznie z molochami jak kde :)
Btw. wtedy jeszcze miałem "zalednie" 256 MB ramu, ale nic mi się nie wywaliło, a na szóstym terminalu spokojnie słuchałem muzyczki :)
_________________
Desktop: [Ath64 X2 2GB DDR2 GF76GT] [amd64] [2.6.29-gentoo] [nVidia] [KDE 3.5.10]
Lapek: [HP nc6000] [i686] [2.6.29-ARCH] [ati-open] [KDE 3.5.10]
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt 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