Ostatní diskuse týkající se projektu
- gigadisk
- 47.3684210526 %
- Příspěvky: 933
- Registrován: ned 27 kvě, 2007 18:54
- rok narození: 26 dub 1985
- ID CNT statistics: 11430
- Bydliště: Lanškroun
NFS@Home
Dnes jsem na Boincstats našel nový projekt NFS@Home a na stránkách projektu http://escatter11.fullerton.edu/nfs/index.php je i informace, že od včerejška se dostali do databáze. Aplikace 1.06, jednu jednotku mám za 30 minut a dostávám 11 kreditů. Aplikace si bere 310MB v paměti, což je docela dost. Nevím podle toho popisu co přesně to počítá, ale jako laik bych řekl, že to bude nějaký matematický projekt, který počítá výpočty balistických střel. No nerozumím tomu a překládat se mi to nechce. Pak si to tu nějak upravte a zařaďte do kategorie. Do té doby budu počítat třeba ty rakety )
Mé největší nalezená prvočísla: 6863*2^1595297+1 (480,237 digits) 2983*2^1566580+1 (471592 digits), 4883907833457*2^1290000-1 (388,342 digits).
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Ostatní diskuse týkající se projektu
gigadisk : Díky, už jsem projekt přiřadil.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Re: Ostatní diskuse týkající se projektu
Výpočet probíhá ohadem 0,5 až 1,5 hodin podle typu aplikace a rychlosti stroje.
Je hodně náročný na paměť, jedna jednotka si ve špičce řekne i o necelých 0,5GB paměti.
Kreditové ohodnocení je standardní.
Je hodně náročný na paměť, jedna jednotka si ve špičce řekne i o necelých 0,5GB paměti.
Kreditové ohodnocení je standardní.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
- gigadisk
- 47.3684210526 %
- Příspěvky: 933
- Registrován: ned 27 kvě, 2007 18:54
- rok narození: 26 dub 1985
- ID CNT statistics: 11430
- Bydliště: Lanškroun
Re: Ostatní diskuse týkající se projektu
Dobrá práce, hezky jsi se o to postaral. Tak hezky bych to ani já neudělal )
Mé největší nalezená prvočísla: 6863*2^1595297+1 (480,237 digits) 2983*2^1566580+1 (471592 digits), 4883907833457*2^1290000-1 (388,342 digits).
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Re: Ostatní diskuse týkající se projektu
Nevím, kde bere tento projekt tu genialitu ... nebo to je náhoda .
Po delší době jsem se rozhodl něco málo spočítat a nestačím se divit.
Stáhlo se mi asi 40 jednotek 2 aplikací :
15e Lattice Sieve : výpočet probíhá asi 25 minut a v paměti si vezme 325MB
16e Lattice Sieve : výpočet probíhá asi 45 minut a v paměti si vezme 1.1GB
Jednotky obou aplikací mají podobnou DeadLine (ve 40 stažených WUs asi 4 různé hodnoty napříč oběma aplikacemi).
Na svém QUADu jsem aktuálně počítal SIMAP (obsazení v paměti zanedbatelné).
- po stáhnutí jednotek NFS a dopočítání první jednotky SIMAPu se začala počítat aplikace 16e (1GB v paměti)
- po dopočítání druhé jednotky SIMAPu se začala počítat aplikace 16e (další 1GB v paměti)
... a to jsem poznal, Winy začly swapovat ... ukončil jsem momentálně nepotřebné procesy a uvolnil v paměti asi 800MB a čekal co se bude dít dále ... a teď to přijde :
- po dopočítání třetí jednotky SIMAPu se začala počítat aplikace 15e (pouze 325MB v paměti)
- po dopočítání čtvrté jednotky SIMAPu se začala počítat aplikace 15e (pouze 325MB v paměti)
... a to jsem čuměl, kde ten chytrolín zjistil, že má počítat 15e a ne 16e, když má v zásobě jednotky aplikace 16e, které trvají déle a mají kratší DeadLine než jednokta aplikace 15e, která byla zvolena pro výpočet. ... ale to ještě nebylo všechno ... počkal jsem si až se dopočítají další jednotky ... a světe div se, po skončení 16e se pustila 16e a po skončení 15e se pustila 15e ... paráda, zkusil jsem ho naštvat a obsadil jsem paměť tak, aby šel do swapu ... před dokončením měla jednotka 16e a co se stalo po jejím skončení ...
...
naštval jsem ho tak, že on naštval mě a spustil jednotku SIMAPu ... což samozřejmě jde na vrub přepínání mezi projekty a jejich ResourceShare.
Ovšem to střídání aplikací 15e a 16e mě fakt zaujalo, zcela na první pohled to vypadá, že to bylo řízeno podle dostupné paměti. To že je v posledních verzích BOINC vychytávka s "Čekám na uvolnění paměti" vím, ale že by na to bral ohled i při spouštění aplikací je pro mne divoká novinka.
Po delší době jsem se rozhodl něco málo spočítat a nestačím se divit.
Stáhlo se mi asi 40 jednotek 2 aplikací :
15e Lattice Sieve : výpočet probíhá asi 25 minut a v paměti si vezme 325MB
16e Lattice Sieve : výpočet probíhá asi 45 minut a v paměti si vezme 1.1GB
Jednotky obou aplikací mají podobnou DeadLine (ve 40 stažených WUs asi 4 různé hodnoty napříč oběma aplikacemi).
Na svém QUADu jsem aktuálně počítal SIMAP (obsazení v paměti zanedbatelné).
- po stáhnutí jednotek NFS a dopočítání první jednotky SIMAPu se začala počítat aplikace 16e (1GB v paměti)
- po dopočítání druhé jednotky SIMAPu se začala počítat aplikace 16e (další 1GB v paměti)
... a to jsem poznal, Winy začly swapovat ... ukončil jsem momentálně nepotřebné procesy a uvolnil v paměti asi 800MB a čekal co se bude dít dále ... a teď to přijde :
- po dopočítání třetí jednotky SIMAPu se začala počítat aplikace 15e (pouze 325MB v paměti)
- po dopočítání čtvrté jednotky SIMAPu se začala počítat aplikace 15e (pouze 325MB v paměti)
... a to jsem čuměl, kde ten chytrolín zjistil, že má počítat 15e a ne 16e, když má v zásobě jednotky aplikace 16e, které trvají déle a mají kratší DeadLine než jednokta aplikace 15e, která byla zvolena pro výpočet. ... ale to ještě nebylo všechno ... počkal jsem si až se dopočítají další jednotky ... a světe div se, po skončení 16e se pustila 16e a po skončení 15e se pustila 15e ... paráda, zkusil jsem ho naštvat a obsadil jsem paměť tak, aby šel do swapu ... před dokončením měla jednotka 16e a co se stalo po jejím skončení ...
...
naštval jsem ho tak, že on naštval mě a spustil jednotku SIMAPu ... což samozřejmě jde na vrub přepínání mezi projekty a jejich ResourceShare.
Ovšem to střídání aplikací 15e a 16e mě fakt zaujalo, zcela na první pohled to vypadá, že to bylo řízeno podle dostupné paměti. To že je v posledních verzích BOINC vychytávka s "Čekám na uvolnění paměti" vím, ale že by na to bral ohled i při spouštění aplikací je pro mne divoká novinka.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
-
- 78.9473684211 %
- Příspěvky: 7610
- Registrován: úte 13 led, 2009 15:33
- rok narození: 0- 0-1956
- ID CNT statistics: 10124
Re: Ostatní diskuse týkající se projektu
Na inteligentní chování core jsem spoléhal, když jsem Foresta přesvědčoval, aby na Cimrmanovi zkusil spustit yoyo_ecm_mp (každá úloha 1,5G), že si sám s MW úlohy a aplikace nějak namixuje, aby mu to vyšlo. Zdá se, že to už bylo na core přece jen trochu moc.
NFS je výhodné pouštět na 64bit Linuxech, je to o dost rychlejší. Teď nemůžu říct přesně o kolik, protože databázi likvidují dost rychle, někdy tento týden to zase změřím na stejném stroji a hodím report.
NFS je výhodné pouštět na 64bit Linuxech, je to o dost rychlejší. Teď nemůžu říct přesně o kolik, protože databázi likvidují dost rychle, někdy tento týden to zase změřím na stejném stroji a hodím report.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x
1x 3x 9x 12x
UotD 767x
1x 3x 9x 12x
-
- 78.9473684211 %
- Příspěvky: 7610
- Registrován: úte 13 led, 2009 15:33
- rok narození: 0- 0-1956
- ID CNT statistics: 10124
Re: Ostatní diskuse týkající se projektu
Srovnání NFS aplikace 15e na stejném stroji C2D 2.13GHz - fixní kredit 24.
Win 32: CPU time 2740s
Ubuntu 9.10 64bit: CPU time 1550s (průměr).
64bit Linux je přibližně 1,75 x rychlejší - obdoba například s PG na sievingu.
Win 32: CPU time 2740s
Ubuntu 9.10 64bit: CPU time 1550s (průměr).
64bit Linux je přibližně 1,75 x rychlejší - obdoba například s PG na sievingu.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x
1x 3x 9x 12x
UotD 767x
1x 3x 9x 12x
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Re: Ostatní diskuse týkající se projektu
Aplikace lasievef dává nyní nadstandardní příděl kreditů. Je to fixních 65 kreditů/WU. Na mém nepřetaktovaném 2,4 GHz Intel(R) Xeon(R) CPU X3220 spočítám jednu WU asi za 1 hodinu. Aplikace je ale velkým žroutem RAM. Nutnost je mít 1.25GB RAM na 1 core CPU.
Nastavení mám toto :
lasieved - rarely used so work is rarely available, only for small numbers : no
lasievee - work nearly always available, uses up to 0.5 GB memory : no
lasievef - occasionally used for huge factorizations, uses up to 1 GB memory : yes
Mám na tom PC (64-bit linux) 6GB RAM a je to tak tak.
Nastavení mám toto :
lasieved - rarely used so work is rarely available, only for small numbers : no
lasievee - work nearly always available, uses up to 0.5 GB memory : no
lasievef - occasionally used for huge factorizations, uses up to 1 GB memory : yes
Mám na tom PC (64-bit linux) 6GB RAM a je to tak tak.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
-
- 78.9473684211 %
- Příspěvky: 7610
- Registrován: úte 13 led, 2009 15:33
- rok narození: 0- 0-1956
- ID CNT statistics: 10124
Re: Ostatní diskuse týkající se projektu
Ve fóru GPUGRIDu jsem narazil na script
Moje tupá úprava nefuguje, terminál hlásá, že očekává then a ne konec fajlu. Anžto o syntaxi unix scripu nemám ani zbla potuchy, tak pouze vzdáleně odhaduji, co by to mohlo dělat a pustit se do houbaření nemá valného smyslu.
Originál zde http://www.gpugrid.net/forum_thread.php ... true#18285 i s popisem.
EDIT: když to tak prohlížím...a aplikuji svoji bídnou znalost C
nemá být místo "|" napsáno "||"? odhaduji, že by to mělo být OR a ne bitová operace
until v Ubuntu wiki popsaný není, další vtípek autora?
pouze dohady, jsem víceméně mimo
který má držet pouze jednu aktivní úlohu yoyo. Neuměl by někdo upravit script pro NFS obdobně, aby se tasky daly pustit i na paměťově slabších strojích po jednom?trigggl píše:#!/bin/sh
until [ $(boinccmd --get_results | grep -c yoyo) == 0 ] ; do
until [ $(boinccmd --get_results | grep yoyo -A 10 | grep report..no -A 7 | grep -c GUI..no) -lt 2 ] ; do
TASK=$(boinccmd --get_results | grep yoyo -B 2 -A 10 | grep GUI..no -B 11 | grep " name" | tail -n 1)
task=$(echo ${TASK:9})
boinccmd --result http://www.rechenkraft.net/yoyo/ $task suspend
done
if [ $(boinccmd --get_results | grep yoyo -A 10 | grep -c task.state..1) == 0 ] ; then
TASK=$(boinccmd --get_results | grep yoyo -B 2 -A 10 | grep GUI..yes -B 11 | head -n 1)
task=$(echo ${TASK:9})
boinccmd --result http://www.rechenkraft.net/yoyo/ $task resume
fi
sleep 60
done
Moje tupá úprava nefuguje, terminál hlásá, že očekává then a ne konec fajlu. Anžto o syntaxi unix scripu nemám ani zbla potuchy, tak pouze vzdáleně odhaduji, co by to mohlo dělat a pustit se do houbaření nemá valného smyslu.
Originál zde http://www.gpugrid.net/forum_thread.php ... true#18285 i s popisem.
EDIT: když to tak prohlížím...a aplikuji svoji bídnou znalost C
nemá být místo "|" napsáno "||"? odhaduji, že by to mělo být OR a ne bitová operace
until v Ubuntu wiki popsaný není, další vtípek autora?
pouze dohady, jsem víceméně mimo
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x
1x 3x 9x 12x
UotD 767x
1x 3x 9x 12x
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Re: Ostatní diskuse týkající se projektu
Pěkná vychytávka .
Mám představu co ten skript dělá, stačí jen kouknout jak vypadají jednotky jednotlivých aplikací NFS. Večer na to kouknu.
Jen mám drobné obavy : musí u toho běžet i jiný projekt, aby se stále nesuspendovaly jednotky NFS a nepouštěly nové.
A druhá obava : nevím jak u Yoyo, ale u NFS si to tu paměť vezme prakticky hned od začátku , takže po minutě běhu už může být pozdě a jednotka vyběhne z paměti.
Ale zkusím.
Mám představu co ten skript dělá, stačí jen kouknout jak vypadají jednotky jednotlivých aplikací NFS. Večer na to kouknu.
Jen mám drobné obavy : musí u toho běžet i jiný projekt, aby se stále nesuspendovaly jednotky NFS a nepouštěly nové.
A druhá obava : nevím jak u Yoyo, ale u NFS si to tu paměť vezme prakticky hned od začátku , takže po minutě běhu už může být pozdě a jednotka vyběhne z paměti.
Ale zkusím.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
- Haer
- 21.0526315789 %
- Příspěvky: 182
- Registrován: pát 21 srp, 2009 15:38
- rok narození: 0- 0-1972
- ID CNT statistics: 11657
- Bydliště: Brnensko
Re: Ostatní diskuse týkající se projektu
Nikoliv, je to OK, | je pipe, tedy presmerovani vystupu prvniho prikazu jako vstup prikazu dalsiho.nenym píše: EDIT: když to tak prohlížím...a aplikuji svoji bídnou znalost C
nemá být místo "|" napsáno "||"? odhaduji, že by to mělo být OR a ne bitová operace
until v Ubuntu wiki popsaný není, další vtípek autora?
pouze dohady, jsem víceméně mimo
napr:
echo "ahoj Pepo" | wc -w
prvni prikaz vypise "ahoj pepo", ale nezobrazi, protoze vystup si zachyti dalsi prikaz, ktery v nem spocita pocet "slov" a zobrazi se az vystup, tedy 2.
Z toho prikladu napr.
TASK=$(boinccmd --get_results | grep yoyo -B 2 -A 10 | grep GUI..no -B 11 | grep " name" | tail -n 1)
Do promenne TASK se priradi vysledek posloupnosti prikazu: prvne se zavola prikaz "boinccm --get_results", z jeho vystupu se vyberou vsechny radky obsahujici slovo "yoyo" a zobrazi se vzdy vcetne dvou radku pred a 10 radku po radku, ktery toto slovo obsahuje, nasledne se z takto filtrovaneho obsahu vyberou radky , ktere obsahuji "GUI..no" (misto tecek muze byt jakykoliv znak), opet vzdy spolu s 11 radky, ktere tomu predchazeji, z tohoto vysledku se vyberou radky obsahujici slovo "name" a ze vsech techto radku se pak vybere jen ten posledni...
until samozrejme existuje, pracuje jako smycka, stejne jako while, jen s inverzni logikou...
-
- 78.9473684211 %
- Příspěvky: 7610
- Registrován: úte 13 led, 2009 15:33
- rok narození: 0- 0-1956
- ID CNT statistics: 10124
Re: Ostatní diskuse týkající se projektu
Dík za vysvětlení, o něčem takovém jsem neměl ani potuchy, jsem opět o něco méně hloupý . Until se tedy chová standardně i v Ubuntu, OK.
EDIT: zkusil jsem originál script pustit a bez úspěchu - line 15 "then" expected....přitom formálně se mi to jeví býti OK, codepad v syntaxi unix scriptu "then" vidí a hodí předepsanou barvou pro command
umístil jsem ho do adresáře BOINC a spustil z terminálu příkazem sh jmeno_scriptu
Dělám něco blbě?
EDIT: zkusil jsem originál script pustit a bez úspěchu - line 15 "then" expected....přitom formálně se mi to jeví býti OK, codepad v syntaxi unix scriptu "then" vidí a hodí předepsanou barvou pro command
umístil jsem ho do adresáře BOINC a spustil z terminálu příkazem sh jmeno_scriptu
Dělám něco blbě?
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x
1x 3x 9x 12x
UotD 767x
1x 3x 9x 12x
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Re: Ostatní diskuse týkající se projektu
Skript který na Linuxu hlídá, aby byly spuštěny pouze 2 jednotky NFS.
Vhodné pro 4-jádra s nedostatkem paměti pro 4 WUs.
Je nutné provozovat NFS spolu alespoň s jedním dalším projektem (málo náročným na paměť ... vyzkoušel jsem to s projektem primaboinca)
#!/bin/sh
cd /home/vit/.test/BOINC
until [ $(./boinccmd --get_results | grep -c nfs) == 0 ] ; do
until [ $(./boinccmd --get_results | grep nfs -A 10 | grep report..no -A 7 | grep -c GUI..no) -lt 3 ] ; do
TASK=$(./boinccmd --get_results | grep nfs -B 2 -A 10 | grep GUI..no -B 11 | grep " name" | tail -n 1)
task=$(echo ${TASK:9})
./boinccmd --result http://escatter11.fullerton.edu/nfs/ $task suspend
done
if [ $(./boinccmd --get_results | grep nfs -A 10 | grep -c task.state..1) == 0 ] ; then
TASK=$(./boinccmd --get_results | grep nfs -B 2 -A 10 | grep GUI..yes -B 11 | head -n 1)
task=$(echo ${TASK:9})
./boinccmd --result http://escatter11.fullerton.edu/nfs/ $task resume
fi
sleep 60
done
Skript uložte kdekoli, nazvěte si ho třeba manage_nfs_tasks.sh, změňte mu práva na spustitelný
chmod +x manage_nfs_tasks.sh
Ve skriptu je třeba upravit 2. řádek
cd /home/vit/.test/BOINC změňte na svůj vlastní adresář kde je BOINC
Ve skriptu na řádku 5 je
grep " name" ... je nutné aby před name byl 2 mezery tedy grep "<space><space>name"
Pokud chcete provozovat pouze 1 jednotku NFS stačí na řádku 4 změnit
-lt 3 na -lt 2
Spusťte BM a povolte projekt NFS, stáhnou se nějaké jednotky, dejme tomu 10 WUs.
Spusťte skript a ... 8 WUs se pozastaví ... skript každou minutu provede kontrolu a pokud se nějaká jednotka NFS dopočítá, tak povolí další ... atd.
Když pustíte skript tak musíte terminál nechat běžet a skript pak ukončíte Ctrl+C.
Můžete spustit na pozadí
./manage_nfs_tasks.sh &
pak můžete terminál zavřít a skript pak ukončíte killnutím v správci procesů.
Nebo si s tím můžete pohrát, upravit skript, vyhodit smyčku a sleep, dát to do cronu a spouštět každou minutu.
To jen takový rychlý nástřel.
Vhodné pro 4-jádra s nedostatkem paměti pro 4 WUs.
Je nutné provozovat NFS spolu alespoň s jedním dalším projektem (málo náročným na paměť ... vyzkoušel jsem to s projektem primaboinca)
#!/bin/sh
cd /home/vit/.test/BOINC
until [ $(./boinccmd --get_results | grep -c nfs) == 0 ] ; do
until [ $(./boinccmd --get_results | grep nfs -A 10 | grep report..no -A 7 | grep -c GUI..no) -lt 3 ] ; do
TASK=$(./boinccmd --get_results | grep nfs -B 2 -A 10 | grep GUI..no -B 11 | grep " name" | tail -n 1)
task=$(echo ${TASK:9})
./boinccmd --result http://escatter11.fullerton.edu/nfs/ $task suspend
done
if [ $(./boinccmd --get_results | grep nfs -A 10 | grep -c task.state..1) == 0 ] ; then
TASK=$(./boinccmd --get_results | grep nfs -B 2 -A 10 | grep GUI..yes -B 11 | head -n 1)
task=$(echo ${TASK:9})
./boinccmd --result http://escatter11.fullerton.edu/nfs/ $task resume
fi
sleep 60
done
Skript uložte kdekoli, nazvěte si ho třeba manage_nfs_tasks.sh, změňte mu práva na spustitelný
chmod +x manage_nfs_tasks.sh
Ve skriptu je třeba upravit 2. řádek
cd /home/vit/.test/BOINC změňte na svůj vlastní adresář kde je BOINC
Ve skriptu na řádku 5 je
grep " name" ... je nutné aby před name byl 2 mezery tedy grep "<space><space>name"
Pokud chcete provozovat pouze 1 jednotku NFS stačí na řádku 4 změnit
-lt 3 na -lt 2
Spusťte BM a povolte projekt NFS, stáhnou se nějaké jednotky, dejme tomu 10 WUs.
Spusťte skript a ... 8 WUs se pozastaví ... skript každou minutu provede kontrolu a pokud se nějaká jednotka NFS dopočítá, tak povolí další ... atd.
Když pustíte skript tak musíte terminál nechat běžet a skript pak ukončíte Ctrl+C.
Můžete spustit na pozadí
./manage_nfs_tasks.sh &
pak můžete terminál zavřít a skript pak ukončíte killnutím v správci procesů.
Nebo si s tím můžete pohrát, upravit skript, vyhodit smyčku a sleep, dát to do cronu a spouštět každou minutu.
To jen takový rychlý nástřel.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
-
- 78.9473684211 %
- Příspěvky: 7610
- Registrován: úte 13 led, 2009 15:33
- rok narození: 0- 0-1956
- ID CNT statistics: 10124
Re: Ostatní diskuse týkající se projektu
Takže naprostý výbuch, nerozpohyboval jsem to ani v originální verzi.
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x
1x 3x 9x 12x
UotD 767x
1x 3x 9x 12x
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Re: Ostatní diskuse týkající se projektu
No a co to píše?nenym píše:Takže naprostý výbuch, nerozpohyboval jsem to ani v originální verzi.
Co máš za linux?
Co ti vrací příkaz " whereis sh " ?
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
-
- 78.9473684211 %
- Příspěvky: 7610
- Registrován: úte 13 led, 2009 15:33
- rok narození: 0- 0-1956
- ID CNT statistics: 10124
Re: Ostatní diskuse týkající se projektu
Kód: Vybrat vše
whereis sh
sh: /bin/sh /bin/sh.distrib /usr/share/man/man1/sh.1.gz
Kód: Vybrat vše
hajek@Note_Hajek:~$ chmod +x /home/hajek/scripts/manage_nfs_tasks.sh
hajek@Note_Hajek:~$ sh /home/hajek/scripts/manage_nfs_tasks.sh
cd: 2: can't cd to /home/hajek/BOINC
/home/hajek/scripts/manage_nfs_tasks.sh: 16: Syntax error: "done" unexpected (expecting "then")
hajek@Note_Hajek:~$ cd /home/hajek/BOINC/
hajek@Note_Hajek:~/BOINC$
Ubuntu 10.04.1 64bit
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x
1x 3x 9x 12x
UotD 767x
1x 3x 9x 12x
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Re: Ostatní diskuse týkající se projektu
Hups .
Pokud ti havaruje příkaz cd /home/hajek/BOINC tak to je na mě příliš silné kafe .
Normálně bych si tipnul, že nemáš oprávnění vlézt do toho adresáře, ale jak uvádíš dále tak to jde.
Překontroluj jestli na řádku cd /home/hajek/BOINC nemáš nějaký netisknutelný znak (smazat řádek a napsat znovu).
Zkus :
hajek@Note_Hajek:~$ cd ~/scripts
hajek@Note_Hajek:~/scripts$ ./manage_nfs_tasks.sh
Pokud ti havaruje příkaz cd /home/hajek/BOINC tak to je na mě příliš silné kafe .
Normálně bych si tipnul, že nemáš oprávnění vlézt do toho adresáře, ale jak uvádíš dále tak to jde.
Překontroluj jestli na řádku cd /home/hajek/BOINC nemáš nějaký netisknutelný znak (smazat řádek a napsat znovu).
Zkus :
hajek@Note_Hajek:~$ cd ~/scripts
hajek@Note_Hajek:~/scripts$ ./manage_nfs_tasks.sh
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
-
- 78.9473684211 %
- Příspěvky: 7610
- Registrován: úte 13 led, 2009 15:33
- rok narození: 0- 0-1956
- ID CNT statistics: 10124
Re: Ostatní diskuse týkající se projektu
druhý řádek jsem znovu napsal - bez úspěchu.
Zkusil jsem dokonce tvůj script přetáhnout ve Wirouzech do Notepadu a přenést do Ubuntu (s codepadem totéž), stejné chyby
Zkusil jsem dokonce tvůj script přetáhnout ve Wirouzech do Notepadu a přenést do Ubuntu (s codepadem totéž), stejné chyby
terminal píše:hajek@Note_Hajek:~$ sh /home/hajek/scripts/manage_nfs_tasks.sh
cd: 2: can't cd to /home/hajek/BOINC
/home/hajek/scripts/manage_nfs_tasks.sh: 17: Syntax error: end of file unexpected (expecting "then")
hajek@Note_Hajek:~$ cd scripts/
hajek@Note_Hajek:~/scripts$ ./manage_nfs_tasks.sh
bash: ./manage_nfs_tasks.sh: /bin/sh^M: chybný interpretr: No such file or directory
hajek@Note_Hajek:~/scripts$
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x
1x 3x 9x 12x
UotD 767x
1x 3x 9x 12x
- vkliber
- Admin webu a fóra CNT
- Příspěvky: 10306
- Registrován: čtv 29 bře, 2007 10:41
- ID CNT statistics: 1
- Bydliště: Brušperk, 48 let
- Kontaktovat uživatele:
Re: Ostatní diskuse týkající se projektu
Hmmm, asi to je jasné, máš to v DOS formátu a ne v UNIX formátu : bash: ./manage_nfs_tasks.sh: /bin/sh^M: chybný interpretr: No such file or directory
Zkusíme provést nápravu :
cd /home/hajek/scripts/
vi manage_nfs_tasks.sh (otevřeš soubor v editoru vi)
:%s/Ctrl+V+M//g (budeš mačkat postupně tyto klávesy : dvojtečka, procento, malé s, lomítko, podržíš Ctrl, malé v, malé m, pustíš Ctrl, lomítko, lomítko, malé g, ENTER ... do status řádku dole se ti vypíše :%s/^M//g )
Shift+ZZ (podržíš Shift a stiskneš 2x malé z ... tím soubor uložíš a ukončíš editor vi)
pokud se ti něco nepovede, ukončíš editor vi příkazem :!q (EDIT: příkazem :q!)
až to budeš mít, tak spustit z adresáře scripts příkazem ./manage_nfs_tasks.sh
Zkusíme provést nápravu :
cd /home/hajek/scripts/
vi manage_nfs_tasks.sh (otevřeš soubor v editoru vi)
:%s/Ctrl+V+M//g (budeš mačkat postupně tyto klávesy : dvojtečka, procento, malé s, lomítko, podržíš Ctrl, malé v, malé m, pustíš Ctrl, lomítko, lomítko, malé g, ENTER ... do status řádku dole se ti vypíše :%s/^M//g )
Shift+ZZ (podržíš Shift a stiskneš 2x malé z ... tím soubor uložíš a ukončíš editor vi)
pokud se ti něco nepovede, ukončíš editor vi příkazem :!q (EDIT: příkazem :q!)
až to budeš mít, tak spustit z adresáře scripts příkazem ./manage_nfs_tasks.sh
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙
-
- 78.9473684211 %
- Příspěvky: 7610
- Registrován: úte 13 led, 2009 15:33
- rok narození: 0- 0-1956
- ID CNT statistics: 10124
Re: Ostatní diskuse týkající se projektu
částečný úspěch, script běží, teď to píše
Nic se nesuspendlo, takže ta hláška asi patří prvnímu volání boinccmd
pokud jsou všechny úlohy suspendutné nebo ready 1 úloha, tak to píše
pokračování v pondělí
před name jsem vyzkoušel postupně 0 až 3 mezerymanage_nfs_tasks.sh: 16: Bad substitution
Missing command-line argument
usage: boinccmd [--host hostname] [--passwd passwd] command
Nic se nesuspendlo, takže ta hláška asi patří prvnímu volání boinccmd
pokud jsou všechny úlohy suspendutné nebo ready 1 úloha, tak to píše
Kód: Vybrat vše
[: 16: 19: unexpected operator
[: 16: 0: unexpected operator
Blíží se konsolidační balíček pětikolky; šetřím trojbojem - piji staré víno, jím plesnivé sýry a jezdím v autě bez střechy.
UotD 767x
1x 3x 9x 12x
UotD 767x
1x 3x 9x 12x