Laitoin swapin kooksi 64 gigaa. mutta ei näy kuin 59,6 GiB.
Mihin hävisi yli neljä gigaa?
Mihin hävisi yli neljä gigaa?
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Ketjusta on poistettu 2 sääntöjenvastaista viestiä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 13
Vanhimmat
Koska teit ihan vitun idioottimaisen teon.
Avaanjan on pakko olla saimmaaanapina!
Eli määritit swapin kooksi 64e9 tavua 10-järjestelmässä. 64e9/1024^3 = 59.6. Kaikki bitit ovat tallella, mutta ne on ilmoitettu 1024:n kerrannaisina 1000:n asemesta.
Ainakin silloin kun minä ostin tietokoneen kilotavu oli 1024 tavua, megatavu 1024 kilotavua, gigatavu 1024 megatavua jne.
Ilmeisesti joku on muuttunut sitten 1980-luvun.
Tuo määrittely tulee -70 luvulta eli tiedostojärjestelmän koko annetaan byteinä. SI-standardi on tarkentunut kuitenkin, eli 1G = 1 000 000 000 byteä. Ohjelmalle voi käsittääkseni antaa myös 1GiB parametrin, mikä on standardin mukainen merkintä 1024:n kerrannaisille.
Mutta miksi noin pienen teit, pistä 100 Gt lisää jos sulla on rahaa, se kannattaa, ubuntu toimii vieläkin paremmin.
Koneessa on vähän keskusmuistia, niin pitää hyödyntää swappia. Tarkoitus on kyllä lisätä muistin määrää jossain vaiheessa. Nykyään ei oikeastaan alle 64 gigatavun koneita pitäisi edes myydä.
$ free -h
total used free shared buff/cache available
Mem: 15Gi 10Gi 665Mi 2,2Gi 4,2Gi 2,4Gi
Swap: 59Gi 6,3Gi 53Gi
Missähän sitä Swap:ia myydään, minulta on kaikki kulunut loppuun:
>>> free -h
Used Free
Total 215Mi 1,4Gi
Swap: 0B 0B
Keskusmuistista siis kyse, ei swapistaa. Muistaakseni swapon ja swapoff komennoilla saa kytkettyä swapin päälle ja pois.
Ubuntu taitaa olla ainoa, mikä hyötyy isosta swapista eli siinä hibernaatio-toteutus käyttää swappia: Pitää olla enemmän swappia kuin muistia tästä syystä. Muille innokkaille sanoisin, että riippuu käytetyn levyn nopeudesta, mikä toimii: SSD:llä voi ehkä olla hiukan isompi swap-tila. Periaatteessa kai 4G voisi riittää pitkälle.
Omassa koneessa Ubuntun kanssa on määritelty 12G swap-tilaa, muistia on 4G ja syy on se, että virtuaalikoneessa voi tällöin käyttää 3G muistia ja koneen vaihto menee swapin kautta kätevästi. Desktop-käytössä ei edelleenkään ole mitään syytä olla enempää muistia, kuin mitä tarvitsee eli jos selaimen raskain toimi on iltalehden selaaminen se ei juuri mitään koneelta vaadi. Joku toinen voi tarvita esim. pelikäytössä hiukan enemmän jo muistia.
Mitäs kaikkea Ubuntu tekee käynnistäessään horrostilan (Hibernaatio-tila)?
tuskin se edes purkaa muistia kiintolevylle, ja niin ollen swap-osiota käytetään vain raskaan kuormituksen aikana, kun muisti ei riitä.
Hibernaatio-tila on kätevä silloin kun järjestelmään kirjautuminen on laittettu tapahtuvaksi automaattisesti.
SWAP -osio on hitautensa vuoksi jäämässä pois ja yhä yleisemmin järjestelmästä löytyy SWAP heittovaihtotiedostona samoin kuin se on ollut Windowsissa.
cat /proc/swaps
Horrostilaan/lepotilaan siirtymisen muoto hibernaatio, tarkoittaa järjestelmästä ulos kirjautumista tavalla jossa ei varsinaista vuorovaikutteista keskusteluikkunaa näytetä ja siksi ehkä on väärin puhua hibernaatio-tilasta kun se on vain tapa siirtyä horrostilaan.
Kiitos TURBO!