Autor |
Sõnum |
kessu
Vana Pingviin


Vanus: 50
Liitunud: 16.07.2007
Postitused: 1106
Distributsioon: Ubuntu 16.04 LTS 64bit

|
postitatud: 21.09.2010, 01:41 postituse pealkiri:
Swap
|
   |
|
Kas keegi räägiks/kirjutaks kusagil eesti keeles, mis on swap, mida ta teeb, milleks kasulik jne.
Siin kirjutatakse nt. swap failist. Mis see veel on?
Lühikesest seletusest, et see on abiks mälule ei piisa. Mul mälu kasutuses 60-70% ja swapi kautab 2%. Kena abi küll.
Ma tahaks teada, kuidas see asi töötab.
|
|
|
|
_________________ Olen umbkeelne mulk ja ei saa võõrastest keeltest piisavalt aru
Viimati muutis kessu 21.09.2010, 21:01; muudetud 2 korda
|
|
|
   |
v6lur
Vana Pingviin


Vanus: 37
Liitunud: 08.07.2005
Postitused: 667
Asukoht: Kopenhaagen/Tartu
Distributsioon: Arch

|
postitatud: 21.09.2010, 04:01 postituse pealkiri:
(teema puudub)
|
   |
|
See on pmst hädapärane mälu "laiendus" kõvakettal — kui mingi programmi mäluosa enam füüsilisse RAM-i ära ei mähu, kirjutatakse see (osaliselt) swap'i (ehk saalealale). Kuna kõvakettal on mälumoodulitega võrreldes väga palju ruumi, siis on seal n-ö käepärane tagavara; samas on kõvakettale kirjutamine ja sealt lugemine väga palju aeglasem kui mällu kirjutamine / mälust lugemine, seega võtab pidev swappimine arvutil "hinge kinni". (Ehk kui arvuti ikka pidevalt midagi swapib, tasuks mälu juurde osta.)
Teine asi, milleks saaleala kasutatakse, on sülearvutite talveuni. Selleks peab saaleala maht olema üksjagu suurem füüsilise mälu mahust ("kaks korda suurem" on vist levinud soovitus).
Ja swap-fail on lihtsalt saaleala, mis paikneb mitte eraldi partitsioonil, vaid kusagil failis. Väga mugav, kui nt vaja kiiresti saaleala mahtu suurendada, aga ei taha kõvaketta partitsioonidega jändama hakata. (Aga võib ka täiesti igapäevaselt saalepartitsiooni asemel kasutada.)
60–70% ja 2% kohta niipalju, et vaba mälu = raisatud mälu ning tore ju, kui füüsilist mälu on piisavalt ja süsteem ei pea swappimist vajalikuks. Mtak tänapäeval (loe: kui RAM'i 2–3–4 GiB või rohkem) swap ongi enamasti selline "igaks juhuks" asi (v.a nt neil, kes talveund kasutavad).
|
|
|
|
_________________ "Sleep, she is for the weak."
|
|
|
   |
illukas
Vana Pingviin

Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036

|
postitatud: 21.09.2010, 19:04 postituse pealkiri:
(teema puudub)
|
   |
|
Swapfail on mälu "pikendus" see osa täitsa õige aga
vaidlen natuke ka vastu/lisan juurde:
*swapfail on pärit windowsist, kuna seal ta on tõesti dünaamiliselt muutuva suurusega FAIL, mis mõnusalt defragmenteerub ja siis läheb arvuti ekstra aeglaseks. Linuxis on asi lahendatud niimoodi, et on tekitatud eraldi partitsioon ja seal ta ei saagi defragmenteeruda... Saab kasutada ka faili kuid see ei ole traditsiooniline meetod...
*Kui mälu on piisavalt- üle 1GB ja kasutatakse swappi, siis ei ole asi mitte selles, et mälu on vähe vaid selles, et ubuntul on swappimine suuremaks keeratud. Seda kui kiiresti arvuti swappima hakkab saad ise määrata- ubuntul on see default 60, mina olen lapakatel/serveritel kasutanud 5-10 kanti (ehk võimalikult vähe swappida)
vm.swappiness=10 /etc/sysctl.conf on see koht kust seda muuta, otsi siit foorumist, siin on ka üks pikem jutt selle kohta, mille kirjutasin, või oli see äkki wikis, ei mäleta enam
EDIT: http://pingviin.org/viewtopic.php?t=4463
|
|
|
|
_________________ https://www.inlink.ee
|
|
|
   |
kessu
Vana Pingviin


Vanus: 50
Liitunud: 16.07.2007
Postitused: 1106
Distributsioon: Ubuntu 16.04 LTS 64bit

|
postitatud: 21.09.2010, 21:01 postituse pealkiri:
(teema puudub)
|
   |
|
Nendest samadest (ka viki artiklist) ma mõjutatult ma hakkasingi uurima, et mis sellega üldse on, sest seal kasutatav terminoloogia on pehmelt öeldes keeruline. Sellega on selge. Selles siis asi pole.
|
|
|
|
_________________ Olen umbkeelne mulk ja ei saa võõrastest keeltest piisavalt aru
|
|
|
   |
illukas
Vana Pingviin

Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036

|
postitatud: 21.09.2010, 21:07 postituse pealkiri:
(teema puudub)
|
   |
|
palju sul füüsilist mälu on, minu arvamus on see, et 80% sellistest mälukasutusproblemidest on just sellega seotud, et ubuntul on swappiness 60 ehk liiga kõrge
|
|
|
|
_________________ https://www.inlink.ee
|
|
|
   |
kessu
Vana Pingviin


Vanus: 50
Liitunud: 16.07.2007
Postitused: 1106
Distributsioon: Ubuntu 16.04 LTS 64bit

|
postitatud: 21.09.2010, 21:26 postituse pealkiri:
(teema puudub)
|
   |
|
_________________ Olen umbkeelne mulk ja ei saa võõrastest keeltest piisavalt aru
|
|
|
   |
illukas
Vana Pingviin

Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036

|
postitatud: 21.09.2010, 21:41 postituse pealkiri:
(teema puudub)
|
   |
|
oi jummel sellest rohkem kui küll, keera see swappiness väiksemaks, kui lappar siis võid julgelt 10 peale keerata, see on andnud suht rahuldava tulemsue
|
|
|
|
_________________ https://www.inlink.ee
|
|
|
   |
v6lur
Vana Pingviin


Vanus: 37
Liitunud: 08.07.2005
Postitused: 667
Asukoht: Kopenhaagen/Tartu
Distributsioon: Arch

|
postitatud: 21.09.2010, 22:03 postituse pealkiri:
(teema puudub)
|
   |
|
illukas kirjutas: < Vali > < Laienda > | Swapfail on mälu "pikendus" see osa täitsa õige aga
vaidlen natuke ka vastu/lisan juurde:
*swapfail on pärit windowsist, kuna seal ta on tõesti dünaamiliselt muutuva suurusega FAIL, mis mõnusalt defragmenteerub ja siis läheb arvuti ekstra aeglaseks. Linuxis on asi lahendatud niimoodi, et on tekitatud eraldi partitsioon ja seal ta ei saagi defragmenteeruda... Saab kasutada ka faili kuid see ei ole traditsiooniline meetod... | Ma ei pidanud fragmentumist silmas, vaid puhtalt I/O-kiirust
illukas kirjutas: < Vali > | *Kui mälu on piisavalt- üle 1GB ja kasutatakse swappi, siis ei ole asi mitte selles, et mälu on vähe vaid selles, et ubuntul on swappimine suuremaks keeratud. ... | Oleneb ka, mida arvutiga tehakse — kui ikka tahta korraga OpenOffice'is midagi teha, mitmekümne kaardiga veebilehitsejat töös hoida ja nt VirtualBoxis teist OS'i ka veel jooksutada, siis jääb 2 GiB vaikselt väheks küll
Aga sellega olen nõus, et 'buntudel swappiness liigkõrge on. Omal see ammu ära krutitud, nii et ei tulnud enam meeldegi siia sellest kah kribada.
|
|
|
|
_________________ "Sleep, she is for the weak."
|
|
|
   |
hunt_1
Pingviini aktivist


Liitunud: 24.07.2009
Postitused: 320
Distributsioon: Mageia8 mate 64-bit

|
|
|
  |
erku
Vana Pingviin


Vanus: 55
Liitunud: 12.09.2008
Postitused: 559
Asukoht: Tallinn, Järvamaa
Distributsioon: Mint/Debian _32bit

|
|
|
  |
sander85
Vana Pingviin


Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS

|
|
|
   |
erku
Vana Pingviin


Vanus: 55
Liitunud: 12.09.2008
Postitused: 559
Asukoht: Tallinn, Järvamaa
Distributsioon: Mint/Debian _32bit

|
postitatud: 22.09.2010, 18:51 postituse pealkiri:
(teema puudub)
|
   |
|
Kunagi, mõne aasta eest sai asja uuritud Win keskkonnas mõnede tasuliste ja kõvemate progedega. Linuxis pole jõudnud asjasse peensusteni süveneda.
Win-is siis, nähtav, mida Win ise pakub ja lihthaldurid näitavad on vaid osa kogu süsteemist. Tegelik on märksa suurem maht, kui vaikimisi näha. Koosneb: süsteem, kasutaja, rakendused, rakendustelt tulevad ajutised puhvrid ning veel mõned väiksemad osad. Kui vaikimisi näit oli näiteks ca 600MB, siis tegelik näit küündis üle 900MB. Ok, Win on üsna rohmakas asi ja too loeb korraga liialt palju käima, ning pool süsteemist on aktiivne; siit ka kohene näit käivitamisel SWAP alasse.
Ma kujutan ette, et Linux keskkonnas peaks jaotamise põhimõtte asi olema üsna sarnane, selle vahega et enamus süsteemi ei loeta korraga käima.
Arvan et kui süsteem koos kasutajaliidesega ja töötavad põhirakendused mahuvad mälu aktiivossa ära, siis vaevalt et jõudluses suurt vahet märkab, kui ka SWAP osas on 0 või 500MB.
Vaatasin just lihtsamat HTop-i Linuxis. Mul näitab rohelist osa, sinist ja lõpeb pruuniga (kuna pruun on lõpuni ja siis pakun et see on vaba osa mis käib lihtsalt CL taktiga kaasa). Kasutuses on väidetavalt 644MB, 2008MB-st (on kadunud 16MB, mis on arvatavalt veel millegi taga kinni); samas näitu vaadates, näitab "graafik" et üle poole on kasutuses.
Kood: < Vali > < Laienda > |
~ $ free -m
total used free shared buffers cached
Mem: 2008 1248 760 0 71 508
-/+ buffers/cache: 667 1341
Swap: 4957 0 4957
|
|
|
|
|
_________________ Mõttetera: Kui tarkvara ei meeldi või ei sobi, tuleb valida teine tarkvara.
|
|
|
  |
|
|