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

632

    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. Onks sulle väliä, jos jokin kaivattusissa

      ei ole täydellistä? Esim. venytysmerkit, arvet, selluliitti, epäsymmetriset rinnat, vinot hampaat jne?
      Ikävä
      85
      4550
    2. Ei sinussa ollut miestä

      Selvittämään asioita vaan kipitit karkuun kuin pikkupoika.
      Ikävä
      127
      3958
    3. Shokkiyllätys! 31-vuotias Hai asuu vielä "kotona" - Anna-vaimon asenne ihmetyttää: "No ei tämä..."

      Hmmm, mitenhän sitä suhtautuisi, jos aviomies/aviovaimo asuisi edelleen lapsuudenperheensä kanssa? Tuore Ensitreffit-vai
      Ensitreffit alttarilla
      33
      2511
    4. Eikö Marin ollut oikeassa kokoomuksen ja persujen toiminnasta

      Ennen vaaleja Marin kertoi mitä kokoomus tulisi hallituksessa tekemään ja tietysti persut suostuu kaikkeen, mitä kokoomu
      Maailman menoa
      196
      1513
    5. Wiisaat Lappajärvellä iät.

      Nyt nimiä listaan menneistä ja nykyisistä Wiisaista Lappajärveläisistä. Itseäkin voi tuoda esille kaikessa Wiisaudessa.
      Lappajärvi
      12
      1286
    6. Missä Steffe hiihtää?

      Missä reppuli luuraa? Ei ole Seiskassa mitään sekoiluja ollut pariin viikkoon? Onko jo liian kylmä skulata tennistä ulko
      Kotimaiset julkkisjuorut
      22
      1243
    7. Olet elämäni rakkaus

      On ollut monia ihastumisia ja syviäkin tunteita eri naisia kohtaan, mutta sinä olet niistä kaikista ihmeellisin. Olet el
      Ikävä
      36
      1198
    8. Ratkaiseva tekijä kiinnostuksen heräämisessä

      Mikä tekee deittikumppanista kiinnostavan? Mitä piirrettä arvostat / et arvosta?
      Sinkut
      62
      1193
    9. Milloin nainen, milloin?

      Katselet ja tiedän, että myös mieli tekee. Voisit laittaa rohkeasti viestin. Tiedät, että odotan. Ehkä aika ei ole vielä
      Ikävä
      61
      1153
    10. Olen menettänyt yöunet kokonaan

      Nytkin vain tunnin nukkunut. En tiedä johtuuko se sinusta vai tästä palstasta. Olis mukava nähdä oikeasti eikä arvuutel
      Tunteet
      17
      1055
    Aihe