Új hozzászólás Aktív témák

  • Cypresss

    senior tag

    Íme, nekem a fele kínaiul van, ezért ha kérdés van, tegyétek fel nyugodtan és továbbítom. Ha valamit helytelenül írtam volna, jelezzétek azt is. (Nem vagyok programozó, bármi előfordulhat.)

    FSX/FS9 és a 2GB ról+OOM: Egy par dolgot előre is tisztázzunk. Az FSX,
    ugyanúgy mint az FS9, 32 bit-es program, amelyek 32 bites
    Windows rendszerre vannak írva.

    A memória felhasználása során három dolog fontos: operációs rendszer,
    processzor es maga a program.

    Windows operációs rendszer van ugyebár 32 bittes es 64es. Windows XP az
    32-es (van 64-es is de nagyon ritkán használják, más szóval kihalt). A
    Vista jön 32-őn és 64-en, a W7-es úgyszintén. A processzorral általában
    nincs gond. Marad a program. Ezek
    32 bittesek, mint ahogy fent is írtam a két FS esetében.

    A plusz memória hozzajutást két különböző oldalról kell nézni. Első az hogy
    mennyit tud felhasználni az operációs rendszer, második hogy menyit tud
    egy bizonyos processzum (a program végrehajtására használt kód).

    Három különböző memória felhasználási lehetőség van, ezek mind
    eltérő célokat szolgálnak, és fel lehet használni őket egymástól függetlenül.

    PAE (Physical Address Extension)

    4GT (4 GigaByte Tuning)

    AWE (Address Windowing Extensions)

    Ami szerintem a legjobban használható az a 4GT es a PAE. Ezekből is csak a 4GT
    érinteném.

    A 4GT ról egy kicsit. 32 bittes Windows rendszernél 4GB virtuális
    memória áll rendelkezésre. Ez fel van osztva, 2GB csak a
    rendszernek, a másik 2GB meg a programoknak. Más szóval
    egyenlő az arany 2-2. A 4GT megoldás azzal segít, hogy elvesz 1 GB-t a
    rendszertől es azt át adja a programoknak, maximálisan 3GB-ig, így az arany
    1-3.

    Máskülönben az egésznek semmi köze a beépített fizikális RAM-hoz (de
    erről most itt nem írok).

    Ha ezt akarod kipróbálni, a Windows XP Professional vagy újabb (32
    bittes), oprendszer szükséges hozza.

    A Boot.ini filet kell módosítani es a /3GB switchet alkalmazni a
    következőképpen:
    1. Nyissál meg egy Command Prompt ablakot.
    2. Abba írd be: edit boot.ini es nyomd meg az Enter-t
    3. Az Editorba ezt kell beírni:
    [operating system]
    multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows XP
    Professional" /3GB /userva=2900
    4. Mentsel es restart.

    De ez az egy dolog még nem elég ahhoz hogy az FS valóban jobban fusson. Van még
    egy másik dolog is ami fontos. Az FS-nek meg kell mondani, hogy használja a
    plusz memóriát.
    Mivel a programkódhoz nincsen hozzáférésünk, nem olyan könnyű.
    De nekünk csak a program egyes részeit kell átalakítani.
    Ehhez meg két kis program kell, az egyik a dumpbin.exe, a másik pedig az
    editbin.exe.
    Ezeket használva, át lehet alakítani a /LARGEADDRESSAWARE settingset. A
    gond az hogy, ezt a két exe file-t csak a Visual Studio-nak a command
    promptjából lehet csak futtatni, abból viszont már gyerekjáték az egész.

    Még csak annyit: ezek nem kitesztelt megoldások, mivel hogy nem kellett (nem szakadozik, nem all le az FS, nem lassú, stb)

Új hozzászólás Aktív témák