Keresés

Hirdetés

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

  • bambano

    titán

    válasz FixY67 #2953 üzenetére

    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).

    [ Szerkesztve ]

    Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis

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