32-bit / >= 4 Gt RAM ?

debiankäyttäjä

Miten on: Kun PC:ssä on RAM -muistia 4 binääristä gigatavua ja käyttöjärjestelmänä debian lenny 32-bit versio, niin oletuksenahan on tilanne, jossa osa RAM -muistista jää kokonaan käyttämättä, kun mm. näytönohjaimen muistialue ottaa osansa tuosta 32 bitin mahdollistamasta 4 GiTavun mustialueesta.

Mutta: teoriassahan pitäisi olla mahdollista tehdä 32 -bittiseen käyttöjärjestelmään ajuri, joka osaa tilapäisesti kytkeä CPU:n 64 -bit tilaan tai käsitellä loogisen ja fyysisen muistiosoituksen taulukkoa siten, että vaikka 32 -bittisessä ohjelmassa EI voikaan kerralla näkyä yli 4 Gt muistia, niin:

a) kun ajetaan useita ohjelmia, voi kukinohjelma saada oman 4 Gt virtuaalisen muistialueen

ja

b) yksikin ohjelma voisi periaatteessa käyttää yli 4 Gt muistia, jos ohjelmaan on koodattu mahdollisuus tähän. Vertaa vanhaa MS-DOS -aikaan, jossa EMS oli vastaavasti tapa saada käyttöön yli 1 Mt muistialue MS-DOS -ohjelmassa, jotka eivät voi suoraan nähdä yli 1 Mt muistialuetta.

Tämä herättää muutamia kysymyksiä:

1) saako debian lennyyn sellaista kernel -ajuria tms. joka tekisi juuri tuon, eli osaisi käyttää kaiken muistin hyödyksi varaamalla määrätyn ohjelmien näkemän muistiosoitealueen "ikkunaksi" todellisiin muistiosoitteisiin, jotka ovat esim. yli 4 Gt rajan tai jotka normaalisti jäisivät "peittoon" kun esim. näytönohjaimen videomuisti varaa saman osoitealueen.

2) kannattaako samasta syystä asentaa levylle swap -osio vaikka RAMmia onkin 4 Gt ?

3) Jos kohdan 1 kuvaama ajuri löytyy ja sen saa helposti otettua käyttöön, osaako ko. ajuri hyödyntää enemmänkin muistia eli kannattaako laajentaa esim 8 tai 16 Gt:uun ?

4) entä vastaavat ajurit uusille, tuleville käyttöjärjestelmäversioille, tehdäänkö niitä ?

64 -bit -käyttöjärjestelmäversiota en ole toistaiseksi uskaltanut asentaa, koska:

5) yhteensopivuus 32 -bit ohjelmien kanssa, voiko niitä ajaa ?

6) yhteensopivuus 32 -bit laiteohjaimien kanssa, voiko niitä käyttää ? Jos ei, voi moni oheislaite jäädä toimimatta, ja tuo on tilanne, jota ei voi kertakaikkiaan hyväksyä !

1

685

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • lxwzWm7G4J

      a) Kaikkien ohjelmien käytössä on 3/1 gigan osoiteavaruus.
      b) Kerneli hallitsee muistia. Ohjelmilla ei sen sorkkimiseen ole asiaa.

      1) Tähän käytetään prosessorin PAE-laajennusta, jolloin muistia voidaan osoittaa 64 gigaan asti. Debianissa pitää ottaa bigmem-kerneli käyttöön. Laitteiden muistin peittäminen hoidetaan kuten 64-bittisessäkin. Bios asetuksella 2-4 gigan muisti siirretään 4 gigan yläpuolelle.

      2) Swap ei muutenkaan ole pakollinen. Koneen mennessä lepotilaan tarpeellinen koska muisti säilötään swappiin. Lisäksi levytila on halpaa.

      3) Bigmem kernelillä raja on 64 gigaa mikäli emolevy sen sallii. Ohjelma käytössä on kuitenkin aina 3/1 gigan osoiteavaruus. Se ei suurene vaikka muistia olisi kuinka paljon. Testien mukaan 64-bittisessä systeemissä ohjelmat pyörivät hieman vikkelämmin.

      4) Jokaisen kernelin mukana tulee aina omat modulit. Eri arkkitehtuurit käännetään samoista sorsista.

      5) 32-bittisiä ohjelmia voi ajaa melko rajoitetusti. Toisaalta kaikki amd64 jakelussa olevat ohjelmat ovat 64-bittisiä. Ongelma tuleekin lähinnä kaupallisten ohjelmien kanssa, joista on saatavilla vain 32-bittiset binäärit. Samoin joitain videokoodekkeja on vain 32 bittisenä.

      6) Laiteajurit tulevat jakelun mukana. Mikäli laitteelle on 32-bittinen ajuri niin sille löytyy ajuri myös 64-bittisessä jakelussa.

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

    Luetuimmat keskustelut

    1. Suureksi onneksesi on myönnettävä

      Että olen nyt sitten mennyt rakastumaan sinuun. Ei tässä mitään, olen kärsivällinen ❤️
      Ikävä
      92
      1997
    2. Perusmuotoiset TV-lähetykset loppu

      Nyt sanoo useiden HD-muotoistenkin kanavien kohdalla äly-TV, ettei kanava ole käytössä, haluatko poistaa sen? Kanavia
      Apua aloittelijalle
      167
      1470
    3. YLE Äänekosken kaupunginjohtaja saa ankaraa arvostelua

      Kaupungin johtaja saa ankaraa kritiikkiä äkkiväärästä henkilöstöjohtamisestaan. Uusin häirintäilmoitus päivätty 15 kesä
      Äänekoski
      74
      1259
    4. No ei sun asunto eikä mikään

      muukaan sussa ole erikoista. 🤣 köyhä 🤣
      Ikävä
      69
      1090
    5. Euroopan lämpöennätys, 48,8, astetta, on mitattu Italian Sisiliassa

      Joko hitaampikin ymmärtää. Se on aivan liikaa. Ilmastonmuutos on totta Euroopassakin.
      Maailman menoa
      222
      1052
    6. Hyvin. Ikävää nainen,

      Että vainoat ja stalkkaat miestäni.onko tarkoituksesi ehkä saada meidät eroamaan?no,siinä et tule onnistumaan
      Ikävä
      87
      1044
    7. Martina lähdössä Ibizalle

      Eikä Eskokaan tiennyt matkasta. Nyt ollaan jännän äärellä.
      Kotimaiset julkkisjuorut
      144
      962
    8. Asiakas iski kaupassa varastelua tehneen kanveesiin.

      https://www.iltalehti.fi/kotimaa/a/33a85463-e4d5-45ed-8014-db51fe8079ec Oikein. Näin sitä pitää. Kyllä kaupoissa valtava
      Maailman menoa
      236
      917
    9. Katsoin mies itseäni rehellisesti peiliin

      Ja pakko on myöntää, että rupsahtanut olen 😆. Niin se ikä saavuttaa meidät kaikki.
      Ikävä
      51
      896
    10. Uskomaton tekninen vaaliliitto poimii rusinoita pullasta

      Korni näytösesitelmä menossa kaupunginvaltuustossa. Juhlia ei ole kokouksista tiedossa muilla, kuin monipuolue paikalli
      Pyhäjärvi
      88
      881
    Aihe