moro,
Tietoa monisäikeisyyttä hyödyntäviä ohjelmia Linux:lle kaipailisin, osaatko suositella jotain? Komentoriviltä ajettavuus
Tietoa monisäikeisyyttä hyödyntäviä ohjelmia Linux:lle kaipailisin, osaatko suositella jotain? Komentoriviltä ajettavuus
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
...tuo kysymyksesi. Siis ohjelmia jotka tekee mitä?
Tuollakin on multithreaded-tietoa yleisellä tasolla:
http://www.iaps.com/linux-multithreaded.html
Se alkaa olla jo hieman vanhanaikasta ja nykypäivän termi on hyperthreading:
http://www.iaps.com/intel-hyper-threading.html#h-t
"Komentoriviltä ajettavuus "
Komentoriviltä voi ajaa minkä tahansa ohjelman. ;)
ohjelmia, jotka käyttävät useampaa kuin yhtä säiettä suorittaakseen jonkin tehtävän
komentoriviltä tarkoittaa, että ohjelman voi suorittaa komentoriviltä ja se mös lopettaa suorituksensa komentoriville (esim time komentoa voi käyttää hyväksi joutumatta sulkemaan ohjelman ikkunaa)
Säie ei ole mitenkään ihmeellinen asia ohjelmoinnissa, esimerkiksi oikeastaan kaikki graafisen käyttöliittymän sisältävät ohjelmat koostuu vähintään kahdesta säikeestä. Minkä tahansa ohjelman voi käynnistää komentoriviltä ja käskyn perään kun laittaa &-merkin, se käynnistyy erillisenä prosessina.
Mitä yrität tehdä tai saada aikaan...?
tarkoituksena olisi testata työkalun kuormitusta ohjelmille jotka ovat monisäikeisiä (käyttävät säikeisiin POSIX pthread-rajapintaa) kuormitusta mitataan suoritukseen kuluvalla ajalla sekä resurssien käytöllä
time näyttää melko näppärästi ajan
top näyttää resurssit (tosin olisi kiva tietää miten sen saisi näyttämään saman prosessin sisällä olevat eri säikeet muuten kuin eri PID:llä ja samalla prosessin nimellä)
kuormitusmittausta varten tarvisin siis POSIX yhteensopivia, monisäikeisiä ohjelmia ja komentoriviltä käynnistykseen / lopetukseen sen vuoksi että time näyttää ajan silloin tarkemmin
ja varmaan kommenteistakin paistaa läpi että Linux ei ole itelle vielä kovin tuttu..