Kirjoittaja: Maikel Llamaret Heredia Lähetetty GUTL.
Kauan sitten, GNU / Linux, rajoittui yhden vaihtomuistiosion käyttämiseen enintään 128 MB, jotain, jota Linus Torvaldsin ytimen halveksijat arvostelivat hyvin.
Onneksi tänään ei ole tällaista rajaa, ja on myös mahdollista käyttää niin paljon vaihtomuistia kuin tarvitaan minkä tahansa järjestelmän tarpeiden tyydyttämiseen.
Joskus järjestelmämme asentamisen jälkeen on tarpeen lisätä muistia VAIHTAA jonka olemme määrittäneet asennuksen aikana, mikä voidaan tehdä yksinkertaisella tavalla lisäämällä näihin tarkoituksiin valitun osion kokoa. Mutta ... Mitä tehdä, jos et halua koskettaa osiotaulua?
Mikä on SWAP ja miten se toimii?
Vaihda muistitila tai Vaihtaa, on niin kutsuttu virtuaalimuisti. Ero todellisen ja virtuaalisen muistin välillä on se, että virtuaalimuisti käyttää kiintolevytilaa muistimoduulin sijaan.
Kun todellinen muisti on käytetty loppuun, järjestelmä kopioi osan sisällöstä suoraan tähän vaihtomuistitilaan muiden tehtävien suorittamiseksi.
SWAP: n avulla on se etu, että saadaan lisämuisti, kun oikea muisti on käytetty loppuun ja prosessi on suoritettava. Haittapuoli on, että kiintolevyllä olevan tilan käytön seurauksena kiintolevyn käyttö on hitaampaa.
Käytä tiedostoa vaihtomuistina.
Tämä menetelmä ei vaadi muutoksia kiintolevyn osiotaulukkoon. Ihanteellinen kokemattomille käyttäjille, niille, jotka haluavat välttää riskejä kiintolevyn osiotaulukon vaihdossa, tai niille, jotka tarvitsevat enemmän kuin satunnaisesti vaihtomuistia, tai epätavallisella tavalla.
Koska vaihtotiedosto voidaan sijoittaa mihin tahansa kiintolevyn hakemistoon, komento suoritetaan dd, määrittelemällä, että nollat kirjoitetaan (jos = / dev / nolla) luoda tiedosto / swap (/ = swap), 1024 tavun lohkoina (bs = 1024) tietyn määrän tavuina suorittamiseen (määrä = [määrä kerrottuna bs: n arvolla]). Seuraava esimerkki tekee yllä mainitun, kunnes 524288000 tavua on valmis (jaettuna 1024: llä on 512 Mt):
Luodaksemme SWAP-tiedostona käytettävän tiedoston, avataan konsoli ja kirjoitetaan seuraava (juurena):
dd if=/dev/zero of=/swap bs=1024 count=512000
Yllä oleva vaihe voi kestää muutaman sekunnin, ole kärsivällinen. Sitten, muotoillaksesi luodun tiedoston vaihtomuistiksi, suoritamme komennon mkwapseuraavasti (aina juurina):
mkswap /swap
Sinulle palautetaan konsolin ulostulo, joka on samanlainen kuin seuraava:
Vaihtotilan version 1 määrittäminen, koko = 511996 KiB ei tunnusta, UUID = fed2aba5-77c6-4780-9a78-4ae5e19c506b
Aktivoi osio ja anna käyttöjärjestelmän käyttää sitä heti suorittamalla komento swapon. Meidän tapauksessamme aktivoimme swap-muistiosiona / swap-tiedoston, jonka loimme ja alustimme SWAP: n edellisissä vaiheissa:
swapon /swap
Varmistaaksemme, että käyttöjärjestelmä käyttää uutta vaihtotiedostoa, suoritamme komennon uudelleen Ilmainen ja näemme, että uuden tiedoston kapasiteetti on lisätty alkuperäiseen SWAP-muistiin.
Muokkaamme tätä tiedostoa, jotta sitä voidaan käyttää vaihtomuistina automaattisesti seuraavan järjestelmän käynnistyksen yhteydessä / Etc / fstab (käyttämällä nano-, gedit-, kate-, kwrite-, vim- tai valitsemaasi tekstieditoria) lisäämällä vastaava rivi seuraavasti, jossa laitteen sijasta luodun swap-tiedoston polku laitetaan:
Avaamme tiedoston
nano /etc/fstab
Ja lisätään:
/swap swap swap defaults 0 0
Valmis!!!!
Voimme käynnistää järjestelmän uudelleen ja testata, että vaihtomuisti on kasvanut uuden tiedoston käytön myötä VAIHTAA. Yksinkertaisesti se, mitä olemme tehneet, on luoda tiedosto järjestelmän juurelle, muotoilla se VAIHTAA ja kerro meille GNU / Linux käyttää sitä vaihtomuistina yhdessä osion kanssa, joka meillä oli jo tähän tarkoitukseen.
Jotain yksinkertaista, mutta siitä voi olla hyötyä monille meistä ... Ilman muuta ...
Huomautus on hieno. Vasta nyt se saa minut ajattelemaan yhtä asiaa, voinko vastaavasti käyttää USB-muistia muistitikkuna ??? Jos sinulla on jonkin verran vanhoja laitteita ja muistien hankkiminen on monimutkaista tai liian kallista (näyttää siltä, että mitä vanhemmat, sitä kalliimpia tietokoneiden varaosat ovat), olisi hyvä pystyä laajentamaan muistia vain USB: llä
Kyllä, se on erittäin hyvä, suurin piirtein näin asentamani zramswap tekee (en pidä osiosalaateista, en erota mitään).
Jos haluat käyttää usb: tä vaihtona, vain muotoile osio tätä tarkoitusta varten ja lisää se fstabiin muuttamalla / vaihtamalla / dev / sdb1 (olettaen, että USB: n polku on sdb1).
olet tyytyväinen btrfs: iin ja sen osiin
No, jos ymmärsin oikein, kuinka USB-vaihto suoritetaan, mutta ajattelin enemmän jotain lisämuistista, koska USB olisi fyysistä muistia, enkä halua odottaa, että se ylittää 60% muistista USB: n käytön aloittamiseksi.
No ja @nonamed kommentin näkeminen, syy tämänkaltaisille ratkaisuille (ja vain panoksena eikä joukkueiden sodan alkuna ja kaikella kunnioituksella) aikana, jossa on jo parempia tuloksia ja näyttää siltä tarpeeton; Voin ajatella 3 pistettä:
1. Ja ilmeisin, käyttää sitä vanhoissa laitteissa
2. Ajattelen myös ei niin uusia kannettavia tietokoneita, joiden kapasiteetti on 1 Gt tai 2 Gt, "MINUS" -näytönohjaimen muisti
3. No, se on selvää, eikö? Koska se on mielenkiintoista ja koska se voidaan tehdä ... hehehe! XD
tervehdys
Tai jos unohdat luoda SWAP-sovelluksen etkä halua sotkea osiotaulukon kanssa
Päätätkö käyttää USB-asemaa RAM-muistina? Sitä ei voida tehdä, koska RAM-muistin luku- ja kirjoitusnopeus on paljon nopeampi kuin USB tukee, ja myös USB tuhoutuisi lyhyen käytön jälkeen haha ja se olisi hyvä käyttää USB-asemaa ylimääräisenä SWAP: na
Kyllä, luot swap-osion USB: lle ja asennat sen sudo swapon / dev / sdX: llä ja voit lisätä siihen -s 60 niin, että sillä on etusija muihin swap-osioihin nähden. Voit myös lisätä sen fstabiin niin, että se asennetaan automaattisesti, tai luoda swap-tiedosto, kuten tässä upeassa USB-oppaassa sanotaan 😉
Erinomainen opas ja käytäntö samaan aikaan, kun vaihto loppuu, vaikkakin vaikeaa. Nyt kopioin samaa, mutta USB-muistissa, jotta tietojen siirtäminen fyysisestä muistista vaihtaisi muistia hieman nopeammin.
Kiitos tiedosta. mutta se herättää kysymyksen, ehkä jotain typerää: eikö swap-osiota voida poistaa, kun tämä swap-tiedosto on luotu?
Joskus ihmettelen, onko todella syytä vaihtaa, minulla on aina 0%, ehkä se liittyy muistiin, minulla on 4 Gt RAM-muistia, luulen mitä enemmän muistia ei ole järkevää käyttää swapilla
Kyllä, se riippuu koneesi muistista. Minulla on myös aina 0%, ja minulla on 4 Gt RAM-muistia, annan vain 512 Mt swap-osioon
Viimeisessä asennuksessa olen poistanut vaihdon. Silti 24 Gt: n RAM-muistilla olen nähnyt pieniä vaihtokäyntejä (muutama kt) joskus jopa suurimman osan RAM-muistista käyttämättä. Miksi? minulla ei ole aavistustakaan
Minun piti tehdä tämä sabayonissa, en löytänyt syytä miksi se söi kaiken RAM-muistin ja vaihdon.
Sanon aina, FromLinix on blogi numero yksi näiden mielenkiintoisten artikkeleiden ansiosta. Muuten, löysin avaimen, jonka Yoyo heitti vankilasta, missä heillä on Elav, luulen, että pidän sen.
Terveisiä Elav.
Erittäin hyödyllinen kiitos panoksesta.
Se on helpompaa
lvm lvresize /dev/vg_laptpop/vl_swap -L +4G
jos käytät LVM clear -toimintoa (olettaen, että haluat vaihtaa 4gigaa)
Kuitenkin tämä panos on p% $ äidille, enkä tiennyt sitä aiemmin, kuinka monta muotoa olisin tallentanut xDDDD
Minulla on kaksi vaihdettavaa osiota (yksi kullakin kiintolevyllä) ja 1 Gt: n RAM-muistilla käytän vähintään 200–500 Mt vaihtoa ...
Jos sinulla on useita vanhoja USB-kovalevyjä, voit vaihtaa 0 USB-laitteen raidan XNUMX nauhalle, mikä nopeuttaa vaihdon suorituskykyä suhteessa puhkaisiin USB-laitteisiin ja aina kun mahdollista, jokainen eri juurikeskittimeen - mielestäni! -. Sinun tarvitsee vain ilmoittaa itsellesi linux softin RAIDin alkuperäisestä tuesta.
linkki lisätietoja:
http://www.kriptopolis.com/raid-1
tai yleisempi haku
https://www.google.es/search?q=raid+por+soft+en+linux&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb
Unohdin sanoa, että raid voidaan tehdä osion tasolla. Joten jos usb-piikit eivät ole samankokoisia, voit tehdä osiot pienimmän piikin kokoisiksi ja suurempien USB-levyjen jäljellä olevia reikiä voidaan käyttää muihin asioihin tai useampiin vaihtoihin tiedoston tai osion tasolla ... mikä on ei Onko mahdollista tehdä raid useita vaihtotiedostoja kuvaamallasi menetelmällä ???…
Erinomainen opetusohjelma, minua kehotettiin lisäämään käytettävissä olevaa vaihtoa. (JA)
Tämä näyttää hyvältä. Yritän USB-muistilla.
erinomainen ... toimiiko se Android-matkapuhelimessa? Minulla on jo mukautettu ydin, mutta en halua osioida SD: tä. Luulen, että tämän pitäisi toimia
Erittäin hyvä artikkeli.
Toinen mielenkiintoinen käsite Linux-vaihdosta on swappiness:
http://www.sysadmit.com/2016/10/linux-swap-y-swappiness.html
Hei, nimeni on David Coleman, olen 32 -vuotias, Ohiosta.
Kysymykseni sovelluksen (SWAP / ei juuria) APK: sta on yksinkertainen sen swap / swp-tiedoston jälkeen, jonka olen luonut 2 Gt: n 999 Mt: n × 2 -levylle, lähinnä miten se tallennetaan Android-laitteeseeni? Käytän 3Gb -muistia, 32 Gt muistia +32 Gt SanDisk SD: tä, myös Stylo 5: n käynnistämistä tehostamalla mobiili Unrooted -laitetta, jossa käynnistyslatauslaite on avattu ja sim -lukitus on avattu!. Kaikki neuvot ovat erittäin tervetulleita, tervetullut thx
Urs SENCERLY, David Coleman 32, Ohio USA.. ?