Tarkoitus olisi ajaa 8 coren mac minillä useita simulaatioita, niin että kun koneen
kuorma (load) laskee alle esim. 7.5, seuraava käynnistyisi automaattisesti
batch/at jonosta. Oletusarvoisesti atrun on pois käytöstä, mutta seuraavan pitäisi
käynnistää se:
launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
Muuten hyvä, mutta atrun tuntuu käynnistävän KAIKKI työt batch-jonosta
aina 30 sec välein riippumatta koneen kuormasta! Mahtaisiko kellään olla
ideoita? Yritin jo editoida parametrilistaa
/System/Library/LaunchDaemons/com.apple.atrun.plist
niin, että korvasin /usr/libexec/atrun komennon tällä: /usr/libexec/atrun -l 7.5
Ei apua... vaikka siis atrun -l optiolla pitäisi saada määrätty systemin max load,
millä vielä käynnistetään uusi batch job....
Niin, kyseessä on siis Mountain lion.
T:Pasi
PS. Tulipahan nähtyä, ettei mini kaatunut vaikka load oli 125!!
batch / atrun ongelma
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
Re: batch / atrun ongelma
Enpä ole koskaan atrun ja batch -komentoja käyttänyt, koska ne ovat peruja wanhoista unixeista ja korvattu jo aikoja sitten at ja atd -komennoilla. Ja näyttääpä nykyään olevan niin, että atrun ja batch ovat vain skriptejä, jotka taustalla käyttävät noita.
Riippuen siitä kuinka monta simulaatiota sinulla on jonossa ja koska sinulla on kahdeksan corea, niin on melko oletettavaa, että 7.5 load ei ehdi toteudua (siis ennenkuin jono on tyhjä). Itse load on nykyään useiden corejen ja threadin takia käsitteenä vähän epämääräinen ja riippuu hyvin paljon kernelin toteutuksesta. Joutunet siis harrastamaan hieman kokeilevaa tutkimusta.
Voisit kokeilla muuttaa kahden ajettavan työn minimiaikaväliä 'atd -b' -komennolla (esim. 'atd -b 180'). Load averagelle en pysty antamaan mitään hyvää arvoa, koska se on täysin riippuvainen simulaatiosta ja sen luonteesta.
Riippuen siitä kuinka monta simulaatiota sinulla on jonossa ja koska sinulla on kahdeksan corea, niin on melko oletettavaa, että 7.5 load ei ehdi toteudua (siis ennenkuin jono on tyhjä). Itse load on nykyään useiden corejen ja threadin takia käsitteenä vähän epämääräinen ja riippuu hyvin paljon kernelin toteutuksesta. Joutunet siis harrastamaan hieman kokeilevaa tutkimusta.
Voisit kokeilla muuttaa kahden ajettavan työn minimiaikaväliä 'atd -b' -komennolla (esim. 'atd -b 180'). Load averagelle en pysty antamaan mitään hyvää arvoa, koska se on täysin riippuvainen simulaatiosta ja sen luonteesta.
Holder of Plot 395158.
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit