Коришћење датотеке као заменљиве меморије (СВАП)

Аутор: Маикел Лламарет Хередиа Објављено на сајту ГУТЛ.

Давно, ГНУ / Линук, било је ограничено на употребу једне свап меморијске партиције од максимално КСНУМКС мб, нешто што критикују клеветници језгра Линуса Торвалдса.

Срећом, данас не постоји такво ограничење, а такође је могуће користити онолико заменљиве меморије колико је потребно да се задовоље потребе било ког система.

Понекад, након инсталирања нашег система, нађемо се у потреби да повећамо меморију СВАП коју смо конфигурисали током инсталације, нешто што се може учинити на једноставан начин повећањем величине партиције одабране у ове сврхе. Али ... Шта урадити ако не желите да додирнете табелу партиција?

Шта је СВАП и како функционише?

Заменљиви простор меморије или Свап, је оно што је познато као виртуелна меморија. Разлика између стварне и виртуелне меморије је у томе што виртуелна меморија користи простор на чврстом диску уместо меморијског модула.

Када се истинска меморија испразни, систем копира неке од њених садржаја директно у овај свап меморијски простор како би обављао друге задатке.

Коришћење СВАП-а има предност у томе што обезбеђује додатну меморију потребну када се истинска меморија потроши и поступак треба извршити. Лоша страна је та што је употреба простора на тврдом диску успоравање употребе.

Користите датотеку као заменску меморију.

Ова метода не захтева уношење промена у табелу партиција тврдог диска. Идеално за неискусне кориснике, за оне који желе да избегну ризике приликом промене партицијске табеле чврстог диска или за оне којима је потребно више од повремене замене меморије или повремено.

С обзиром да се свап датотека може ставити у било који директоријум на тврдом диску, наредба се извршава dd, наводећи да ће бити написане нуле (ако је = / дев / зеро) да бисте креирали датотеку / свап (од = / свап), у блоковима од 1024 бајта (бс = 1024) до попуњавања одређене количине у бајтовима (цоунт = [количина помножена са вредношћу бс]). Следећи пример чини горе наведено док се не заврше 524288000 бајтова (подељено са 1024 једнако 512МБ):

Да бисмо креирали датотеку коју ћемо користити као СВАП, отворићемо конзолу и откуцати следеће (као роот):

dd if=/dev/zero of=/swap bs=1024 count=512000

Горњи корак може потрајати неколико секунди, будите стрпљиви. Затим ћемо извршити наредбу да бисмо форматирали креирану датотеку као свап меморију мксвап, како следи (увек као роот):

mkswap /swap

Вратиће вам се излаз на конзоли сличан следећем:

Постављање размене простора за размену 1, величина = 511996 КиБ без ознаке, УУИД = фед2аба5-77ц6-4780-9а78-4ае5е19ц506б

Извршите наредбу да бисте активирали партицију и одмах је користили од стране оперативног система свапон. У нашем случају активираћемо као свап меморијску партицију датотеку / свап коју смо креирали и форматирали СВАП у претходним корацима:

swapon /swap

Да бисмо верификовали да оперативни систем користи нову свап датотеку, извршићемо наредбу поново бесплатно и видећемо да је капацитет нове датотеке додат почетној СВАП меморији.

Да би се ова датотека аутоматски користила као свап меморија при следећем покретању система, ми ћемо је уредити  / етц / фстаб (помоћу нано, гедит, кате, кврите, вим или уређивача обичног текста по вашем избору), додајући одговарајући ред, како следи, где се уместо уређаја ставља путања креиране свап датотеке:

Отварамо датотеку

nano /etc/fstab

И додајемо:

/swap         swap      swap     defaults               0 0

Спремни !!!!

Можемо поново покренути систем и тестирати да ли се наша свап меморија повећала употребом нове датотеке СВАП. Једноставно оно што смо урадили је створити датотеку у корену система, форматирати је СВАП и реците нашем ГНУ / Линук да га користимо као замену меморије, заједно са партицијом коју смо већ одредили за ову сврху.

Нешто једноставно, али што би могло бити од користи многима од нас ... Без даљег размишљања ...


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   кхоурт дијо

    Напомена је одлична. Тек сада ме тера на размишљање једно, могу ли на сличан начин да користим УСБ као меморијски стицк ??? Ако имате понешто стару опрему и добијање успомена је компликовано или прескупо (чини се да што су старији скупљи резервни делови у рачунарима), било би добро да меморију можете проширити само УСБ-ом

    1.    АуросЗк дијо

      Да, врло је добро, то је мање-више на начин на који замењујем зрамсвап (не волим преградне салате, не одвајам ништа).
      Ако желите да користите усб као замену, само форматирајте партицију у ту сврху и додајте је у фстаб, мењајући / свап у / дев / сдб1 (под претпоставком да је путања вашег усб-а сдб1).

      1.    сиег84 дијо

        бићете задовољни бтрфс-ом и његовим поттомима

      2.    кхоурт дијо

        Па, ако сам добро разумео како се врши замена УСБ-а, али више сам размишљао о нечему попут додатне РАМ-а, јер би УСБ био физичка меморија, и не бих волео да морам да чекам да пређе 60% меморије за почетак да бисте користили УСБ.

        Па, и видећи коментар @нонамеда, разлог за оваква решења (и само као допринос, а не као почетак тимског рата и уз сво дужно поштовање) у време када већ постоје тимови са бољим учинком и чини се непотребним; Могу да смислим 3 бода:

        1ст. И најочигледније, да се користи у старој опреми
        2нд. Размишљам и о не тако новим преносним рачунарима који имају капацитет од 1 или 2 ГБ, „МИНУС“ меморију за видео картицу.
        3. Па, очигледно је, зар не? Зато што је занимљиво и зато што се може ... хехехе! КСД

        поздрави

        1.    кКСНУМКС дијо

          Или ако заборавите да креирате СВАП и не желите да се петљате са табелом партиција

        2.    Катекио дијо

          Да ли се одлучујете да користите УСБ погон као РАМ? То се не може учинити јер је стопа читања и писања РАМ-а много бржа него што УСБ може да подржи, а такође би и УСБ био уништен након кратког времена употребе хаха и било би добро користите УСБ погон као додатни СВАП

    2.    Алтаир дијо

      Да, креирате свап партицију на усб-у и монтирате је са судо свапон / дев / сдКс и можете јој додати -с 60 тако да има приоритет над осталим свап партицијама. Такође га можете додати у фстаб тако да се аутоматски монтира или креирати свап датотеку како пише у овом сјајном водичу на усб-у 😉

  2.   Слаиеркорн дијо

    Одличан водич, и истовремено вежбајте, када неко остане без замене, иако је то тешко. Сада реплицирам исту ствар, али у усб меморији, тако да је пренос података из физичке меморије у свап меморију мало бржи.

  3.   елендилнарсил дијо

    Хвала за инфо. али генерише питање, можда нешто глупо: једном када се креира ова датотека свап, не може се свап партиција избрисати ???

  4.   неименован дијо

    Понекад се питам да ли заиста вреди заменити, увек имам 0%, можда је то повезано са меморијом, имам 4Гб рам меморије, претпостављам да што више меморије има мање смисла користити свап

    1.    Даниел Ројас дијо

      Да, то зависи од меморије коју имате у уређају. Такође га увек имам на 0%, а са 4Гб рам меморије дајем само 512мб свап партицији

      1.    пцеро дијо

        У последњој инсталацији уклонио сам замену. Упркос томе, са 24 ГБ РАМ-а, повремено сам видео мале замјене (неколико КБ), чак и са великим дијелом РАМ-а који се не користи. Зашто? Немам појма

  5.   сиег84 дијо

    Морао сам то да урадим у сабаиону, нисам успео да пронађем узрок зашто је појео сву РАМ и замену.

  6.   Господине Линук дијо

    Увек ћу то рећи, ФромЛиник је блог број један, захваљујући овим занимљивим чланцима. Иначе, нашао сам кључ који је Иоио бацио из затвора у којем имају Елава, мислим да ћу га задржати.

    Поздрав Елав.

  7.   мерлин дебианите дијо

    Врло корисно хвала на доприносу.

  8.   прави дијо

    Ово је лакше
    lvm lvresize /dev/vg_laptpop/vl_swap -L +4G
    ако користите ЛВМ цлеар (под претпоставком да желите да замените 4гигас)

    1.    прави дијо

      Међутим, тај допринос је п% $ мајка, не знајући то раније, колико формата бих сачувала кДДДД

  9.   невидљивКСНУМКС дијо

    Имам две партиције за замену (по једна на сваком чврстом диску) и са 1 ГБ рам меморије користим бар између 200 и 500 Мб свап-а ...

  10.   калх дијо

    Ако имате неколико старих УСБ оловака, можете заменити раид 0 траку са Н УСБ уређаја, чиме ћете убрзати замену сразмерно пробушеним УСБ уређајима и кад год је то могуће сваки у другом коренском чворишту - мислим ! -. Само се морате информисати о изворној подршци раид-а од линук софт-а.
    линк за више информација:
    http://www.kriptopolis.com/raid-1
    или општију претрагу
    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

    1.    калх дијо

      Заборавио сам да кажем да се препад може извршити на нивоу поделе. Дакле, ако усб шиљци нису исте величине, можете направити партиције величине најмањег шиљка, а преостале рупе већег усба могу се користити за друге ствари или за више замена на нивоу датотеке или партиције ... што је не Да ли је могуће извршити препад са неколико датотека за размену помоћу методе коју описујете ??? ...

  11.   Карлос дијо

    Одличан водич, позван сам да повећам замену коју сам имао на располагању. (И)

  12.   јорге дијо

    Ово изгледа добро. Покушаћу са усб меморијом.

  13.   ТхеГуиллок дијо

    одлично ... ради ли то на андроид мобилном телефону? Већ имам прилагођени кернел, али не желим да партиционирам сд. Претпостављам да би ово морало упалити

  14.   Делугас дијо

    Врло добар чланак.

    Још један занимљив концепт замене Линук-а је заменљивост:

    http://www.sysadmit.com/2016/10/linux-swap-y-swappiness.html

  15.   Давид Цолеман дијо

    Здраво, моје име је Давид Цолеман Имам 32 године, из Охаја, студирам рачунарско програмирање и & рачунарске науке како бих стекао звање сарадника у року од 4 године!,
    Моје питање са апликацијом (СВАП / без корена) АПК је једноставно након свап / свп датотеке коју сам створио за 2Гб 999Мб × 2 у суштини како тачно где у мом Андроиду треба да се складишти? Користим 3Гб рам 32гб мемерои +32 гб СанДиск СД такође покреће Стило 5 појачавањем мобилног Унроотед уређаја са откључаним покретачем као и откључаним симом!. Сваки савет је добродошао ТХКС
    Урс СЕНЦЕРЛИ, Давид Цолеман 32 из Охаја САД.. ?