blog.palomaki.fi - Kuka meni antamaan nörtille megafonin?

Tarjolla hieman vähemmän  käyttökelvotonta työpöytäympäristöä

kirjoitettu 17.11.2010

Käsittämätöntä! Erilaisten vaiheiden jälkeen herrasmies nimeltä Mike Galbraith on saanut Linuxin kernelin sellaiseen tilaan, minkä luulisi olevan itsestäänselvyys, mutta silti todellisuudessa lähestulkoon mahdottomuus. Nyt se nimittäin kykenee ajamaan työpöytäympäristöä, joka ei jatkuvasti töki ja hidastele kuten kuvassa näkyvä herttainen pikku porsas.

Nyt olisi tietysti hirveästi muuta tärkeää hommaa ja järjetön väsy, eli juuri oivallinen hetki päivitellä kerneleitä. Vaikkakaan kernelin päivitys ei välttämättä ole edes tarpeellista, saman lopputuloksen saanee aikaan myös tekemällä saman ryhmittelyn manuaalisesti.

Itse muutoksen “automated per tty task groups” kolmas iteraatio on joka tapauksessa varsin triviaalihko muutos. Ainakin kun sen suhteuttaa siihen kuinka paljon se vaikuttaa yleiseen työpöytäympäristön käyttöärsytykseen. Teknisesti muutoksen ideana on siis antaa yhdelle samasta TTY:stä käynnistetylle prosessiryhmälle yhteensä saman verran CPU-aikaa kuin jollekin ihan muualta käynnistetylle prosessille. Toisin sanoen jokin kolmannen asteen teräksisen järeä laskentasovellus neljällä tuhannella säikeellään ei saa yhtään sen enempää CPU-resursseja kuin yhtä säiettä käyttävä videosoitin tai mikään muukaan ohjelmaryhmä.

Itsellä pöytäkoneessa on muutamaa isohkoa aikayksikköä vanhempi kerneli kuin mihin kyseinen patch on tehty, joten muutosten käyttöönotto ei ollut ihan tylsää. Pienten säätöjen jälkeen uusi kerneli kääntyi ja on nyt tulilla. Kaikki tuntuu toimivan varsin leppoisasti. Ja leppoisalla tarkoitan sitä, ettei Spotify, Firefox tai ihan vaan Metacity jäädy kun samaan aikaan käännän uutta Blenderiä 64 säikeellä.

Kuvissa näkyy Blender 2.55 renderöimässä pientä liekkimerta 64 säikeellä, kun samalla Gish ei edes huomaa koneella tapahtuvan mitään. Toisessa kuvassa sama peli, mutta tällä kertaa kääntäminen menossa. Harmi ettei kaikissa tilanteissa ongelmana ole CPU-resurssit, koska tällaisissa jutuissa hommat toimii nyt ihan kivasti.

Tietenkin menin sitten lopuksi koittamaan jotain kääntämistä -j256 -flagillä, joka söi kaiken muistin ja sai koneen tilaan jossa se ei reagoinut enää mitenkään muuten kuin vastailemalla pingiin.. Ehkäpä olisin voinut odottaa OOM-Killerin korjaavan sadon, mutta lopulta päädyin potkaisemaan resettiä.



Uusi urputus

ei näy missään, Gravataria varten

Älä kirjoita tähän mitään, paitsi jos olet ilkeä robotti:


Äläkä kirjoita tähänkään yhtään mitään:

Jos satut tietämään mikä on Textile, niin käytä sitä urputuksessa.

© 2009, 2010 Riku Palomäki.
Softana forkattu Thoth.