Hirdetés

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

  • FixY67
    senior tag

    A vms-ben a page ugyanaz, mint linuxban a swap. viszont a vms tud olyat, hogyha akkora a terhelés, hogy képtelen minden programot futtatni, akkor kiválaszt egy vagy több programot és annak minden erőforrását kirakja a swapre. Tehát a kilapozott virtuális memóriájától kezdve minden egyéb cuccot, ami a memóriában helyt foglal, kirámol a swapre, ettől felszabadul a fizikai memória is meg a pagefile adott része is. Csak egy 128 byte körüli leíró marad belőle és teljesen felfüggeszti a program működését mindaddig, amíg nem szabadul fel annyi erőforrás, hogy futtatni tudja.

    Mivel a vms-nek nagyságrendekkel korrektebb a memóriakezelése, ott van esély ilyen döntések korrekt meghozatalára. A linux kernelben meg ha nagyon összedőlés határán jár a rendszer, akkor találomra hajigál ki programokat, de azokat végleg kukázza. A vms ilyenkor külön helyre menekíti és később képes visszaállítani a programot környezetével és lefuttatni azt.

    Hiába no, szeretjük a linuxot, de azért van, ami korrektebben működik nála:)

    Szerk: ugye látszik az éles különbség, a linuxos swapen és a vms-es page-n olyan programadatok vannak, amelyek egyébként futtatásra ütemezhetők, tehát a programoknak a memóriában csücsülő része futásképes. A vms-es swapen ezzel szemben olyan programok csücsülnek, amik nem ütemezhetőek, nem is kerülnek a processzorra mindaddig, amíg az erőforrások globális helyzetében lényeges változás nem történik (tipikusan végetér egy másik nagy program futása).

    :U
    Nem ugyanezt írtam csak egy mondatban? Egyébként a lelkiismeretem megnyugtatására előtúrtam a performance management manualt és abban is ellenőriztem :)

    gyakorlatilag ha útban van egy inaktív processz, akkor a komplett working set kimehet a swap-be. Csak nem árt odafigyelni rá, mert ha gyakran előfordul, akkor SOS-ban célszerű növelni a fizikai memóriát. Legalábbis nálunk ez ment a vas fizikai határaiig :)

    Amit a linux-ról írtál az már inkább újdonság: azt nem tudtam, hogy a linux inkább kigyilkolja a processzeket. (nem csak akkor teszi, ő is, ha már kifogyott a swap-ből?)

    No... összejött a tükrözött rendszer, dehát... ennél még HPUX-on is egyszerűbbnek tűnt. :)
    Még ha el is felejtem a VirtualBox hülyeségeit, akkor is elég macerás.

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