Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish) Instalacja i sprzęt
  • Search

Czy linux potrafi obsluzyc 2 rdzenie intela?

Pytania i problemy związane z instalacją Gentoo oraz sprzętem

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
23 posts • Page 1 of 1
Author
Message
gotrek
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 143
Joined: Thu Apr 08, 2004 4:17 am
Location: Gdynia
Contact:
Contact gotrek
Website

Czy linux potrafi obsluzyc 2 rdzenie intela?

  • Quote

Post by gotrek » Sat Mar 18, 2006 12:35 am

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

-----------------------------------------------------
Top
OBenY
Guru
Guru
Posts: 552
Joined: Sun Feb 15, 2004 5:05 pm
Location: Poland -> Wroclaw
Contact:
Contact OBenY
Website

  • Quote

Post by OBenY » Sat Mar 18, 2006 12:39 am

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
Top
wodzik
l33t
l33t
User avatar
Posts: 713
Joined: Sun Jun 12, 2005 10:47 pm
Location: Człuchów

  • Quote

Post by wodzik » Sat Mar 18, 2006 1:42 am

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
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Sat Mar 18, 2006 10:48 am

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
Top
evilav
n00b
n00b
User avatar
Posts: 63
Joined: Mon Aug 09, 2004 8:06 pm
Location: Wroc³aw

  • Quote

Post by evilav » Sat Mar 18, 2006 1:27 pm

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 :)
Top
Kurt Steiner
Bodhisattva
Bodhisattva
User avatar
Posts: 1050
Joined: Fri Apr 01, 2005 8:38 am
Location: Ostroleka, Polska
Contact:
Contact Kurt Steiner
Website

  • Quote

Post by Kurt Steiner » Sat Mar 18, 2006 1:56 pm

A nie wystarczy w kernel wkompilowac SMP?
Top
Raku
Bodhisattva
Bodhisattva
User avatar
Posts: 2374
Joined: Sat Feb 28, 2004 12:02 am
Location: Poland

  • Quote

Post by Raku » Sat Mar 18, 2006 8:02 pm

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 ;-)
Top
evilav
n00b
n00b
User avatar
Posts: 63
Joined: Mon Aug 09, 2004 8:06 pm
Location: Wroc³aw

  • Quote

Post by evilav » Sat Mar 18, 2006 9:16 pm

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 :)
Top
Raku
Bodhisattva
Bodhisattva
User avatar
Posts: 2374
Joined: Sat Feb 28, 2004 12:02 am
Location: Poland

  • Quote

Post by Raku » Sat Mar 18, 2006 9:35 pm

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 ;-)
Top
pwe
Guru
Guru
User avatar
Posts: 445
Joined: Sat Mar 12, 2005 11:00 am
Location: Polska aka Poland

  • Quote

Post by pwe » Sun Mar 19, 2006 12:50 am

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 :)
Top
danrok^
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 117
Joined: Sat Sep 11, 2004 9:47 am
Location: Poland, Zabrze

  • Quote

Post by danrok^ » Sun Mar 19, 2006 7:34 am

Gdyby miał HT, to miałby 4 jednostki wyliczeniowe, zamiast 2. Zawsze zysk :)
Top
gotrek
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 143
Joined: Thu Apr 08, 2004 4:17 am
Location: Gdynia
Contact:
Contact gotrek
Website

  • Quote

Post by gotrek » Sun Mar 19, 2006 12:29 pm

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

-----------------------------------------------------
Top
Aktyn
l33t
l33t
User avatar
Posts: 619
Joined: Sun Dec 25, 2005 2:25 pm
Contact:
Contact Aktyn
Website

  • Quote

Post by Aktyn » Sun Mar 19, 2006 1:12 pm

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
Top
gotrek
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 143
Joined: Thu Apr 08, 2004 4:17 am
Location: Gdynia
Contact:
Contact gotrek
Website

  • Quote

Post by gotrek » Sun Mar 19, 2006 3:27 pm

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

-----------------------------------------------------
Top
Raku
Bodhisattva
Bodhisattva
User avatar
Posts: 2374
Joined: Sat Feb 28, 2004 12:02 am
Location: Poland

  • Quote

Post by Raku » Sun Mar 19, 2006 4:36 pm

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

Powered by Archlinux ;-)
Top
evilav
n00b
n00b
User avatar
Posts: 63
Joined: Mon Aug 09, 2004 8:06 pm
Location: Wroc³aw

  • Quote

Post by evilav » Sun Mar 19, 2006 5:18 pm

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 :)
Top
Aktyn
l33t
l33t
User avatar
Posts: 619
Joined: Sun Dec 25, 2005 2:25 pm
Contact:
Contact Aktyn
Website

  • Quote

Post by Aktyn » Sun Mar 19, 2006 10:43 pm

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
Top
Riklaunim
Apprentice
Apprentice
User avatar
Posts: 286
Joined: Thu Dec 16, 2004 5:59 pm
Location: Poland
Contact:
Contact Riklaunim
Website

  • Quote

Post by Riklaunim » Mon Mar 20, 2006 7:37 am

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

Code: Select all

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
Top
epinefryna
n00b
n00b
Posts: 16
Joined: Thu Jan 27, 2005 4:57 pm

  • Quote

Post by epinefryna » Sun May 07, 2006 8:59 pm

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: Select all

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: Select all

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: Select all

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.
Top
YANOUSHek
Apprentice
Apprentice
User avatar
Posts: 282
Joined: Mon May 10, 2004 10:34 am
Location: Poznan, Poland;
Contact:
Contact YANOUSHek
Website

  • Quote

Post by YANOUSHek » Sun May 07, 2006 10:29 pm

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
Top
epinefryna
n00b
n00b
Posts: 16
Joined: Thu Jan 27, 2005 4:57 pm

  • Quote

Post by epinefryna » Tue May 09, 2006 7:39 pm

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.
Top
Aktyn
l33t
l33t
User avatar
Posts: 619
Joined: Sun Dec 25, 2005 2:25 pm
Contact:
Contact Aktyn
Website

  • Quote

Post by Aktyn » Wed May 10, 2006 9:00 am

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
Top
Yatmai
Veteran
Veteran
User avatar
Posts: 1501
Joined: Sat Nov 12, 2005 7:41 pm
Location: Kraków

  • Quote

Post by Yatmai » Wed May 10, 2006 9:26 am

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]
Top
Post Reply
  • Print view

23 posts • Page 1 of 1

Return to “Instalacja i sprzęt”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy