Voiko koneen tehoa rajoittaa ohjelmallisesti?

Tarvitsisi tehdä käännöstyö huonosti jäähdytetyllä laitteella. Aikaa siihen menee luultavasti kymmeniä minuutteja, ellei tunteja. Ongelma ei ole aika, saa mennä vaikka monta päivää, mutta prossun mahdollinen ylikuumeneminen. Mitähän menetelmiä on olemassa, jos on, rajoittaa koneen käyttämää tehoa?
30339
Äänestä

Muut lukivat myös

Vastaukset 30

Vanhimmat

Voi koneen alikellotaa, ihan smallailla kuin ylikellottaa

Äänestä

Jos prosessori on kellotetavissa, niin sitä voi myös alikellottaa ja säätää jänniteet mahdollsimman alas (Bios). Aina sitä keksii jonkun tavan kierrättää viileää ilmaan koneen ympärillä.

Ympäröivän ilman lämpötilaa voi talvella laskea halposti. Patteri kiinni ja ikkuna raolleen ja kone sopivaan kohtaan ottamaan sitä viileää ilmaan sisäänsä.

Äänestä

laittaa vaan siihen (n-sana)-linuxin niin automaattisesti tehot rajoittuu minimiin

Äänestä

Jos se voi ylikuumentua, se pitäisi korjata niin että ei voi ylikuumentua.

Äänestä

Prosessorit hidastavat nopeutta automaattisesti jos ovat vaarassa ylikuumentua.

Mutta voihan sitä BIOS:ssa määritellä että saa käyttää vain yhtä tai kahta ydintä, niin ei sen pitäisi heikkojäähdytyksistäkään prosessoria enää ylikuumentaa. Samoin Windowsin task managerissa voi määritellä kuinka monta ydintä kyseistä prosessia suorittaa ja vaikka alentaa sen prioriteettia.

Todennäköisesti kyse on läppäristä, niin auttaa kun laittaa jotain sen rungon alle, niin että se saa pohjasta paremmin jäähdytysilmaa.

Äänestä

Lisätään vielä että kyseessä ei ole "normaali" pc-kone, mutta Linuxia pyörittävä kuitenkin. En tiedä miten prossu käyttäytyy ylikuumetessa. Kyllä siinä varmasti ylikuumenemissuoja on, mutta tuskin auttaa, koska luultavasti sammuttaa koko systeemin, eikä kääntäminen jatku.

Äänestä
  • Olen töissä nähnyt satoja linuxin hitsaamia prosessoreja. Osa sulanut emolevylle. Yhdessäkään Windows koneessa ei ole vastaavaa ilmiötä ollut.

    Äänestä

  • töissänähnyt kirjoitti:

    Olen töissä nähnyt satoja linuxin hitsaamia prosessoreja. Osa sulanut emolevylle. Yhdessäkään Windows koneessa ei ole vastaavaa ilmiötä ollut.

    No etpä vaikuta työssäkäyvältä! :D

    Äänestä

  • Kuinka niin?

    Äänestä

  • töissänähnyt kirjoitti:

    Olen töissä nähnyt satoja linuxin hitsaamia prosessoreja. Osa sulanut emolevylle. Yhdessäkään Windows koneessa ei ole vastaavaa ilmiötä ollut.

    Windows-trolli/hihhuli taas nähnyt unta! Linuxit ei hitsaa prossuja etkä sinä käy töissä!

    Äänestä

Käytä eri konetta.

Äänestä
  • Tuo kävi mielessä, mutta en ole varma onnistuuko kääntäminen eri arkkitehtuurilla. Menee todennäköisesti aikamoiseksi säätämiseksi.

    Äänestä

  • jäähdytysprobleemi kirjoitti:

    Tuo kävi mielessä, mutta en ole varma onnistuuko kääntäminen eri arkkitehtuurilla. Menee todennäköisesti aikamoiseksi säätämiseksi.

    Kyllä kääntäminen onnistuu muillekin arkkitehtuureille ongelmitta. Siksipä lähdekoodia on tarjolla useille eri järjestelmille.

    Äänestä

  • Ongelmaton kirjoitti:

    Kyllä kääntäminen onnistuu muillekin arkkitehtuureille ongelmitta. Siksipä lähdekoodia on tarjolla useille eri järjestelmille.

    Ainakin Hello World -applikaation lähdekoodi on käännetty lähes kaikille järjestelmille.

    Äänestä

Useassa+jakelussa+voi+asetta+virransäästötilan+ja+rajan.Joten+haluttu+teho+saadaan+ihan+ohjelmalliseti+ja+raja+laitetaan+100%jolloin+virransäästö+on+aina+päällä.Ohjet+kuitenkin+jakelukohtaisia.

Äänestä

Ite lähtisin biosista säätämään hitaammalle.

Vähän kyllä Ihmettelen, miten kukaan ei saisi lainattua keltään toimiva konetta päiväksi.

Äänestä
  • Oliko sun avauksesa?

    Äänestä

