32-bittinen sovellus 64-bittisessä käyttiksessä?

Toimiiko 32-bittiset sovellukset myös 64-bittisissä linuxeissa? Kun olin kuullut jotain että pitäisi olla 64-bittiset sovelluksetkin. Joskus on jotain mitä ei saa 64-bittisinä versioina. Esimerkkejä en nyt osaa antaa mutta muistan että sellaisiakin on.
332077
Äänestä

Muut lukivat myös

Vastaukset 33

Vanhimmat

Toimii kunhan tarvittavat 32-bittiset kirjastot on asennettu.

Äänestä

Esimerkiks 64-bittisessä Debianissa loitstaan roottina
dpkg --add-architecture i386
apt update

Tämän jälkeen voi asennella 32-bittisiä ohjelmia.

Äänestä
  • Toi oli hyvä neuvo, kiitos paljon! :)

    Äänestä

  • Joo, Debianissa on noin. Ja varmaan toimii paremmin kuin Ubuntussa.

    Ubuntussa kehittäjiä ei kiinnosta yhtään testata tätä että jos ristiin menee joku 32-bittinen C softa niin ei aina pelaa. Uskon että Debian on tässä paljon parempi.

    Äänestä

  • Anonyymi kirjoitti:

    Joo, Debianissa on noin. Ja varmaan toimii paremmin kuin Ubuntussa.

    Ubuntussa kehittäjiä ei kiinnosta yhtään testata tätä että jos ristiin menee joku 32-bittinen C softa niin ei aina pelaa. Uskon että Debian on tässä paljon parempi.

    Kyllä tuo ihan toimii Ubuntussakin. Kirjastoja vaan pitää asennella i386-versioita sitten erikseen 32-bittisiä softia varten eli sitten on tupla-versiot niistä - ristiin ei voi käyttää.

    Äänestä

Kaikkia Windows-ohjelmia ei taida saada enää 32bit versioina.

Äänestä
  • Mitä ne windows-ohjelmat tähän kuuluu, kyse oli linux-ohjelmista!

    1Äänestä

  • Anonyymi kirjoitti:

    Mitä ne windows-ohjelmat tähän kuuluu, kyse oli linux-ohjelmista!

    Haittaako se jotenkin?

    Äänestä

Joskus tietämättömänä nuoruudessa asentelin 32 bittisen Ubuntun 64-bittiseen koneeseeni. Ei mitään ongelmia, kunnes aloin ihmetellä sitä, että prosessori näytti olevan 32 bittinen. Uudelleen asennus 64-bittisenä versiona ja kone itse asiassa tuntui hiukan nopeammalta. 64 bittisyys kun ei käyttäjäkokemusta välttämättä muuta mihinkään, koska 32 bittisessä ympäristössä riittää vääntö aika usein - tehojen puutteen huomaa jossain videokoodekin toiminnassa parempilaatuisilla videoilla.
64-bittisessä ympäristössä, periaatteessa järjestelmä osaa vaihtaa 32-bittiseen suoritukseen, jos tuki sille on asennettu. Useinkaan sitä ei tarvitse. Yksi missä sitä voisi tarvita, on kääntää 32-bittiseen ympäristöön 64-bittisellä prosessorilla ohjelmia: Homma voi nopeutua merkittävästi, ts. todella merkittävästi: Esim. kernelin kääntö 32-bittisellä koneella voi kestää jopa 6h jos kääntää samalla kaikki modulit. Saman saa tehtyä kuitenkin alle 30 minuutissa, jos on 64 bittinen ympäristö, SSD ja monta corea.
Nopein käännös taitaa perustua tällä hetkellä NUMA klusteriin, jossa kernelin saa käännetty 16 sekunnissa - coreja taitaa olla tällöin toista sataa mukana käännöksessä hajautettuna useammalle koneelle.

