Kirjoittaja Aihe: Muistin käyttö (Swap)  (Luettu 4077 kertaa)

eskomorko

  • Käyttäjä
  • Viestejä: 58
    • Profiili
Muistin käyttö (Swap)
« : 20.06.06 - klo:22.25 »
Minkäs takia Kubuntu näyttää käyttävän swappia vaikka olisi keskumuistiakin tarjolla??

Tälläkin hetkellä kahdesta gigasta muistia on 1,5 käyttämättä, mutta silti swappia menee melkein 400Mb.

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Muistin käyttö (Swap)
« Vastaus #1 : 21.06.06 - klo:09.53 »
Komennapa päätteessä
Koodia: [Valitse]
free Huomaat että sinulla on käyttämättä muistia kymmenisen megaa. Ja nyt ihmettelet, onko Ubuntu näin raskas. Ei, ei se ole. Se vain käyttää hukkamuistia muihin asioihin, koska käyttämätön muisti on turhaa muistia. Se kuitenkin vapauttaa muistia heti kun sitä tarvitaan enemmän. Sama pätee luultavasti Swappiinkin.
Gnome System Monitor taas näyttää sen "oikean" vapaan muistin.
alias vililikku

Jaune

  • Käyttäjä
  • Viestejä: 481
    • Profiili
Re: Muistin käyttö (Swap)
« Vastaus #2 : 15.07.06 - klo:11.51 »
vääntäkääpä rautalangasta mitä nuo muisti hommat tarkoittaa :)

Koodia: [Valitse]
jaune@kannettava:~$ free
                  total         used         free       shared    buffers     cached
Mem:        117852     114024       3828          0        144        17860
-/+ buffers/cache:      96020      21832
Swap:       337324      43648     293676


LinuxMan

  • Vieras
Re: Muistin käyttö (Swap)
« Vastaus #3 : 15.07.06 - klo:12.29 »
vääntäkääpä rautalangasta mitä nuo muisti hommat tarkoittaa :)

Koodia: [Valitse]
jaune@kannettava:~$ free
                  total         used         free       shared    buffers     cached
Mem:        117852     114024       3828          0        144        17860
-/+ buffers/cache:      96020      21832
Swap:       337324      43648     293676

Hmm, eikös tuosta näe ainakin kokonaismuistin, käytössä olevan sekä vapaan. Lopuista en itekkään ymmärrä. ???

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Muistin käyttö (Swap)
« Vastaus #4 : 15.07.06 - klo:13.09 »
man free:

free displays the total amount of free and used physical and swap memory in the system,
as well as the buffers used  by  the  kernel. The shared memory column should be ignored; it is obsolete.


free -lmo antaa helppolukuisemman näkymän
cat /proc/meminfo kertoo lisää muistista kulloisellakin komentohetkellä.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Muistin käyttö (Swap)
« Vastaus #5 : 15.07.06 - klo:16.35 »
vääntäkääpä rautalangasta mitä nuo muisti hommat tarkoittaa :)

Koodia: [Valitse]
jaune@kannettava:~$ free
                  total         used         free       shared    buffers     cached
Mem:        117852     114024       3828          0        144        17860
-/+ buffers/cache:      96020      21832
Swap:       337324      43648     293676

Hmm, eikös tuosta näe ainakin kokonaismuistin, käytössä olevan sekä vapaan. Lopuista en itekkään ymmärrä. ???

itse ajan free -komennon yleensä -h parametrilla sillä minun on helpompi käsitellä megoja ja gigoja kuin tavuja..

tuossa siis kuitenkin näkyy Mem alkuisella rivillä ensimmäisessä sarakkeessa muistin kokonaismäärä, seuraavassa sarakkeessa käytetty musitin määrä (joka sisältää bufferit ja cachen), sitä seuraavassa on vapaana oleva muistin määrä (siis tyhjillään makaava musiti, joka ei ole missään hyötykäytössä), seuraavana shared sarake jota seuraa buffereihin ja cachetukseen käytetyt muistimäärät.

seuraava rivi on yleensä se käyttäjää kiinnostava, tai siis se mitä oikeasti halutaan tietää. ensimmäinen sarake kertoo sovellusten käyttämän muistin ja sitä seuraava sovelluksille vapaana olevan muistin (jolloin cache/bufferr-käytössä olevaa muistia ei lasketa kulutetuksi, koska se voidaan vapauttaa sovellusten käyttöön tarvittaessa hyvin nopeasti).

viimeinen rivi kertoo swapin koon, käytön ja vapaan tilan.
Janne

essal

  • Käyttäjä
  • Viestejä: 93
    • Profiili
    • essal
Re: Muistin käyttö (Swap)
« Vastaus #6 : 29.07.06 - klo:14.26 »
itse ajan free -komennon yleensä -h parametrilla sillä minun on helpompi käsitellä megoja ja gigoja kuin tavuja..

Koodia: [Valitse]
$ free -h
free: invalid option -- h

free:ssä toimii esim -m (mega) ja -g (giga), mutta ei -h (human-readable).
  ThinkPad R61i + Ubuntu 9.10 / ThinkPad R52 + Debian 5.0 (LXDE)