Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
2 procesory(rdzenie) jak przypisac procesor do procesu?
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: Fri Apr 21, 2006 8:51 pm    Post subject: 2 procesory(rdzenie) jak przypisac procesor do procesu? Reply with quote

Witam, mam pewien problem, posiadam 2 procesory w smp (dual core) wszystko pieknie ladnie ale wykorzystywany jest tylko jeden procesor a drugi lezy odlogiem. Jak przypisac do niego procesy? Czytalem gdzies ze trza manipulowac przerwaniami proc. Czy ktos wie o co chodzi? Z gory wiellkie dzieki za pomoc
_________________
Pozdrawiam

-----------------------------------------------------
Back to top
View user's profile Send private message
RakuKrak
n00b
n00b


Joined: 15 Mar 2006
Posts: 26

PostPosted: Fri Apr 21, 2006 9:30 pm    Post subject: Re: 2 procesory(rdzenie) jak przypisac procesor do procesu? Reply with quote

gotrek wrote:
Witam, mam pewien problem, posiadam 2 procesory w smp (dual core) wszystko pieknie ladnie ale wykorzystywany jest tylko jeden procesor a drugi lezy odlogiem. Jak przypisac do niego procesy? Czytalem gdzies ze trza manipulowac przerwaniami proc. Czy ktos wie o co chodzi? Z gory wiellkie dzieki za pomoc



A na jakiej podstawie tak sądzisz ???

top - 23:31:40 up 14:38, 5 users, load average: 2.52, 2.26, 1.67
Tasks: 121 total, 3 running, 118 sleeping, 0 stopped, 0 zombie
Cpu0 : 43.7% us, 5.0% sy, 0.0% ni, 50.0% id, 0.0% wa, 0.0% hi, 1.3% si
Cpu1 : 52.8% us, 3.3% sy, 0.0% ni, 43.9% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 516380k total, 475884k used, 40496k free, 77940k buffers
Swap: 1100412k total, 88k used, 1100324k free, 217840k cached

Moje oba procki zawsze coś sobie do roboty znajdą.
_________________
################
Raku
Kraków
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: Fri Apr 21, 2006 10:25 pm    Post subject: Reply with quote

U mnie top pokazuje tylko jeden procesor. ale cat /proc/cpuinfo pokazuje 2:
Code:

processor: 0
vendor_id: GenuineIntel
cpu family: 15
model: 4
model name: Intel(R) Pentium(R) D  CPU 2.66GHz
stepping: 7
cpu MHz: 2660.672
cache size: 1024 KB
physical id: 0
siblings: 2
core id: 0
cpu cores: 2
fdiv_bug: no
hlt_bug: no
f00f_bug: no
coma_bug: no
fpu: yes
fpu_exception: yes
cpuid level: 5
wp: yes
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl tm2 cid cx16 xtpr lahf_lm
bogomips: 5332.42

processor: 1
vendor_id: GenuineIntel
cpu family: 15
model: 4
model name: Intel(R) Pentium(R) D  CPU 2.66GHz
stepping: 7
cpu MHz: 2660.672
cache size: 1024 KB
physical id: 0
siblings: 2
core id: 1
cpu cores: 2
fdiv_bug: no
hlt_bug: no
f00f_bug: no
coma_bug: no
fpu: yes
fpu_exception: yes
cpuid level: 5
wp: yes
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl tm2 cid cx16 xtpr lahf_lm
bogomips: 5320.97


smp jest wkompilowane, a mowie na podstawie tych roznych miernikow co w deskletach czy apletach kde sa co pokazuja uzycie procka. pierwszy procek pracuje a 2 ma 0%. Moze w przypadku dual core trza to jakos inaczej ale nie wydaje mi sie bo skoro linuks pokazuje to jako 2 odzielne procesory to raczej nie to. Bede bardzo wdzieczny jak ktos mi z tym pomoze;) niechcial bym zeby drugi rdzen sie marnowal.
_________________
Pozdrawiam

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


Joined: 28 Feb 2004
Posts: 2375
Location: Poland

PostPosted: Sat Apr 22, 2006 8:20 am    Post subject: Reply with quote

a to jest na pewno dual core czy tylko z HT?

A wracając do tematu: czy SMP wkompilowałeś do kernela?
_________________
raku

Powered by Archlinux ;-)
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: Sat Apr 22, 2006 11:46 am    Post subject: Reply with quote

No napewno Dual Core,SMP napewno wkompilowane To Pentium D a nie P4.PD ma 2 rdzenie ale nie ma HT zreszta all widac na /cat/proc/cpu pisze cores=2 :wink:. OD HT i 2 rdzeni to jest Pentium Extreme ale to juz wydatek kilku tysiecy :cry: Hmmm miernik jeden dzis pokazal ze przy kompilacji pracuja oba rdzenie. % byly rozne przy kazdym z nich. To zapewne sprawka j=3. Ale czy mozna zrobic jednak tak bym recznie np ustawil ze ten program kozysta z 1 rdzenia a ten z innego?

2. Czy mozna ustawic poszczegulne procesy przy botowaniu dla poszczegolnych rdzeni zeby przyspieszyc?

Z gory thx:]
_________________
Pozdrawiam

-----------------------------------------------------
Back to top
View user's profile Send private message
RakuKrak
n00b
n00b


Joined: 15 Mar 2006
Posts: 26

PostPosted: Sat Apr 22, 2006 12:01 pm    Post subject: Reply with quote

gotrek wrote:
U mnie top pokazuje tylko jeden procesor. ale cat /proc/cpuinfo pokazuje 2:



Wklep
Code:
top

i wciśnij 1


--

gotrek wrote:


2. Czy mozna ustawic poszczegulne procesy przy botowaniu dla poszczegolnych rdzeni zeby przyspieszyc?



Chcesz klaster zrobić z jednego komputera ???

Cała filozofia SMP polega na tym, że jądro samo zarzadza procesorami i przydziela zadania do nich. Jaki by miało to sens, jezeli każdy programista wpisał by na stałe,że ma działać na CPU0. Wtedy CPU1 leżałby odłogiem.

Jeżeli program jest napisany pod kilka procesorów to powinin używac kilku, jeżeli jednak został stworzony z myślą o jednym procesorze i tak skompilowany to nie zmusisz go do działania na wielu.



Edit by Poe
Sklejone posty...
btw... Nick Twój..

_________________
################
Raku
Kraków
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: Sat Apr 22, 2006 3:33 pm    Post subject: Reply with quote

no tak ale ja wlasnie chcialbym zrobic by te programy ktore kozdystaja tylko z 1 rdzenia mimo smp jakos recznie porozdzielac, bo poco np x-y maja mulic tym samym rdzeniem czy przegladarka i desklety jak wskaznik uzycia podczas tego wskazuje 0%? fajnie ze niktore aplikacje kozystaj a z obu rdzeni naraz(chwala ze gcc tak ma) jednak czasami 2 rdzen leniuchuje. No i co do 2 pytania to wiele uslug na starcie sie odpala, nie wiem jak wtedy proc pracuje ale zapewne 1 rdzen tylko odpala wtedy demony i dlatego pytalem czy mozna recznie jakos przerwaniami proca podlinkowac pod poszczegolne procesy.
_________________
Pozdrawiam

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


Joined: 25 Dec 2005
Posts: 619

PostPosted: Sat Apr 22, 2006 5:51 pm    Post subject: Reply with quote

Nie mam doświadczeń z smp bo takowego nie posiadam, ale w jakich sytuacjach jeden pracuje a drugi nie? bo zdajesie kernel powinien rozdzielić zadania.

Na próbe uruchom jakieś dwa (trzy) zadania, np. konwersja pliku avi. Bo całkiem możliwe że przy małym obciążeniu może nie być sensu przydzielanie zadania do drugiego procesora. Chociaż moim zdaniem, powinno być w miere równo.

Co do startu systemu, to sprawa sie ma tak, że pewne usługi muszą startować w określonej kolejności, nie da sie tak je rzucić na raz. Jest gdzieś jakiś wątek na temat szybkiego startu systemu, ale osobiście nie testowałem takich rozwiązań.
_________________
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
mbar
Veteran
Veteran


Joined: 19 Jan 2005
Posts: 1902
Location: Poland

PostPosted: Sun Apr 23, 2006 6:53 am    Post subject: Reply with quote

Przydzielaniem zadań do procesorów zajmuje się kernel, nie ma potrzeby ręcznego grzebania, gdyż to tylko pogarsza sytuację.
Poza tym u mnie system w normalnym stanie pokazuje coś takiego:
Code:
Tasks:  55 total,   1 running,  54 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.7% us,  1.3% sy,  0.0% ni, 97.0% id,  0.0% wa,  0.0% hi,  0.0% si

Zauważ, że jest 1 zadanie aktywne, mimo, że mam odpalone X, xfce4, firefoxa, konsolę i audaciousa + różne pluginy xfce4.
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