Äänestä
  • Koko idea siirtymisestä 64-bit käyttöjärjestelmiin johtuu 32-bit järjestelmän 4Gt muistirajoituksesta..

    Äänestä

  • Tuskin sillä käännösnopeudella nyt on yhtään mitään tekemistä prosessorin bittisyyden kanssa. 32 bittiset prosessorit nyt vain on paljon vanhempia ja hitaampia kuin 64 bittiset prosessorit. Siitä se nopeusero johtuu eikä siitä onko prosessori 32 bittinen vai 64 bittinen. Tottakai 32 bittiset prosessorit on hitaampia suorittamaan asioita kun ne on paljon vanhempia kuin 64 bittiset prosessorit.

    Äänestä

  • Anonyymi kirjoitti:

    Koko idea siirtymisestä 64-bit käyttöjärjestelmiin johtuu 32-bit järjestelmän 4Gt muistirajoituksesta..

    32 bittinen prosessori ja 64 bittinen käyttis eivät rajoita käytettävää muistia 4GB:n. Esimerkiksi Debianin 32 -bittisessä versiossa oleva kerneli tukee PAE -tekniikkaa mikä mahdollistaa sen, että tietokoneessa voi olla paljon enemmän RAM-muistia kuin tuo 4G ja käyttis pystyy hyödyntämään siis paljon enemmän RAM-muistia kuin tuo 4GB. Yksittäisen prosessin käytettävissä on maksimissaan 4GB RAM-muistia, mutta käyttöjärjestelmä pystyy kyllä hyödyntämään paljon sitä enemmän RAM-muistia. Jotta tuo olisi mahdollista käyttiksen pitää tukea PAE:ta ja esimerkiksi Debianissa käytössä olevat kernelit tukevat sitä. Jos käyttis ei tue PAE:ta, niin sillon 32 -bittisen käyttiksen käytettävissä on toki vain se 4G RAM-muisti.

    Äänestä

  • Anonyymi kirjoitti:

    32 bittinen prosessori ja 64 bittinen käyttis eivät rajoita käytettävää muistia 4GB:n. Esimerkiksi Debianin 32 -bittisessä versiossa oleva kerneli tukee PAE -tekniikkaa mikä mahdollistaa sen, että tietokoneessa voi olla paljon enemmän RAM-muistia kuin tuo 4G ja käyttis pystyy hyödyntämään siis paljon enemmän RAM-muistia kuin tuo 4GB. Yksittäisen prosessin käytettävissä on maksimissaan 4GB RAM-muistia, mutta käyttöjärjestelmä pystyy kyllä hyödyntämään paljon sitä enemmän RAM-muistia. Jotta tuo olisi mahdollista käyttiksen pitää tukea PAE:ta ja esimerkiksi Debianissa käytössä olevat kernelit tukevat sitä. Jos käyttis ei tue PAE:ta, niin sillon 32 -bittisen käyttiksen käytettävissä on toki vain se 4G RAM-muisti.

    Äh piti tietenkin sanoa, että 32 -bittinen prosessori ja 32 bittinen käyttöjärjestelmä eiät rajoita käytettävissä olevaan RAM-muistia 4GB:n.

    Äänestä

  • Anonyymi kirjoitti:

    Äh piti tietenkin sanoa, että 32 -bittinen prosessori ja 32 bittinen käyttöjärjestelmä eiät rajoita käytettävissä olevaan RAM-muistia 4GB:n.

    Koko pointtini oli siis se, että jos käyttöjärjestelmä tukee PAE:ta niin sillon 32 -bittinen käyttöjärjestelmä pystyy kyllä käyttämään paljon enemmän RAM-muistia kuin 4 GB. Eli käytettävissä olevan muistin yläraja ei sillon ole 4GB.

    Äänestä

  • Anonyymi kirjoitti:

    32 bittinen prosessori ja 64 bittinen käyttis eivät rajoita käytettävää muistia 4GB:n. Esimerkiksi Debianin 32 -bittisessä versiossa oleva kerneli tukee PAE -tekniikkaa mikä mahdollistaa sen, että tietokoneessa voi olla paljon enemmän RAM-muistia kuin tuo 4G ja käyttis pystyy hyödyntämään siis paljon enemmän RAM-muistia kuin tuo 4GB. Yksittäisen prosessin käytettävissä on maksimissaan 4GB RAM-muistia, mutta käyttöjärjestelmä pystyy kyllä hyödyntämään paljon sitä enemmän RAM-muistia. Jotta tuo olisi mahdollista käyttiksen pitää tukea PAE:ta ja esimerkiksi Debianissa käytössä olevat kernelit tukevat sitä. Jos käyttis ei tue PAE:ta, niin sillon 32 -bittisen käyttiksen käytettävissä on toki vain se 4G RAM-muisti.

    Ei 32-bit prosessori pysty osoittamaan kuin sen 4GB RAM-muistia. Onhan Windowsissakin ollut PAE.

    Koko idea siirtymisestä 64-bit käyttöjärjestelmiin johtuu 32-bit järjestelmän 4Gt muistirajoituksesta.

    Äänestä

  • Anonyymi kirjoitti:

    Tuskin sillä käännösnopeudella nyt on yhtään mitään tekemistä prosessorin bittisyyden kanssa. 32 bittiset prosessorit nyt vain on paljon vanhempia ja hitaampia kuin 64 bittiset prosessorit. Siitä se nopeusero johtuu eikä siitä onko prosessori 32 bittinen vai 64 bittinen. Tottakai 32 bittiset prosessorit on hitaampia suorittamaan asioita kun ne on paljon vanhempia kuin 64 bittiset prosessorit.

    "32 bittiset prosessorit nyt vain on paljon vanhempia ja hitaampia kuin 64 bittiset prosessorit."

    Ei välttämättä ole hitaampia vaikka ovatkin vanhempia, esim. nykyään myydään koneita joissa peruskellotaajuus on jotain 1 GHz luokkaa kun taas ennen myytiiin 32-bittisiä koneita joissa parhaimmissa peruskellotaajuus oli jopa 3-4 GHz luokkaa!

    Äänestä

  • Anonyymi kirjoitti:

    "32 bittiset prosessorit nyt vain on paljon vanhempia ja hitaampia kuin 64 bittiset prosessorit."

    Ei välttämättä ole hitaampia vaikka ovatkin vanhempia, esim. nykyään myydään koneita joissa peruskellotaajuus on jotain 1 GHz luokkaa kun taas ennen myytiiin 32-bittisiä koneita joissa parhaimmissa peruskellotaajuus oli jopa 3-4 GHz luokkaa!

    "nykyään myydään koneita joissa peruskellotaajuus on jotain 1 GHz luokkaa kun taas ennen myytiiin 32-bittisiä koneita joissa parhaimmissa peruskellotaajuus oli jopa 3-4 GHz luokkaa!"

    Onkos tämä normaalia:

    CPU: AMD, 2800 MHz, dual core.

    Mutta linux hoitaa asian näin:

    CPU1: 2800 MHz
    CPU2: 800 MHz

    Onko tuo normaalia, että linux asettaa core2:n toimimaan 800 MHz kellotaajuudella vaikka core1 toimii 2800 MHz kellotaajuudella ?

    Mistä tuo johtuu, ja onko tuo core2 koko ajan 800 MHz, vai onko siinä jokin dynaaminen CPU -kuormituksen tarkkailu, joka laittaa sen 2800 MHz:lle, jos havaitaan suurta core2:n kuormitusastetta, ja takaisin 800 MHz:lle jos core2 on suurimman osan ajasta odotustilassa (eli ei tee mitään tarpeellista) ?

    Äänestä

  • Anonyymi kirjoitti:

    "nykyään myydään koneita joissa peruskellotaajuus on jotain 1 GHz luokkaa kun taas ennen myytiiin 32-bittisiä koneita joissa parhaimmissa peruskellotaajuus oli jopa 3-4 GHz luokkaa!"

    Onkos tämä normaalia:

    CPU: AMD, 2800 MHz, dual core.

    Mutta linux hoitaa asian näin:

    CPU1: 2800 MHz
    CPU2: 800 MHz

    Onko tuo normaalia, että linux asettaa core2:n toimimaan 800 MHz kellotaajuudella vaikka core1 toimii 2800 MHz kellotaajuudella ?

    Mistä tuo johtuu, ja onko tuo core2 koko ajan 800 MHz, vai onko siinä jokin dynaaminen CPU -kuormituksen tarkkailu, joka laittaa sen 2800 MHz:lle, jos havaitaan suurta core2:n kuormitusastetta, ja takaisin 800 MHz:lle jos core2 on suurimman osan ajasta odotustilassa (eli ei tee mitään tarpeellista) ?

    On.+Riippuu+laitteiston+kuormasta,+miten+kellotaajuudet+asettuu+ja+jos+ohjelma+ei+osaa+hyödyntää+esim.+useaa+corea+-+ei+muita+coreja+vaivata.+Itse+asiassa+sen+lisäksi,+että+tuo+cpu2+on+800MHz+taajuudella,+se+luultavasti+tekee+cpu-sleep/idle+kutsuja+eli+ei+tee+yhtään+mitään.++Suurimmassa+osassa+koneita+jäähdytys+on+toteutettu+siten,+että+täydellä+teholla+ei+voi+koko+aikaa+edes+ajaa+vaan+pitää+tehdä+jäähdyttelyä+välillä.+Omassa+koneessa+täydellä+teholla+voi+ajaa+n.+7-8+minuuttia,+jolloin+lämmöt+on+n.+82C:n+tienoilla+ja+tämän+jälkeen+prosessointi+hidastuu+n.+30%.+Normikäytössä+harvoin+menee+yli+56C+eli+ei+haittaa+käyttöä+mitenkään.+Sen+sijaan+jos+jotain+seti@home+tms.+softaa+ajaa,+niin+kone+ei+ole+niin+tehokas+kuin+kuvittelit+ellet+paranna+jäähdytystä+merkittävästi..

    Äänestä

