Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: John Hilly - 29.06.14 - klo:18.34
-
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.
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
-
Voi olla ettei riitä vaikka saisitkin tyhjennettyä. Helpompaa olisi kasvattaa swap-osiota.
-
Vaikka näin päätteessä:
sudo swapoff -a
sudo swapon -a
-
Taikka yhdessä näin:
# swapoff -a && swapon -a
Siis roottina (siksi #).
-
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.
-
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:
# swapoff -a && swapon -a
Siis roottina (siksi #).
Aiheuttaako tämä käsky mitään ongelmia, ts. meneekö joku juntturaan?
Terveisin, juha-Pekka :)
-
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ää! :-[
-
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ä:
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:
sudo apt-get install gnome-disk-utility
-
Taikka yhdessä näin:
# 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.
sudo swapoff -a
sudo swapon -a
Nämä toimivat, siis peräkkäin annettuina.
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.
-
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.
sudo swapoff -a && sudo swapon -a
-
Molempien komentojen edessä on oltava sudo, eli näin
sudo swapoff -a && sudo swapon -a
Tuostahan voi sitten tehdä kätevästi aliaksen vaikka näin:
gedit ~/.bash_aliases
Lisää tiedostoon rivi
alias clearswap="sudo swapoff -a && sudo swapon -a"
Tallenna ja komenna päätteessä
source ~/.bash_aliases
Tai 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. :)
-
Kiitos Aatos ja Raimo!
Taidan nyt ensin suurentaa tiedosto Swap:ia 2 Gigatavuun.
Teen sen aliaksen sitten, jos tuo ei auta.
Terveisin, Juha-Pekka
-
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.
-
Molempien komentojen edessä on oltava sudo, eli näin
sudo swapoff -a && sudo swapon -a
Tuostahan voi sitten tehdä kätevästi aliaksen vaikka näin:
gedit ~/.bash_aliases
Lisää tiedostoon rivi
alias clearswap="sudo swapoff -a && sudo swapon -a"
Tallenna ja komenna päätteessä
source ~/.bash_aliases
Tai 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...
-
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.
-
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.
-
Lisäsin tiedostomuotoista Swap:ia 2G tavuun. Nyt minulla on "matemaattinen" ongelma.
Kuinka lasketaan kokonaisuudessaan käytetty so. parhaillaan käytetty muistin määrä?
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! ???
-
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ä:
free -h | grep /+
Lisäys, kiva ohjelma tuon muistinkäytön seuraamiseen yms. on htop
sudo apt-get install htop
-
Mulle tulee noista komennoista herja "invalid option"!
-
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)
free -h
Sitten päätteeseen joko Shit+Insert pikanäpläin tai hiiren oikealla liität (Paste)
Samat tälle
free -m
-
Tässä:
omistaja@omistaja-Medion-PC-MT5-MED-MT-268:~$ free -h
free: invalid option -- 'h'
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-l show detailed low and high memory statistics
-o use old format (no -/+buffers/cache line)
-t display total for RAM + swap
-s update every [delay] seconds
-c update [count] times
-V display version information and exit
-
Höh, no on nyt outoa, mitä sanoo tämä:
free -V
Pitäisi näyttää free:n versiotiedot.
Mutta näyttäisi tuon mukaan että tämä toimii:
free -m
se näyttää tuloksen megoina, käytä sitten sitä.
-
Höh, no on nyt outoa, mitä sanoo tämä:
free -V
Pitäisi näyttää free:n versiotiedot.
Mutta näyttäisi tuon mukaan että tämä toimii:
free -m
se näyttää tuloksen megoina, käytä sitten sitä.
Ei ole outoa. Tuo -h-vipu on lisätty vasta 12.04:n julkaisun jälkeen free-ohjelmaan.
-
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
Mutta eikö käytetyn swapin määräkin pitäisi lisätä -/+ buffers/cache rivin tulokseen?