Juba kirjoitti:Hieman enemmän muistia saa käyttöön, kun ottaa /3GB-moodin käyttöön muokkaamalla käynnistysasetuksia boot.ini-tiedostosta.
Image /saattaa/ saada enemmän /virtuaalimuistia/, jos se on erikseen merkitty sitä tukevaksi. Jos imagen headerissa on asetettu bitti 5, loaderille ja VMM:lle vakuutetaan, että image ei tykkää huonoa, jos saa pointterin > 0x8000000. Fyysisen muistin mappaukseen se ei vaikuta yhtään, eikä mikään pakota edes VMM:iä toimimaan erilailla normaalitilanteeseen verrattuna.
Kirjoitin äkkiä lähes one-linerin, joka tarkistaa IMAGE_FILE_LARGE_ADDRESS_AWARE:n. Etsin tältä koneelta kaikki executablet ja dynaamiset objektit (arkistot eivät ole tähän kelvollisia objekteja) ja ajoin tuon ohjelman lävitse.
- Koodi: Valitse kaikki
Löydettyjä Kelpoja %
Executables: 3043 111 3,6
Dynamic objects: 13440 1048 7,8
Kelvoista executableista kaikkien nimessä tai polussa on microsoft (kirjainkoosta välittämättä).
Kelvoista dynaamisista objekteista 1029:n nimessä tai polussa on microsoft tai windows (kirjainkoosta välittämättä).
Kolmannen osapuolen tarjoamia imageja kelvollisista oli yhteensä 19. Kaikista se on 0,12%, kelvollisista 3,6%.
Emt sitten onko se flägi tämän arvoinen, kun minä en ainakaan nää mitään suurempaa hyötyä tästä. Yllättynyt olen, jos joku näyttää softan, joka oikeasti ei mahdu kahteen gigaan virtuaalimuistia. Varmaa en osaa sanoa, mutta sivistyneen olettamuksen sanoisin, että siitä voi olla tietyissä tilanteissa haittaakin.
Ohjelman executable löytyy
täältä, sorsat saa BSD-lisenssillä, kun pistää yksityisviestiä.
EDIT: Jossakin mutkassa ftp:llä leikkiessä ilmeisesti joku on failannu (ei pitäis olla siirtotiloissa, katoin mielestäni ;o), jos joku haluaa toimivan executablen, katon tota.
(tietääkseni käytännössä kaikki uudehkot emolevyt tukee tuota).
Eiköhän siinä se prosessorikin ole aika suuressa roolissa, MMU siellä sen leikin hoitaa.