64-bittiset ohjelmat ovat kooltaan hieman suurempia kuin 32-bittiset ja toimivat yleensä jonkin verran nopeammin. Osa ohjelmista nopeutuu huomattavasti kuten Apashe ja joitain ei edes suositella käytettäväksi 32-bittisenä mikäli mahdollista esimerkiksi Rawtherapee.

Linus suosittelee siirtymistä 54-bittiseen jos muistia on yli yksi giga koska tuolloin muistinkäsittelyyn tulee yksi jippo lisää.

Äänestä
  • Uudemmat+arkkitehtuurit+selviää+tuosta+yleensä+ilman+penalty:a+-+vanhemmat+ei+niinkään.+Tästä+syystä+käännösvaihtoehdoista+ne+edelleen+löytyy..+makuasia+sitten+onko+1-3%+hidastuminen+merkittävä+syy+kääntää+vanhemmalle+koneelle+oma+kerneli.

    Äänestä

Tämä bittisyysjuttu näyttää herättävän suuria tunteita. Jo seitsemän poistettua viestiä.

Äänestä
  • Ne poistetut viestit johtuu tuosta kiusanhengestä joka ei salli totuutta tulevan esille! Ja juuri tuo kiusanhenki poistattaa ne viestit!

    Äänestä

Toimii tottakai. Se vain jättää joka toisen bitin käyttämättä.

Äänestä

Käyttöjärjestelmäkohtaista tuo. Red Hatissa ja Windowsissa toimii, Debianista en ole varma joten ei varmaankaan. Ubuntun kehittäjiä ei kiinnosta näiden käyttö sekaisin.

Onko tämä sitten ollut oikeasti ongelma niin ei. Sovellukset kun löytyy käytännössä aina käännettynä 64-bittisesti ja 32-bittisesti.

Se missä tuota 32-bittisten riesaa ollut, ovat olleet jotkut vanhat suljetun lähdekoodin pelit joiden kehittäjiä ei ole kiinnostanut ylläpitää näitä. Tästä syystä he jotka käyttivät Ubuntua pelaamisessa, käyttivät käytännössä Ubuntun vakioversiota 32-bittisenä sieltä 6.06 LTS:stä aina 16.04 LTS:n saakka että toimi vanhat pelit.

Se toki teki myös ilmeisiä rajoitteita kun uudet pelit ja sovellukset olivat 64-bittisiä, että 16.04 LTS:ää alettiin sitten käyttämään 64-bittisenä, että toimi Unreal engine, Unity ja Cryengine -pelit. Eli käytännössä Ubuntu 16.04 LTS / 18.04 LTS oli se kohta kun pelaajat siirtyivät 64-bittiseen Ubuntuun.

Siinä kohtaa sitten toki vanhat 32-bittiset pelit usein pilaantuivat, että pitäisi potkia näiden kehittäjiä että kääntäisivät uusiksi nykypäivään. Sama toki koski sitä että jotkut ajoivat 32-bittisiä Windows pelejä niin nekin menivät siinä sitten. 32-bittinen Ubuntu 16.04 LTS homehtui vuosi sitten, että nyt oltu pelaajienkin puolesta täysin 64-bittisessä maailmassa.

Äänestä

Ei linukseissa toimi kuin 8 (0-7) ensimmäistä bittiä prosessorin data ja osoiteväylissä. Loput on ikäänkuin varalla. Siksi linukseissa esim näytön resoluutio vaihtuu usein 320*200 pikseliä kahdeksalla värillä.

Äänestä
  • Tämä viesti oli siis kopioutu ja käännetty osa Transmetan konkurssipaperista.

    Äänestä

  • Älä viitsi jauhaa p*skaa! Tiedät itsekin ettei väitteesi ole totta!

    Äänestä

  • Anonyymi kirjoitti:

    Tämä viesti oli siis kopioutu ja käännetty osa Transmetan konkurssipaperista.

    Sinä et taatusti ole niitä nähnyt ja vaikka olisitkin, et tajuaisi niistä mitään. Sitäpaitsi linux ja Linus EI EDELLEENKÄÄN LIITY TRANSMETAN KONKURSSIIN MITENKÄÄN joten lakkaa jankkaamasta tota skeidaa!

    Äänestä

  • Anonyymi kirjoitti:

    Sinä et taatusti ole niitä nähnyt ja vaikka olisitkin, et tajuaisi niistä mitään. Sitäpaitsi linux ja Linus EI EDELLEENKÄÄN LIITY TRANSMETAN KONKURSSIIN MITENKÄÄN joten lakkaa jankkaamasta tota skeidaa!

    Väitätkö ettei eräs Suomen kirjoilla oleva ollut töissä Transmetalla? Siitä on kyllä todisteet.

    Äänestä

  • Anonyymi kirjoitti:

    Sinä et taatusti ole niitä nähnyt ja vaikka olisitkin, et tajuaisi niistä mitään. Sitäpaitsi linux ja Linus EI EDELLEENKÄÄN LIITY TRANSMETAN KONKURSSIIN MITENKÄÄN joten lakkaa jankkaamasta tota skeidaa!

    Aloitappa tutkiminen
    http://bearcave.com/misl/misl_tech/transmeta.html

    Äänestä

  • Anonyymi kirjoitti:

    Väitätkö ettei eräs Suomen kirjoilla oleva ollut töissä Transmetalla? Siitä on kyllä todisteet.

    Linus ei ole enää kirjoilla Suomessa, vaan rapakon takana! JA kyllä, hän OLI Transmetalla duunissa mutta lähti sieltä kauan ennen konkurssia keskittyäkseen Linuxin kehittämiseen! Eli ei mitään tekemistä sen konkan kanssa!

    Äänestä


taaksepäin sopiva. WIne 32 mutta on myös 64 jossa saattaa useamopi softa poyörii.

Äänestä

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

Kommentoi aloitusta


Anonyymi kirjoitti:

Toimiiko 32-bittiset sovellukset myös 64-bittisissä linuxeissa? Kun olin kuullut jotain että pitäisi olla 64-bittiset sovelluksetkin. Joskus on jotain mitä ei saa 64-bittisinä versioina. Esimerkkejä en nyt osaa antaa mutta muistan että sellaisiakin on.

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