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ä !
32-bit / >= 4 Gt RAM ?
1
671
Vastaukset
- 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
Ja taas ammuttu kokkolassa
Kokkolaisilta pitäisi kerätä pois kaikki ampumaset, keittiöveitset ja kaikki mikä vähänkään paukku ja on terävä.705913- 1225186
Helena Koivu on äiti
Mitä hyötyä on Mikko Koivulla kohdella LASTENSA äitiä huonosti . Vie lapset tutuista ympyröistä pois . Lasten kodista.4343127Ovatko naiset lopettaneet sen vähäisenkin vaivannäön Tinderissa?
Meinaan vaan profiileja selatessa nykyään valtaosalla ei ole minkäänlaista kirjoitettua tekstiä siellä. Juuri ja juuri s991556Suomi vietiin Natoon väärin perustein. Viides artikla on hölynpölyä. Yksin jäämme.
Kuka vielä uskoo, että viides artikla takaa Suomelle avun, jos Suomeen hyökätään. Liikuttavasti täällä on uskottu ja ved3611197- 291009
- 651001
Sydämeni on sinun luona
Koko ajan. Oli ympärilläni ketä oli niin sinä olet vain ajatuksissa ja tunteissa. En halua muiden kosketusta kuin sinun46916Trump ja Venäjä
Huomasitteko muuten... Käytännössä ainoat valtiot, joille Trump EI eilen asettanut typeriä tariffejaan, olivat Venäjä ja109884Jatkuva stressitila
On sinun vuoksesi kun en tiedä missä mennään mutta tunteeni tiedän ainoastaan52859