Säikeet toimiiko?

Konhessa on monta ydintä ja niissä on säiettä. Mitä teen niillä?
48278
Äänestä

Muut lukivat myös

Vastaukset 48

Vanhimmat

Et mitään. Niitä tarvitsee vain koneessa toimiva ohjelmisto.

1Äänestä
  • No mutta entä jos linukx katkoo säikeet?

    Äänestä

  • Neulo niistä villasukat.

    Äänestä

  • Nykykäyttöjärjestelmät tukevat usein perinteistä prosessia kevyempää prosessia, säiettä (engl. thread, task, light-weight process). Säie eroaa prosessista siten, että sillä ei ole omia resursseja, vaan se käyttää sen prosessin resursseja, johon se kuuluu. Yhdessä prosessissa on silloin yksi tai useampia säikeitä.

    Säikeet voidaan toteuttaa käyttöjärjestelmän ytimessä etuoikeutetussa tilassa (engl. kernel, supervisor) tai käyttäjätilassa (engl. user) prosessin osana. Jälkimmäinen vaihtoehto tarkoittaa sitä, että prosessin sisällä on vuorontaja, joka päättää, mikä sen sisäisistä säikeistä on ajossa. Tämän vaihtoehdon varjopuoli on se, että jos yksi säie tekee käyttöjärjestelmäpyynnön, joka edellyttää odottamista (esimerkiksi lukee tiedostoa), kaikki prosessin säikeet pysähtyvät odottamaan, koska yllä kuvattu kolmitilamalli on toteutettu vain prosessin tasolla. Jos säikeet on toteutettu käyttöjärjestelmässä, toteutuu kolmitilamalli säietasolla ja prosessin tehtäväksi jää toimia resurssien omistajana, eli prosessi ei enää suorita ohjelmaa lainkaan, vaan kaikki suoritus tapahtuu sen sisäisissä säikeissä. Tässä tapauksessa yhden säikeen tekemä odottamista vaativa pyyntö ei pysäytä muita säikeitä.

    Äänestä

  • Oho! Osasit copypasteta.

    Äänestä

  • Qemulla+voi+kiertää+ongelmaa,+jossa+Windows+10+tajuuaa+vain+4+ydintä+ja+8+säijettä,+siittä+isommat+ei+kuormita+enään+kuin+pitäisi.+vaan+siittä+ylöspäin+kuormittuu+vain+0-20%

    Äänestä

Käytännössä sun tietokoneen prosessorissa on useampi fyysinen ydin. Nämä ytimet voivat kaikki tehdä laskutoimituksia.

Vaan miten käy jos sulla on ohjelma joka yrittää saada laskuun monta eri asiaa samanaikaisesti? No sille varataan sitten useampi ydin tätä varten. Tällöin useampaa eri asiaa voidaan laskea samanaikaisesti.

Tässä kohtaan avuksi tulee säikeet, eli loogiset ytimet. Loogisella tarkoitetaan sitä, että fyysisesti ne eivät ole olemassa vaan ne ovat siellä "ajatuksen" (=ohjelmiston) tasolla.

Säikeet parantavat prosessorin ytimen laskemistehokkuutta mahdollistaen kahden eri laskutoimituksen ajamisen samanaikaisesti.

https://img.aijaa.com/b/00323/14699957.gif