Ytimien mhz:t alas (bootissa asetus nollautuu, tai kun komennat echo ondemand jne. tjsp.).

Tässä ubuntusa onnistuu:

Ytimien hertsit:
grep "cpu MHz" /proc/cpuinfo

Nykyinen tila:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Hertsit alas:
echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Sitten tarkastelua em. komennoilla.

Äänestä
  • Siinä ei ole näköjään megahertsejä, vaan jotain BogoMIPSejä, joita 38,40 molemmissa prosessoreissa.

    Äänestä

  • jäähdytysprobleemi kirjoitti:

    Siinä ei ole näköjään megahertsejä, vaan jotain BogoMIPSejä, joita 38,40 molemmissa prosessoreissa.

    cat /proc/cpuinfo
    näyttää enemmän.
    Mikä jakelu?
    cpufreq-info
    näyttää mm. käytettävissä olevat taajuusvaiheet.
    Entäpä se bios, löytyisikö sieltä mitään asetusta?
    cpufreq GNOME Shell Extension https://extensions.gnome.org/extension/1082/cpufreq/
    On näppärä työkalu taajuuksien vaihtoon ja seurantaan, jos käytät Gnome Shelliä.

    Äänestä

Saakos siinä mitään virransäästötiloja päälle?

Läppäreissä ainakin yleensä löytyy valmiina selvästi hitaampiakin tiloja virransäästösyistä.

Ja onhan ne pöytäkoneissakin vaikka ei välttämättä yhtä montaa eri asetusta tarjolla oletuksena.

Äänestä

Kun käännät niin kone joutuu kelaamaan isoa määrää tiedostoja levylle/levyltä.

Liitä koneeseesi ulkoinen hidas muistiväline jolloin levy I/O hidastuu. Tarpeen vaatiessa laita koneeseen joku toinen prosessi tekemään levyoperaatioita tiheään mutta vähän keskusyksikköä käyttäen. Näin olet luonut pullonkaulan, joka hidastaa käännöksen edistymistä kun prosessori joutuu koko ajan odottelemaan levyltä tulevaa tietoa.

Lyhyesti: Katso ohjeita siitä, miten ohjelman kääntämistä voi nopeuttaa ja tehostaa. Toimi päinvastoin.

Äänestä

Joskus kokeillut cpulimit -ohjelmaa, sille voi antaa prosentteina, kuinka paljon prosessointiaikaa annetaan ohjelmalle. En nyt muista, periytyikö limitit aliprosesseille, mutta luultavasti kyllä.

Äänestä

Itsellä myös lämpöongelma. Isojen ohjelmien kohdalla alennan kellotaajuutta. Myös -j (töiden määrä) ja -l (--load-average[=load]) vaikuttavat paljonko CPU:ta käytetään. Jos kääntää vaikka KDE työpöydän aikaa saa varata. Itse tykkään käyttää ram-levyä, mutta isoissa ohjelmissa voi loppua kesken. 4G riittää monille, mutta on niitäkin joille edes 8G ei tunnu riittävän. Hitaalla muistivälineellä kernelin käännös kyllä kestää... Raspilla noin 6 h. Firefox käännös varmaan toista vuorokautta - en ole kokeillut. Omassa koneessa kerneli kääntyy noin 6 min make -j7

Äänestä

Voihan vanhaan pöytäkoneeseen yleensä asentaa lisätuulettimen esim. kotelon etulaitaan. Ja tietysti kertyneet paskat pois kotelon sisältä. Prossutuulettimen siivekkeet kantsii putsata töhnästä, jos sellaista on.

Äänestä

Kannattaisi kai puuttua itse perusongelmaan eli ylikuumenemiseen. Eli varsinkin jos on kannettava, purettava, puhdistettava, tahnat ja mahdollisesti lämpötyynytkin vaihdettava.

Äänestä

sudo cpufreq-set -u 1.6Ghz tai vastaava toimii. Rajoittaa kellotaajuutta. Itslle sopiva oli 3.3 ja rust kääntyi - kesti kyllä kauan.

Äänestä
  • Älä valehtele. Ei tuo mitään rajoita, älä höpelähä taas.

    Äänestä

Toki kaikkissa emoissa & cpu yhdistemissä ei ole tukea kellotaajuuden muuttamiselle. Ja oli vain esimerkki. cpufreq-info antaa sen mitä lupaa eli infoa. Kun kelloja laskeen iin laskee myös lämmön tuotto. Ei tuossa mitään valetta ole.

Äänestä

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

Kommentoi aloitusta


jäähdytysprobleemi kirjoitti:

Tarvitsisi tehdä käännöstyö huonosti jäähdytetyllä laitteella. Aikaa siihen menee luultavasti kymmeniä minuutteja, ellei tunteja. Ongelma ei ole aika, saa mennä vaikka monta päivää, mutta prossun mahdollinen ylikuumeneminen. Mitähän menetelmiä on olemassa, jos on, rajoittaa koneen käyttämää tehoa?

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