Kirjoittaja Aihe: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS  (Luettu 5830 kertaa)

John Hilly

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Minulla on sellainen ongelma, että koneeni käyttää Swappia aika paljon, koska RAM on vain 1GT.
Kun yritän laittaa koneen lepotilaan niin, että selain (FF) tulee ilmoitus että Swappia ei ole riittävästi.

Koodia: [Valitse]
omistaja@omistaja-Medion-PC-MT5-MED-MT-268:~$ free
             total       used       free     shared    buffers     cached
Mem:       1017064     926040      91024          0      26696     340800
-/+ buffers/cache:     558544     458520
Swap:      1300472     176464    1124008
Swapista on levyosiolla muistaakseni 1GT ja loput Swap-tiedostona.

Onko mahdollista tyhjentää Swapia käytön aikana, jotta lepotilaan meno helpottuisi?

Kiitos jo etukäteen!
Juha-Pekka
« Viimeksi muokattu: 30.06.14 - klo:16.20 kirjoittanut John Hilly »

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön?
« Vastaus #1 : 29.06.14 - klo:19.43 »
Voi olla ettei riitä vaikka saisitkin tyhjennettyä. Helpompaa olisi kasvattaa swap-osiota.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön?
« Vastaus #2 : 29.06.14 - klo:21.51 »
Vaikka näin päätteessä:

Koodia: [Valitse]
sudo swapoff -a
sudo swapon -a
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

igor_2

  • Käyttäjä
  • Viestejä: 771
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön?
« Vastaus #3 : 29.06.14 - klo:22.36 »
Taikka yhdessä näin:
Koodia: [Valitse]
# swapoff -a && swapon -a

Siis roottina (siksi #).

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön?
« Vastaus #4 : 29.06.14 - klo:22.44 »
Haluatko välttämättä käyttää lepotilaa? Valmiustilassa ei tarvittaisi swappia ja palaaminen tapahtuu parissa sekunnissa. Akku toki menee tyhjäksi parissa päivässä, jos kone on vain sen varassa.

John Hilly

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön?
« Vastaus #5 : 30.06.14 - klo:16.19 »
Kiitos vastausista!

Haluatko välttämättä käyttää lepotilaa? Valmiustilassa ei tarvittaisi swappia ja palaaminen tapahtuu parissa sekunnissa. Akku toki menee tyhjäksi parissa päivässä, jos kone on vain sen varassa.
Tämä on pöytäkone, joten akusta ei tarvitse huolehtia.
Minulla on vain ollut se ongelma, että jos koneen laittaa valmiustilaan, netti katkaistaan, mutta näyttö ei tyhjene. Nettiä ei saa uudelleen päälle ilman uudelleenkäynnistystä tai uloskirjautumista. Siksi lepotila.

Taikka yhdessä näin:
Koodia: [Valitse]
# swapoff -a && swapon -a

Siis roottina (siksi #).

Aiheuttaako tämä käsky mitään ongelmia, ts. meneekö joku juntturaan?

Terveisin, juha-Pekka  :)

John Hilly

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #6 : 30.06.14 - klo:16.29 »
Ai niin, unohdin kysyä vielä, mikä piru se ohjelma on, jolla näkee levyosiot, esim. tämän Swapin?
Levytyökalusta ja Levynkäytön analysoinnista en löytänyt sitä.

Tätä tämä vanha muistini - minun, ei siis koneen - teettää!  :-[

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #7 : 30.06.14 - klo:16.43 »
Ai niin, unohdin kysyä vielä, mikä  se ohjelma on, jolla näkee levyosiot, esim. tämän Swapin?
Levytyökalusta ja Levynkäytön analysoinnista en löytänyt sitä.

Tätä tämä vanha muistini - minun, ei siis koneen - teettää!  :-[

Komentoriviltä:
Koodia: [Valitse]
sudo fdisk -l
gparted, jos teet muutoksia niin sitten live-levyllä.

gnome-disks joka on paketissa gnome-disk-utility, lienee oletuksena asennettu Ubuntussa?
Jos ei ole niin:
Koodia: [Valitse]
sudo apt-get install gnome-disk-utility



Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1556
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön?
« Vastaus #8 : 01.07.14 - klo:12.37 »
Taikka yhdessä näin:
Koodia: [Valitse]
# swapoff -a && swapon -a

Siis roottina (siksi #).

Mikä siis on oikea käsky? Jotkut meistä ymmärtävät vain loppuun asti kirjoitettuja virkkeitä.  ;)

Tämä ei ainakaan: sudo swapoff -a && swapon -a. Jättää swapin off tilaaan ja kieltäytyy laittamasta on tilaan.

Koodia: [Valitse]
sudo swapoff -a
Koodia: [Valitse]
sudo swapon -a
Nämä toimivat, siis peräkkäin annettuina.

Lainaus
Aiheuttaako tämä käsky mitään ongelmia, ts. meneekö joku juntturaan?
Ei mennyt mitään rikki. Ainakaan välittömästi ei mitään ongelmaa ilmennyt. Minulla on sama harmi vaivannut pitkään. RAM vain 1 GB ja swap vain 200 MB kun on vähän pieni kone (Asus eee 901 ja Xubuntu 12.04) On pitänyt monesti kysyä tätä samaa asiaa. Käytän lepotilan asemasta keskeytystilaa ja ihan akunkin varassa pysyy yli viikon. Netti kyllä katkeaa, kuten pitääkin, mutta se käynnistyy itse herätyksessä. Se on nm:ään niin asetettu tekemään.
DELL Latitude 5480 Xubuntu 22.04. DELL Latitude 7490 Xubuntu 24.04.
– Memento Vivere – Terv: Timo

Aatos Rapula

  • Käyttäjä
  • Viestejä: 186
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön?
« Vastaus #9 : 01.07.14 - klo:12.57 »

Mikä siis on oikea käsky? Jotkut meistä ymmärtävät vain loppuun asti kirjoitettuja virkkeitä.  ;)

Tämä ei ainakaan: sudo swapoff -a && swapon -a. Jättää swapin off tilaaan ja kieltäytyy laittamasta on tilaan.

Jälkimmäinen komento tarvii myös pääkäyttäjän oikeudet.
Koodia: [Valitse]
sudo swapoff -a && sudo swapon -a
Debian - Jessie - xfce

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #10 : 01.07.14 - klo:13.06 »
Molempien komentojen edessä on oltava sudo, eli näin
Koodia: [Valitse]
sudo swapoff -a && sudo swapon -a
Tuostahan voi sitten tehdä kätevästi aliaksen vaikka näin:
Koodia: [Valitse]
gedit ~/.bash_aliasesLisää tiedostoon rivi
Koodia: [Valitse]
alias clearswap="sudo swapoff -a && sudo swapon -a"Tallenna ja komenna päätteessä
Koodia: [Valitse]
source ~/.bash_aliasesTai sulje ja avaa pääte uudelleen.
Nyt swappisi tyhjenee clearswap komennolla, aliaksen nimi voi olla mikä hyvänsä "vapaa nimi".

Arvon Aatos Rapula oli nopeampi, mutta laitan nyt kun kerran kirjoitin. :)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

John Hilly

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #11 : 01.07.14 - klo:13.14 »
Kiitos Aatos ja Raimo!
Taidan nyt ensin suurentaa tiedosto Swap:ia 2 Gigatavuun.
Teen sen aliaksen sitten, jos tuo ei auta.

Terveisin, Juha-Pekka

igor_2

  • Käyttäjä
  • Viestejä: 771
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön?
« Vastaus #12 : 01.07.14 - klo:14.09 »
Mikä siis on oikea käsky? Jotkut meistä ymmärtävät vain loppuun asti kirjoitettuja virkkeitä.  ;)

Sori hajamielisyys.

Käytän Debiania ja kun ajan ”sudon” vaativia komentoja, niin loggaudun aina ensin aidosti roottina ja ajelen sitten niitä komentoja ilman sudoa. Sitä yritin sanoa tuossa kun sanoin että ” Siis roottina (siksi #).” Risukasahan merkitsee (yleensä) että pääte on kirjautunut roottina.

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1556
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #13 : 01.07.14 - klo:14.46 »
Molempien komentojen edessä on oltava sudo, eli näin
Koodia: [Valitse]
sudo swapoff -a && sudo swapon -a
Tuostahan voi sitten tehdä kätevästi aliaksen vaikka näin:
Koodia: [Valitse]
gedit ~/.bash_aliasesLisää tiedostoon rivi
Koodia: [Valitse]
alias clearswap="sudo swapoff -a && sudo swapon -a"Tallenna ja komenna päätteessä
Koodia: [Valitse]
source ~/.bash_aliasesTai sulje ja avaa pääte uudelleen.
Nyt swappisi tyhjenee clearswap komennolla, aliaksen nimi voi olla mikä hyvänsä "vapaa nimi".

Arvon Aatos Rapula oli nopeampi, mutta laitan nyt kun kerran kirjoitin. :)

Tein tuon ihan huvikseni. Hyvin toimii. Kiitos.  :)

Tuo on myös ihan hyvä harjoitustyö vastaisen varalle. Sinänsä on kai aika sama kirjoittaako/kopioiko muistilapulta päätteeseen sudo swapoff -a && sudo swapon -a vai clearswap ja perään tunnussana. Jälkimmäinen vaan lyhyempi ja saattaa sen muistaa ilman muistilappuakin.

Vaikeuksien välttämiseksi en uskalla swappia tyhentää silloin kun RAM on täysi ja swap käytössä jollain ohjelmalla ihan tarpeeseen. Parempi tehdä se silloin kun työt on lopetettu, tai ainakin talletettu ja RAM saanut tyhjää tilaa. (Conky on hyvä tilanteen seuraamiseen.)

Sinänsä mielenkiintoista, että Xubuntukin alkaa olla kasvanut ulos 1 GB:n koneesta. Seuraavaksi täytynee asentaa Lubuntu...
DELL Latitude 5480 Xubuntu 22.04. DELL Latitude 7490 Xubuntu 24.04.
– Memento Vivere – Terv: Timo

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #14 : 01.07.14 - klo:14.52 »
Jälkimmäinen vaan lyhyempi ja saattaa sen muistaa ilman muistilappuakin.

Juu se juuri on noiden aliaksien tarkoituskin, monimutkaisetkin komennot / komentoyhdistelmät voi suorittaa helpommin muistettavalla komennolla. Niitä voi tehdä ~/.bash_aliases tiedostoon mielin määrin.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #15 : 01.07.14 - klo:15.33 »
Sinänsä mielenkiintoista, että Xubuntukin alkaa olla kasvanut ulos 1 GB:n koneesta. Seuraavaksi täytynee asentaa Lubuntu...

Xubuntu käyttää n. 50-100 MB enemmän muistia kuin Lubuntu, joka toimii minimissään n. 150 megan muistilla. Työpöytäympäristön vaihtamisella ei siis taida saada kovin merkittävää etua. Ohjelmilla ja niiden asetuksilla on käytännössä paljon enemmän vaikutusta asiaan.

John Hilly

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #16 : 02.07.14 - klo:16.15 »
Lisäsin tiedostomuotoista Swap:ia 2G tavuun. Nyt minulla on "matemaattinen" ongelma.
Kuinka lasketaan kokonaisuudessaan käytetty so. parhaillaan käytetty muistin määrä?

Koodia: [Valitse]
omistaja@omistaja-Medion-PC-MT5-MED-MT-268:~$ free
             total       used       free     shared    buffers     cached
Mem:       1017064     912360     104704          0      12248     233004
-/+ buffers/cache:     667108     349956
Swap:      2086904      31248    2055656

Eli paljonko on juuri ylläolevassa tapauksessä käytetty muistin määrä?

Kiitos ja anteeksi tyhmyyteni!  ???

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #17 : 02.07.14 - klo:16.31 »
Käytetyn ja vapaan muistin määrä näkyy -/+ buffers/cache rivillä, ensin on käytetty muisti.
Voit käyttää free -h jolloin tulos on ihmismäisemmin luettavissa, tai free -m jolloin tulos näkyy megoina suoraan. Katso lisää man free

Näinkin voi tehdä:
Koodia: [Valitse]
free -h | grep /+
Lisäys, kiva ohjelma tuon muistinkäytön seuraamiseen yms. on htop
Koodia: [Valitse]
sudo apt-get install htop
« Viimeksi muokattu: 02.07.14 - klo:16.39 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

John Hilly

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #18 : 02.07.14 - klo:17.50 »
Mulle tulee noista komennoista herja "invalid option"!

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: Voiko Swapin tyhjentää kesken käytön? Ubuntu 12.4.3 LTS
« Vastaus #19 : 02.07.14 - klo:18.12 »
Mistä komennosta virhe tulee? Ja mikä on virheilmoitus kokonaisuudessan?

Virheiden välttämiseksi näitä foorumilla esitettyjä komentoja ei kannata kirjoittaa itse, vaan kopioida ja liittää päätteeseen.
Kopioi komento tuosta, maalaa hiirellä ja oikealla napilla kopioit (Copy)
Koodia: [Valitse]
free -hSitten päätteeseen joko Shit+Insert pikanäpläin tai hiiren oikealla liität (Paste)

Samat tälle
Koodia: [Valitse]
free -m
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski