win95 swap a ramdrive-ban

Auth Gábor franko at mail.rgstudio.hu
Tue Jul 15 14:09:51 CEST 2003


Halihó!

2003. július 15. 14.31 dátummal VF ezt írta:
> Thus spake Auth Gábor:
>>> Az a lap lesz cache, amely eldobhato, memoriahiany eseten is
>>> eldobodna.
>>  De miért lenne egy memóriabeli lap (amely nem cache lap) eldobható?
>> Ha eldobható, akkor minek van még a memóriában?
> Gondold vegig! A bsd lapozo algoritmusa, ha valoban ugy mukodik ahogy
> irtad, csak akkor keres eldobhato lapot, ha elfogyott a fizikai
> memoria. A VMS folyamatosan keresi az eldobhato lapokat, es azokat a
> cache rendelkezesere bocsatja.
  Ismét mondom: nincs eldobható lap. Kilapozható lap van. Nem írható felül 
semmivel.

> A kulonbseg arnyalatnyi, elvileg vegul is nem kulonbozik,
> tulajdonkeppen ugyanaz tortenik.
  Hogy történne ugyanaz? Valamit még mindig nem értek... :)
  Vegyük át még egyszer. Legyen
  A - 1 program
  B - Buffer
  C - Cache
  D - 2 program
  F - üres
  Legyen a memória tartalma
  A-A-A-B A-B-B-C A-B-C-C C-D-D-A
  Legyen a swap-en
  A-A-A-D D-D-F-F F-F-F-F F-F-F-F

  Az 1 programnak szüksége van egy olyan lapra, ami kinn van swap-en. 
Namost, ilyenkor annyi történik, hogy a kernel megkeresi a legrégebben 
használt processz lapját, megnézi a cache területen ugyanezt, majd a 
buffer esetén a legnagyobb prioritással kiírandó lapot. A kettőt 
kicseréli. A memóriában lévő lapok közül csak a ,,C'' jelüeket lehet 
eldobni, a többit mindenképpen ki kell írni a swap-re, vagy terminálni a 
processz futását.
  Namost, erre a fenti két sorra mutasd meg, mit is gondolsz arra, hogy 
eldob lapot, és esetlegesen cache-t tud nyerni a területén?
  
>>  Ezt nem értem én. A process memória használatának elenyésző része
>> szokott lenni a programkód. A nagy része adat, amit el kell menteni
> Az tokmindegy. Nem kulonboztettem meg sehol a programkodot es a
> programok adatteruletet.
  Nem mindegy.

>>  Nézd, ha több éve foglalkozol nagygépes rendszerek
>> adminisztrálásával, és többtíz GBájt adatbázisok baszogatásával,
>> akkor kezeld úgy a rendszereidet, ahogy gondolod. De tippem szerint a
>> levelezésen kívül nem kerültél komoly kapcsolatba ekkora
>> rendszerekkel... én tapasztalatból beszélek, és nem rég olvasott
>> könyvek alapján...
> En gyakorlatban nem adminisztraltam, erre egyre kevesebb a lehetoseg,
> egyre kevesebb a mukodo VAX. De pl a levelezesem egy VAX gepen
> keresztul mukodik, ezert vagodnak le a 256 karakternel hosszabb sorok
> :) Viszont elvegeztem az ELTE-n 2 nagy gepekkel kapcsolatos specialis
> kollegiumot is, elmeletileg ki vagyok kepezve VMS rendszergazdanak,
> sajnos a gyakorlatban sohasem volt lehetosegem kiprobalni. Elmeletileg
> volt 2 microvax amit szet lehetett volna hackelni, de nem erdekelt
> annyira, nem is kertem azonositot.
  Hát, én pedig ezekkel foglalkozom...

>>  Adnál referenciát erre nézve? Nagyon kevés produktív VMS rendszer
>> látok mostanában működni. A legnagyobb forgalmú webszerverek
>> általában BSD alapon működnek.
> Ez igy van. Fokozatosan szerelik le oket, ternek at unixra vagy win
> nt-re, tobb kevesebb sikerrel.
  Valami oka lehet... :))
-- 
Frank O'Yanco -=- Mobil +36-70/312-1856 +36-30/368-7792 -=- ICQ: 49179141
FreeBSD (current stable branch) - Toshiba Satellite 1410
Key fingerprint E99D 1A55 0DF2 3AAC 2A15  FD55 0D71 B88D 35E5 C50D



More information about the Elektro mailing list