Äänestä
  • Eikäkö olsin linukseen Pro Toollssia niin ydintä hitsas? Soitin sitten torvaldsille niin sano että rajapinnat rikki ja säikeet poikki mennyt linuksessa?

    Äänestä

  • Anonyymi kirjoitti:

    Eikäkö olsin linukseen Pro Toollssia niin ydintä hitsas? Soitin sitten torvaldsille niin sano että rajapinnat rikki ja säikeet poikki mennyt linuksessa?

    Ei saa mitään selvää..

    Äänestä

  • Ei sen puheista muutkaan saa. Päissään senkin linuksen viritti. Piileskelee nykyisin Portlandissa.

    1Äänestä

  • "Tässä kohtaan avuksi tulee säikeet, eli loogiset ytimet. Loogisella tarkoitetaan sitä, että fyysisesti ne eivät ole olemassa vaan ne ovat siellä "ajatuksen" (=ohjelmiston) tasolla."

    Ohjelmisto ei näe eroa loogisen ja oikean ytimen välillä, eikä loogisten ytimien olemassaoloa toteuteta ohjelmistotasolla. Loogiset ytimet pohjimmiltaan ajoitukseen samalla tavalla kuin moniajo ennen moniydinprosessoreita, vaikka onkin edistyksellisempi menetelmä.

    Äänestä

  • Anonyymi kirjoitti:

    "Tässä kohtaan avuksi tulee säikeet, eli loogiset ytimet. Loogisella tarkoitetaan sitä, että fyysisesti ne eivät ole olemassa vaan ne ovat siellä "ajatuksen" (=ohjelmiston) tasolla."

    Ohjelmisto ei näe eroa loogisen ja oikean ytimen välillä, eikä loogisten ytimien olemassaoloa toteuteta ohjelmistotasolla. Loogiset ytimet pohjimmiltaan ajoitukseen samalla tavalla kuin moniajo ennen moniydinprosessoreita, vaikka onkin edistyksellisempi menetelmä.

    En nähnyt tarpeelliseksi maalata asiaa tuon syvemmin ja alkaa puhumaan instruction seteistä sekä siitä, että niitä on corea kohti vain yksi.

    Luonnollisesti siellä takana on myös rautaa joka tämän mahdollistaa, mutta periaatteessa kaikki HT:n käskytys on kuitenkin softaa.

    Äänestä

  • Windows+10+tajuuaa+vain+4+ydintä+ja+8+säijettä,+siittä+isommat+ei+kuormita+enään++kuin+pitäisi.+vaan+siittä+ylöspäin+kuormittuu+vain+0-20%On+oma+kokemukseni.

    Äänestä

  • Anonyymi kirjoitti:

    Windows+10+tajuuaa+vain+4+ydintä+ja+8+säijettä,+siittä+isommat+ei+kuormita+enään++kuin+pitäisi.+vaan+siittä+ylöspäin+kuormittuu+vain+0-20%On+oma+kokemukseni.

    "Mielikuvitusongelmien kiertäminen ei ole kovin järkevää touhua, eikä tuo sinun trollailusikaan ihan tervettä ole.

    AMD 1600 ja 2600 ovat tämän hetken todennäköisesti suosituimmat budjettipelaajan prosessorit. Niissä on kuusi ydintä ja kaksitoista säiettä ja Win10 hoitelee ne ihan ongelmitta.

    9900K ja 2700X prosessoreista on testejä enemmän kuin tarpeeksi, eivätkä testaajat ole kohdanneet tätä väittämääsi ongelmaa, vaikka näissä on kahdeksan ydintä ja kuusitoista säiettä.

    Kiihotutko sinä siitä sonnasta, mitä tällä levität? "

    Äänestä

  • Anonyymi kirjoitti:

    Windows+10+tajuuaa+vain+4+ydintä+ja+8+säijettä,+siittä+isommat+ei+kuormita+enään++kuin+pitäisi.+vaan+siittä+ylöspäin+kuormittuu+vain+0-20%On+oma+kokemukseni.

    Erinomaisen hieno asia kun palstoille on ilmaantunut asiantuntija, jolla on tieto ja taito hallussaan, ja pystyy ampumaan alas täällä vuosia velloneita valheita. Kenties jonakin päivänä näemme palstoilla jopa ihan asiallista keskustelua.

    Äänestä

Windows ei osaa hyödyntää kovin montaa ydintä kerrallaan.

