Kirjoittaja Aihe: onko virtualbox asennuksessa mitään hyötyä pitää swappia  (Luettu 2609 kertaa)

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
onko virtualbox asennuksessa mitään hyötyä pitää swappia. Eikö riitä että isäntäkone swappaa tarvittaessa.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11442
    • Profiili
    • Tomin kotisivut
onko virtualbox asennuksessa mitään hyötyä pitää swappia. Eikö riitä että isäntäkone swappaa tarvittaessa.
Riippuu siitä miten paljon määrittelit sille muistia. Ei se kuitenkaan osaa sitä isäntäkoneen swappia käyttää.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Aliengrey

  • Käyttäjä
  • Viestejä: 539
    • Profiili
Mulla ei yleenä kone swappaa mutta kuitenkin linuxin asennus virtualboxiin tuntuu tuota isäntäkoneen swappia käyttävän.

Edit ajattelin siis näin että Virtualbox on prosessi muiden mukana Järjestelmän valvonnassa ja jos se käyttää paljon muistia niin isäntäkone swappaa.

Edit mutta korjatkaa jos olen väärässä
« Viimeksi muokattu: 06.06.10 - klo:20.22 kirjoittanut Aliengrey »

Echramath

  • Käyttäjä
  • Viestejä: 242
    • Profiili
    • http://iki.fi/ech/
Minuakin kiinnostaa tämä aihe. Virtualbox oletuksena tarjoaa aika pieniä määriä kullekin järjestelmälle keskusmuistiksi. Ts. paljonkohan eroa on jos vierasjärjestelmä saa 200MB muistia  ja 400MB swappia vastaan 600MB muistia (ja ei esim. swappia lainkaan)? Tässähän, mikäli isäntäkone on jykevää sorttia eikä siellä ole kovasti muita prosesseja, käynee joka tapauksessa niin, että swapatessaan kovalevyimageen vieraskone tuleekin ihan oikeasti swapanneeksi sinne isäntäkoneen levyvälimuistiin. Joka on tietysti hyvin nopeaa sekin.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Virtualisoinnissa yleensä, miksei pätisi myös Virtualboxiin, virtuaalikone voi swapata. Tällöin se kuitenkin hidastuu merkittävästi, todennäköisesti vielä pahemmin kuin fyysinen kone joka swappaa, koska virtuaalikoneen levyt ovat hitaita tai hyvin hitaita. Tämä ei sinänsä kuitenkaan haittaa, koska järjestelmä pysyy - oikein konfiguroituna - täysin käyttökelpoisena. Toisaalta, kannattaa lisätä virtuaalikoneen muistia jotta se ei swappaa - tämä on suorituskyvyn kannalta ensi sijaista. Pitääkö swappia olla sitten ollenkaan - pitää jos tietää sitä kuitenkin tarvitsevansa. Yleensä ei, omassa käytössäni.

Jos fyysinen kone swappaa, niin koko järjestelmä hidastuu ja menee jopa osittain jumiin. Tällöin mikään virtuaalikonekaan ei toimi kunnolla. Joten koskaan ei pidä konfiguroida virtuaalista järjestelmää niin, että pääkone swappaa. Joten virtuaalikoneen muistia ei pidä määritellä liian suureksi.

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Tähän ei ole yhtä oikeaa vastausta, vaan tässä joutuu taiteilemaan parin jutun välillä:

Jos annat virtuaalikoneelle vähän keskusmuistia, niin se alkaa swappaamaan omaan swappiin vaikka isäntäkoneella olisikin vapaata keskusmuistia.

Jos annat virtuaalikoneelle paljon keskusmuistia, niin sen ei itse tarvitse koskaan swapata. Tätä kautta muistia yritetään helposti käyttää enempi kuin mitä fyysisesti on käytettävissä. Ja sitten swappaa isäntäkone.

Virtuaalikoneelle varattu muisti ei kuitenkaan ole automaattisesti poissa muilta virtuaalikoineilta tai isäntäkoneen muilta prosesseilta. Esim. VMWare tunnistaa virtuaalikoneiden "joutokäytössä" olevan muistin ja swappaa sitä ensiki, jos tarvis tulee. Tällä tavoin muistin käytön voi jossain määrin ylibookata. En kuitenkaan tiedä kuinka hyvin virtualbox hoitaa saman tilanteen.