Kirjoittaja Aihe: ubuntu 10.04 x64 + muistin käyttö  (Luettu 1818 kertaa)

UrSkI

  • Käyttäjä
  • Viestejä: 38
    • Profiili
ubuntu 10.04 x64 + muistin käyttö
« : 08.09.10 - klo:15.12 »
Kuinka paljon teillä ubuntu 10.04 x64 vie muistia? Oletteko seurannut? Ihmettelen vain, mihin ubuntu tuhlaa muistin. Koneen käynistyksen yhteydessä muistia on käytössä 500-600 megaa, mutta jo 30min käytön jälkeen ubuntu rohmuaa muistia 1.8 gigaa. Onko tämä normaalia ubuntu x64?? Kuitenkaan prosessien mukaan näin paljon muistia ei pitäisi olla käytössä...

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: ubuntu 10.04 x64 + muistin käyttö
« Vastaus #1 : 08.09.10 - klo:18.09 »
Tässä malliksi yhdeltä koneelta:
Koodia: [Valitse]
:)  free
             total       used       free     shared    buffers     cached
Mem:       3920976    2052260    1868716          0     197216    1257212
-/+ buffers/cache:     597832    3323144
Swap:      4144720         96    4144624
ja toiselta:
Koodia: [Valitse]
$  free
             total       used       free     shared    buffers     cached
Mem:       4041316    4003896      37420          0         16    3495460
-/+ buffers/cache:     508420    3532896
Swap:            0          0          0
1. kone on perus ubuntu työpöytäkäytössä.
2. kone on tiedostojen jakamiseen (samba+apache) tarkoitettu palvelin ilman graafista työpöytää.
Molemmissa koneissa on fyysistä muistia 4Gt.
 
Molemmat koneet toimii mielestäni normaalisti. Suurin osa ym. muistista menee cachelle, mikä on normaalia. Muistia käytetään tarpeen mukaan se minkä löytyy. Esim. tokassa on 37420+16+3495460=3532896kt (free+buffers+cached) käytettävissä ohjelmille eikä vain 37420kt.

Tuo free komennon tulostama eka rivi kertoo yhteenvedon muistin käytöstä. Total sarake näyttää käytettävissä olevan muistin kokonaismäärän. 1. esimerkissä se on pienempi, koska suurempi osa muistista on varattu näytönohjaimelle.

Used sarake kertoo käytössä olevan muistin määrän. Luku voi olla melko pieni heti koneen käynnistyttyä, mutta normaalisti se kasvaa käytössä lähelle total-sarakkeen lukemaa. Kannattaa muistaa että käyttämättömästä muistista ei ole mitään hyötyä, muutenhan olisi sama jättää ne piirit pöytälaatikkoon. ;)

Free kertoo vapaana olevan muistin määrän. Käytettävissä sovelluksille tai välimuistille.

Buffers ja cached kertovat io-puskureille ja välimuistille varatun osuuden. Nämä on laskettu mukaan used-sarakkeeseen. Jos sovelluksilta jää muistia vapaaksi, sitä käytetään välimuistille järjestelmän nopeuttamiseksi. Tarvittaessa tästä voidaan myös vapauttaa muistia sovelluksille.

Shared on sovellusten kesken jaettu muisti, mutta se on vanhaa perua eikä ole käytössä.
« Viimeksi muokattu: 09.09.10 - klo:08.34 kirjoittanut retu »

juyli

  • Vieras
Vs: ubuntu 10.04 x64 + muistin käyttö
« Vastaus #2 : 08.09.10 - klo:23.41 »
Tässä malliksi yhdeltä koneelta: ...
Ja vastaava malli toiselta koneelta toinen Linux-jakelu kyseessä:
Koodia: [Valitse]
$ free
             total       used       free     shared    buffers     cached
Mem:       3799404     718164    3081240          0      37284     224184
-/+ buffers/cache:     456696    3342708
Swap:      4000112          0    4000112

noname

  • Käyttäjä
  • Viestejä: 828
  • Linuxilla maaliskuusta 2009
    • Profiili
Vs: ubuntu 10.04 x64 + muistin käyttö
« Vastaus #3 : 09.09.10 - klo:07.34 »
Mulla tällasta 64bit ubuntulla.

Koodia: [Valitse]
             total       used       free     shared    buffers     cached
Mem:       4057956    1030468    3027488          0      43072     397480
-/+ buffers/cache:     589916    3468040
Swap:     11885560          0   11885560

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: ubuntu 10.04 x64 + muistin käyttö
« Vastaus #4 : 09.09.10 - klo:08.40 »
Sori! Tarkoitus ei ollut aloittaa "postaa free-komennon tuloste"-ketjua (melkein yhtä hyödyllinen kuin "postaa date-komennon tuloste"). :-[

Yritin selittää vapaan muistin koostumusta pikaisesti. Näköjään liian pikaisesti. Yritin nyt tarkentaa täydentämällä alkuperäistä viestiä.