Äänestä
  • Puppua. Windows 10 handlaa 32 corea ja yli 20,000 säiettä kerrallaan. Se on sitten eri asia moniko softa niin tekee.

    2Äänestä

  • devnull kirjoitti:

    Puppua. Windows 10 handlaa 32 corea ja yli 20,000 säiettä kerrallaan. Se on sitten eri asia moniko softa niin tekee.

    Ja+kellä+taviksella+on+kone+jossa++moinen+prossa,+harvalla++4-6+corea+enempi.+Itse+olen+pärjännyt+4+ydimellä+viimeiset++6+vuotta+enkä+ole+huomannut+että+enemmästä+olisi+ollut+hyötyä+missään.+Sama+varmaan+99%+käyttäjistä.+Paitsi+sillä+yhdellä+prosentilla+linux-hörhöillä+jotka+yrittävät+epätoivoisesti+saata+windowsin+toimimaan+siinä+linuxissaan.

    Äänestä

  • Anonyymi kirjoitti:

    Ja+kellä+taviksella+on+kone+jossa++moinen+prossa,+harvalla++4-6+corea+enempi.+Itse+olen+pärjännyt+4+ydimellä+viimeiset++6+vuotta+enkä+ole+huomannut+että+enemmästä+olisi+ollut+hyötyä+missään.+Sama+varmaan+99%+käyttäjistä.+Paitsi+sillä+yhdellä+prosentilla+linux-hörhöillä+jotka+yrittävät+epätoivoisesti+saata+windowsin+toimimaan+siinä+linuxissaan.

    Jos sinulla on alle kahdeksan säiettä, osa peleistäsi hidastelee jo. Lue enemmän, luule vähemmän.

    Äänestä

  • Anonyymi kirjoitti:

    Jos sinulla on alle kahdeksan säiettä, osa peleistäsi hidastelee jo. Lue enemmän, luule vähemmän.

    No kerropa se peli joka tarvitsee, itse en paljon pelaile joten en tiedä.

    Äänestä

  • Anonyymi kirjoitti:

    No kerropa se peli joka tarvitsee, itse en paljon pelaile joten en tiedä.

    Jos et tee mitään sellaista jossa olisit eron huomannut, kuten kuvien- tai videonkäsittely, 3D-suunnittelu, pelaaminen tai vastaavat, niin et tarvitse tietoa. Jos tarvitset tietoa, löydät sen testejä lukemalla.

    Äänestä

  • devnull kirjoitti:

    Puppua. Windows 10 handlaa 32 corea ja yli 20,000 säiettä kerrallaan. Se on sitten eri asia moniko softa niin tekee.

    Toi on puuppua ja emä vale!

    Äänestä



  • Anonyymi kirjoitti:

    Tuki ei ole toimivuus, Ymmärrä mitä luet! ja kokeile!

    Tyhjää puhetta. Kokeiltu on monet kerrat. Asettamalla ensin käyttöön large address awaewn ja luotetussa ympäristössä maxStackSizen korkeammalle on käytännön limitti moninkertaisesti se, jonka aiemmin mainitsin.

    Äänestä

  • Anonyymi kirjoitti:

    Tuki ei ole toimivuus, Ymmärrä mitä luet! ja kokeile!

    Millä tavalla tämä päivän aforismisi liittyy keskusteluun?

    Äänestä

  • devnull kirjoitti:

    Puppua. Windows 10 handlaa 32 corea ja yli 20,000 säiettä kerrallaan. Se on sitten eri asia moniko softa niin tekee.

    Aivan eli ei osaa hyödyntää kovin montaa ydintä. Linux osaa hyödyntää 2048 corea.

    Äänestä

  • devnull kirjoitti:

    Tyhjää puhetta. Kokeiltu on monet kerrat. Asettamalla ensin käyttöön large address awaewn ja luotetussa ympäristössä maxStackSizen korkeammalle on käytännön limitti moninkertaisesti se, jonka aiemmin mainitsin.

    Etkö osaa lukea linkkisi sisältöä?

    Äänestä

  • Anonyymi kirjoitti:

    Aivan eli ei osaa hyödyntää kovin montaa ydintä. Linux osaa hyödyntää 2048 corea.

    Mihin?

    Äänestä

  • Anonyymi kirjoitti:

    Aivan eli ei osaa hyödyntää kovin montaa ydintä. Linux osaa hyödyntää 2048 corea.

    Tuokaan tieto ei taas liity tähän keskusteluun mitenkään. Mitä merkitystä sillä on, jos se tukee 2048 ydintä?

    Äänestä

  • 10+Windowsille+tulee+ongelmia+jos+ytimiä+on+yli+nejä+ja+säikeitä+yli+8.Kokemuksesta+tiedän+että+ne+yli+ei+kuormitu+kuin+0-20%Ja+tää+on+tosi!!!

    Äänestä

  • Anonyymi kirjoitti:

    10+Windowsille+tulee+ongelmia+jos+ytimiä+on+yli+nejä+ja+säikeitä+yli+8.Kokemuksesta+tiedän+että+ne+yli+ei+kuormitu+kuin+0-20%Ja+tää+on+tosi!!!

    Mielikuvitusongelmien kiertäminen ei ole kovin järkevää touhua, eikä tuo sinun trollailusikaan ihan tervettä ole.

    AMD 1600 ja 2600 ovat tämän hetken todennäköisesti suosituimmat budjettipelaajan prosessorit. Niissä on kuusi ydintä ja kaksitoista säiettä ja Win10 hoitelee ne ihan ongelmitta.

    9900K ja 2700X prosessoreista on testejä enemmän kuin tarpeeksi, eivätkä testaajat ole kohdanneet tätä väittämääsi ongelmaa, vaikka näissä on kahdeksan ydintä ja kuusitoista säiettä.

    Kiihotutko sinä siitä sonnasta, mitä täällä levität? Häh?

    Äänestä

