Konhessa on monta ydintä ja niissä on säiettä. Mitä teen niillä?
Säikeet toimiiko?
Anonyymi
48278
0Äänestä
Muut lukivat myös
Ketjusta on poistettu 5 sääntöjenvastaista viestiä.
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 48
Vanhimmat
Et mitään. Niitä tarvitsee vain koneessa toimiva ohjelmisto.
No mutta entä jos linukx katkoo säikeet?
Neulo niistä villasukat.
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ä.
Oho! Osasit copypasteta.
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%
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
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ää..
Ei sen puheista muutkaan saa. Päissään senkin linuksen viritti. Piileskelee nykyisin Portlandissa.
"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.
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? "
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.
Windows ei osaa hyödyntää kovin montaa ydintä kerrallaan.
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.
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ä.
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.
Toi on puuppua ja emä vale!
Ja lähde
https://blogs.technet.microsoft.com/markrussinovich/2009/07/05/pushing-the-limits-of-windows-processes-and-threads/
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.
Millä tavalla tämä päivän aforismisi liittyy keskusteluun?
Aivan eli ei osaa hyödyntää kovin montaa ydintä. Linux osaa hyödyntää 2048 corea.
Etkö osaa lukea linkkisi sisältöä?
Mihin?
Tuokaan tieto ei taas liity tähän keskusteluun mitenkään. Mitä merkitystä sillä on, jos se tukee 2048 ydintä?
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?
Itsellä linuks-pitkäaikaistyöttömällä 1-kore pentium. Saapiko siihen SER-jätteestä lisää koretta työnnettyä?
Riippuu emolevystä.
Siis Windows-linuks-tubuttimia löytyy Ser-jätteestä pilvin pimein.
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ä.
Käytää alla Q-emua, jossa emuloin propsessorin pienemmäksi tai yksiytimiseksi, niin mm 16/32 prossu pyörittää windowsia vikkelästi.
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?
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
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.
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.
"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.
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!
Yrityksissä, oppilaitoksilla, kaikkialla joissa on käytössä Active Directory, Ms Exchange, SCCM, WDS tmv.
4 ydintä on windowsin maksimi!
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.