Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: mimars 05 Listopadu 2009, 17:42:58

Název: Procesorová jádra a pár věcí okolo - dotazy [vyřešeno]
Přispěvatel: mimars 05 Listopadu 2009, 17:42:58
Zdravím všechny Ubunťáky,
mám pár dotazů ohledně Ubuntu a jader procesoru:
Mám Intel Core 2 Quad (ne že by to bylo nějak důležité :)), a právě proto mě to zajímá.
Teď k těm dotazům, napíšu to v bodech:
1) Linux standartně podporuje vícejádrové procesory. Když však chci nabootovat jen s jedním jádrem, nebo ty ostatní prostě nějak vypnout, jak na to? Jde o to, že když je PC spuštěný třeba přes noc, tak ty tři jádra se stejně flákají. Ono se fláká i to čtvrté, takže to mě vede k další otázce.
2) Jde nějak podtaktovat procesor v případě (!!), že linuxové utility mi ukazují pouze 2 frekvence (2000 MHz a 2500 MHz) jako možnosti? Čili jestli to jde vůbec nějakým způsobem udělat? Myslím dočasně...
3) Nevíte o nějakém dobrém prográmku pro kontrolu otáček větráčku (manuální pokud možno)?
4) Nevíte o nějakém všeobecně úsporném režimu (celkový menší odběr proudu apod...)? Není to na notebooku ale na normálním PC - zas kvůli úspoře energie...
5) A poslední velký dotaz: Když už se nabízí 4 jádra, byl by hřích je nevyužít - často dělám na svém PC více věcí najednou. Existují ovšem programy, které dokáží využívat více jader - to je samozřejmě dobře, ale co když mám třeba 4 procesy, které zatěžují dost procesor (renderování, hraní hry, facebook a nějaký server ;D). Je pěkné, že nějaké programy dokáží využívat vícejaderného potenciálu, ale někdy to prostě chci omezit - aby každý z těchto procesů měl k dispozici jen jedno jádro - aby se to pěkně rozložilo. Jde to nějak udělat, aby se jisté procesy přiřadily tomu a tomu jádru (i když jich standartně podporují víc)?

Předem děkuji za odpověď.
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: Firzen 05 Listopadu 2009, 21:11:01
Ahoj,

1) Myslím, že si pleteš Linux(jádro systému) s jádrem v procesoru - to jsou dvě odlišné věci. To v procesoru je hardware, to na tvém disku je software. A myslím, že nastartovat tak, aby se používala jen určitá procesorová jádra snad ani není možné.

3) Vím (http://www.linuxexpres.cz/praxe/rizeni-a-automaticka-regulace-vetracku).

4) Já prostě vypínám monitor, když jdu někam pryč. ;)  Jinak linux je původně pro servery a u nich je nějaký úsporný režim spíše úsměvná představa, takže v tomto směru jsou Windows myslím rozhodně dále.

Vítej u nás na fóru; ať ti Ubuntu dobře slouží! :)
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: Martin Šácha 05 Listopadu 2009, 21:21:08
Já myslím, že chce aby nějaký program běžel na jiném procesorovém jádře než druhý a třetí...Uvedu příklad, aby Virtualbox měl jedno (definované, procesorové) jedno jádro jen pro sebe, a zbytek procesů se dělil o ty zbývající jádra;)
Což by se mi občas taky hodilo.
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mimars 06 Listopadu 2009, 15:06:14
Ahoj,

1) Myslím, že si pleteš Linux(jádro systému) s jádrem v procesoru - to jsou dvě odlišné věci. To v procesoru je hardware, to na tvém disku je software. A myslím, že nastartovat tak, aby se používala jen určitá procesorová jádra snad ani není možné.

3) Vím (http://www.linuxexpres.cz/praxe/rizeni-a-automaticka-regulace-vetracku).

4) Já prostě vypínám monitor, když jdu někam pryč. ;)  Jinak linux je původně pro servery a u nich je nějaký úsporný režim spíše úsměvná představa, takže v tomto směru jsou Windows myslím rozhodně dále.

Vítej u nás na fóru; ať ti Ubuntu dobře slouží! :)

Děkuji za uvítání  :).
A ještě dík za ten odkaz, něco s tím provedu...

4) To mě mohlo napadnout no   :) ale snad se to nějak dá udělat na ten režim s nízkou spotřebou -> myslel jsem tím vypnutím nepotřebných jader apod.
Cože mě právě vede k otázce ohledně těch jader - někde jsem četl, že když si zkompiluji vlastní kernel s nastavením že to má být jen jednojádrové (jako aby celý systém využíval jen jedno jádro), tak by to mělo jít, ale jestli se ostatní jádra opravdu vypnou, to nevím...  ???

Já myslím, že chce aby nějaký program běžel na jiném procesorovém jádře než druhý a třetí...Uvedu příklad, aby Virtualbox měl jedno (definované, procesorové) jedno jádro jen pro sebe, a zbytek procesů se dělil o ty zbývající jádra;)
Což by se mi občas taky hodilo.

Ano přesně to chci  :) jen nevím jestli už to nějak jde, nebo jestli to nejde, případně jak... Myslel jsem, že když už v Linuxu existuje hodnota procesu (nice), takže by to nějak šlo... Původně jsem ten nápad dostal tak, že jsem si pročítal články o paralelních počítačích, a řekl jsem si, že když procesy umí migrovat po PC, určitě jim to půjde i po jádrech...   :)
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mka 06 Listopadu 2009, 15:26:41
To je skoro něco jako kdybys chtěl u osmiválce s pohonem 4x4 přidělit adresně výkon jednotlivých válců na různá kola :-)
Obávám se, že jediné schůdné řešení je nechat přidělování všech zdrojů (a procesor je taky jenom zdroj) na systému.
P.S.
To ale nemění nic na tom, že zvídaví návštěvníci jsou zde vždy vítáni :-)
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mimars 06 Listopadu 2009, 15:32:56
To je skoro něco jako kdybys chtěl u osmiválce s pohonem 4x4 přidělit adresně výkon jednotlivých válců na různá kola :-)
Obávám se, že jediné schůdné řešení je nechat přidělování všech zdrojů (a procesor je taky jenom zdroj) na systému.
P.S.
To ale nemění nic na tom, že zvídaví návštěvníci jsou zde vždy vítáni :-)

Aha tak dík  :) třeba se ještě někdo najde kdo k tomu budě mět co říct...
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: MacHala 06 Listopadu 2009, 16:28:52
vypnuti konkretniho jadra (alespon u me na notebooku) neni problem
Kód: [Vybrat]
sudo echo 0 > /sys/devices/system/cpu/cpu0/online vypne prvni jadro

pridelovat procesy konkretnimu jadru imho nejde, stara se o to primo kernel, ale jestli se ti, zda, ze je nejaky proces prilis zravy, tak mu muzes snizit prioritu (man nice))
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mimars 06 Listopadu 2009, 17:11:34
vypnuti konkretniho jadra (alespon u me na notebooku) neni problem
Kód: [Vybrat]
sudo echo 0 > /sys/devices/system/cpu/cpu0/online vypne prvni jadro

pridelovat procesy konkretnimu jadru imho nejde, stara se o to primo kernel, ale jestli se ti, zda, ze je nejaky proces prilis zravy, tak mu muzes snizit prioritu (man nice))

Aaa ty jsi bůh  ;D. Hlavně že se našel někdo kdo to ví  :) hned to jdu zkusit...
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mimars 06 Listopadu 2009, 17:16:21
vypnuti konkretniho jadra (alespon u me na notebooku) neni problem
Kód: [Vybrat]
sudo echo 0 > /sys/devices/system/cpu/cpu0/online vypne prvni jadro

pridelovat procesy konkretnimu jadru imho nejde, stara se o to primo kernel, ale jestli se ti, zda, ze je nejaky proces prilis zravy, tak mu muzes snizit prioritu (man nice))

Aaa ty jsi bůh  ;D. Hlavně že se našel někdo kdo to ví  :) hned to jdu zkusit...

Hmm teď jsem se zasmál - root má práva pouze pro čtení ;D nevíte jak to spravit? asi jedině z Windows nebo v nějakém záchranném režimu?
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: Martin Kiklhorn 06 Listopadu 2009, 17:21:35
zkuste
Kód: [Vybrat]
sudo -s
echo ....
exit
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mimars 06 Listopadu 2009, 17:24:55
zkuste
Kód: [Vybrat]
sudo -s
echo ....
exit


 >:( píše to i/o error - asi to nepujde  :-\. A úprava z Win a následné spuštění by šlo ne?
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: MacHala 06 Listopadu 2009, 18:02:47
pravda je, ze to tak pouzivam ve fedore z roota, ze to nejde v buntu me docela prekvapuje...

@mimras:
tohle je reseni pro dynamicke meneni, z win to nema cenu , viz. napr http://blog.harvie.cz/2009/05/linux-and-free-software/adresarova-struktura-na-gnulinuxu-a-podobnych-systemech , konkretne cast VFS

jestli to nepotrebujes menit dynamicky, tak na to existuje parametr kernelu , ktery se zada pri bootovani (z hlavy si nepmatuju jaky presne, ale nemel by to byt problem vygooglit)
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mimars 06 Listopadu 2009, 18:09:31
pravda je, ze to tak pouzivam ve fedore z roota, ze to nejde v buntu me docela prekvapuje...

@mimras:
tohle je reseni pro dynamicke meneni, z win to nema cenu , viz. napr http://blog.harvie.cz/2009/05/linux-and-free-software/adresarova-struktura-na-gnulinuxu-a-podobnych-systemech , konkretne cast VFS

jestli to nepotrebujes menit dynamicky, tak na to existuje parametr kernelu , ktery se zada pri bootovani (z hlavy si nepmatuju jaky presne, ale nemel by to byt problem vygooglit)

Ok dobře vše jdu zjistit pak napíšu.
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mimars 06 Listopadu 2009, 18:46:03
pravda je, ze to tak pouzivam ve fedore z roota, ze to nejde v buntu me docela prekvapuje...

@mimras:
tohle je reseni pro dynamicke meneni, z win to nema cenu , viz. napr http://blog.harvie.cz/2009/05/linux-and-free-software/adresarova-struktura-na-gnulinuxu-a-podobnych-systemech , konkretne cast VFS

jestli to nepotrebujes menit dynamicky, tak na to existuje parametr kernelu , ktery se zada pri bootovani (z hlavy si nepmatuju jaky presne, ale nemel by to byt problem vygooglit)

Ok dobře vše jdu zjistit pak napíšu.

Tak jsem našel ten parametr - maxcpus=maximalnipocetcpu. Ale ještě jeden dotaz: nějak mi nedošlo kam se to má při bootování zadat? Sice je to asi tak začátečnická otázka, ale opravdu nevím kam to mám napsat (ten maxcpus parametr)...
Název: Re: Procesorová jádra a pár věcí okolo - dotazy
Přispěvatel: mimars 06 Listopadu 2009, 19:21:49
Tak už jsem to našel viz. http://wiki.ubuntu.cz/Bootovac%C3%AD%20parametry
Tak wiki je k nezaplacení...

Dík všem za pomoc  ;)
Název: Re: Procesorová jádra a pár věcí okolo - dotazy [vyřešeno]
Přispěvatel: mrstevo 07 Listopadu 2009, 18:36:31
na 2jadra http://martenuv.blog.cz/0810/vyladeni-bootu-aneb-vyuzivame-vyhod-dvoujadra
Název: Re: Procesorová jádra a pár věcí okolo - dotazy [vyřešeno]
Přispěvatel: karlos007 08 Listopadu 2009, 09:41:23
nejjednodussi bude kdyz vezmes sve vicejadro a posles mi ho, ja ti naoplatku poslu muj jednojadro celer kdyz chces nizky vykon  ;D