Itsellä linuks-pitkäaikaistyöttömällä 1-kore pentium. Saapiko siihen SER-jätteestä lisää koretta työnnettyä?

Äänestä
  • Riippuu emolevystä.

    Äänestä

  • Siis Windows-linuks-tubuttimia löytyy Ser-jätteestä pilvin pimein.

    Äänestä

Windows 10 64bit tukevat 256 ydintä, loogisten ytimien määrän rajaa en tiedä.

Home 1 fyysinen suoritin
Pro 2 fyysistä suoritinta
Pro for workstations 4 fyysistä suoritinta
Serverikäyttöön on omat versionsa

Koko asia on sikäli merkityksetön, että peruskotikäyttäjä ei tarvitse mihinkään yli neljää ydintä, pelaaja ei tarvitse yli kahdeksaa ydintä ja tätä raskaampaan käyttöön on olemassa toisenlaista rautaa. On mielenkiintoista nähdä, onko tulevien prosessorien 12 ja 16 ytimisistä versioita mitään hyötyä nopean vasteajan käytössä.

Äänestä

Käytää alla Q-emua, jossa emuloin propsessorin pienemmäksi tai yksiytimiseksi, niin mm 16/32 prossu pyörittää windowsia vikkelästi.

Äänestä
  • Qemulla+voi+kiertää+ongelmaa+jossa+Windows+10+tajuuaa+vain+4+ydintä+ja+8+säijettä,+siittä+isommat+ei+kuormita+enään+kuin+pitäisi.+vaan+siittä+ylöspäin+kuormittuu+vain+0-20%

    Äänestä

  • Anonyymi kirjoitti:

    Qemulla+voi+kiertää+ongelmaa+jossa+Windows+10+tajuuaa+vain+4+ydintä+ja+8+säijettä,+siittä+isommat+ei+kuormita+enään+kuin+pitäisi.+vaan+siittä+ylöspäin+kuormittuu+vain+0-20%

    Mielikuvitusongelmien kiertäminen ei ole kovin järkevää touhua, eikä tuo sinun trollailusikaan ihan tervettä ole.

    AMD 1600 ja 2600 ovat tämän hetken todennäköisesti suosituimmat budjettipelaajan prosessorit. Niissä on kuusi ydintä ja kaksitoista säiettä ja Win10 hoitelee ne ihan ongelmitta.

    9900K ja 2700X prosessoreista on testejä enemmän kuin tarpeeksi, eivätkä testaajat ole kohdanneet tätä väittämääsi ongelmaa, vaikka näissä on kahdeksan ydintä ja kuusitoista säiettä.

    Kiihotutko sinä siitä sonnasta, mitä täälläkin levität?

    Äänestä

  • Windows+10+käytetään+lähes+aina+kun+testataan+uusia+prosessoreja+ja+näytönohjaimia+tai+pelejä.+Testaajat+eivät+ole+havainneet+mainitsemaasi+ongelmaa,+eikä+prosessoriytimien+kuulukaan+toimia+turhaan+100%+rasituksella.+Tämä+kaikki+kerrottiin+sinulle+jo+kuukausia+sitten.Väitteesi+on+edelleen+roskaa

    Äänestä

  • Mitä soopaa, köyhät joilla ei ole varaa kunnon prossuihin ja on äänessä ja puhuu jotain jota itse ei ole kokenut. Neljän ytimen ja kahdeksan säikeen kirous on edelleen.
    Olkon sitten etä se ei ole windowsin ongelma suoraan, vaan ohjelmien, mutta on olemassa. Ja rasittaa windows mailmaa!
    Linux puolella kaikki ohjelmat käyttää koko prossua!
    i9 videoo renteroidess ei käytä kaikkia ja vieläpä kaatuu ennenko leffa on käänetty.
    Sama homma toimii ubuntulla puolet nopeammin ja pääsee maaliin. Siis i9koneella. Teho ero siis suuri.

    Äänestä

  • Anonyymi kirjoitti:

    Windows+10+käytetään+lähes+aina+kun+testataan+uusia+prosessoreja+ja+näytönohjaimia+tai+pelejä.+Testaajat+eivät+ole+havainneet+mainitsemaasi+ongelmaa,+eikä+prosessoriytimien+kuulukaan+toimia+turhaan+100%+rasituksella.+Tämä+kaikki+kerrottiin+sinulle+jo+kuukausia+sitten.Väitteesi+on+edelleen+roskaa

    Pelikoneissa HP, Alienware, MSI ym. on valmistahilla oma ohjelma joka poistaa tätä ongelmaa, mutta windowsiin sitä ei ole tullut. Puhdas asenus on hidas moniytimisessä.
    Samoin hitaissa koneissa on valmistajan ohjelmat jotka nopeuttaa sitä.

    Servereissä se toimii, mutta windows ei handlaa että yksi ohjelma kuormitaisi moniydin prossun, Mutta windows serveriä harvoin enää tapaa. kun se on niin kallis ja turvaton.

    Äänestä

  • Anonyymi kirjoitti:

    Mitä soopaa, köyhät joilla ei ole varaa kunnon prossuihin ja on äänessä ja puhuu jotain jota itse ei ole kokenut. Neljän ytimen ja kahdeksan säikeen kirous on edelleen.
    Olkon sitten etä se ei ole windowsin ongelma suoraan, vaan ohjelmien, mutta on olemassa. Ja rasittaa windows mailmaa!
    Linux puolella kaikki ohjelmat käyttää koko prossua!
    i9 videoo renteroidess ei käytä kaikkia ja vieläpä kaatuu ennenko leffa on käänetty.
    Sama homma toimii ubuntulla puolet nopeammin ja pääsee maaliin. Siis i9koneella. Teho ero siis suuri.

    "Neljän ytimen ja kahdeksan säikeen kirous on edelleen.
    Olkon sitten etä se ei ole windowsin ongelma suoraan, vaan ohjelmien, mutta on olemassa. Ja rasittaa windows mailmaa!"

    Ilmeisesti sinä et vaan ymmärrä tietokoneen toiminnasta riittävästi, kun tuollaisia intät.

    Äänestä

  • Anonyymi kirjoitti:

    Pelikoneissa HP, Alienware, MSI ym. on valmistahilla oma ohjelma joka poistaa tätä ongelmaa, mutta windowsiin sitä ei ole tullut. Puhdas asenus on hidas moniytimisessä.
    Samoin hitaissa koneissa on valmistajan ohjelmat jotka nopeuttaa sitä.

    Servereissä se toimii, mutta windows ei handlaa että yksi ohjelma kuormitaisi moniydin prossun, Mutta windows serveriä harvoin enää tapaa. kun se on niin kallis ja turvaton.

    Ai Windows Serveriä tapaa harvoin. Minkäs päällä esim. Active Directory pyörii? Tai vaikka Ms Exchange. Eikä yksikään serveri, joita on tullut asenneltua, niin käy täydellä kuormalla koko aikaa. Jos se olisi koko ajan täydellä kuormalla, käyttö olisi aika takkuista. Servereissä ei mitään rupisia työpöytä prossuja käytetä, vaan ne ovat lähes yksinomaa Intel Xeoneita.

    Äänestä

  • Anonyymi kirjoitti:

    Ai Windows Serveriä tapaa harvoin. Minkäs päällä esim. Active Directory pyörii? Tai vaikka Ms Exchange. Eikä yksikään serveri, joita on tullut asenneltua, niin käy täydellä kuormalla koko aikaa. Jos se olisi koko ajan täydellä kuormalla, käyttö olisi aika takkuista. Servereissä ei mitään rupisia työpöytä prossuja käytetä, vaan ne ovat lähes yksinomaa Intel Xeoneita.

    Missä on windows servereitä nykyään, ei missään!

    Äänestä

  • Anonyymi kirjoitti:

    Missä on windows servereitä nykyään, ei missään!

    Yrityksissä, oppilaitoksilla, kaikkialla joissa on käytössä Active Directory, Ms Exchange, SCCM, WDS tmv.

    Äänestä

4 ydintä on windowsin maksimi!

Äänestä
  • Mun koneen prossassa on 8 ydintä ja hyvin tunnistuu, eihän se windows käytä kun murto-osan mutta jääpähän muille ohjelmille sitten enempi prosessori-tehoa.

    Äänestä

Ketjusta on poistettu 5 sääntöjenvastaista viestiä.

Kommentoi aloitusta


Anonyymi kirjoitti:

Konhessa on monta ydintä ja niissä on säiettä. Mitä teen niillä?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu