Zswap kple Zram Gliwo ƒe nyateƒenyenye ɖeɖeɖa | Mewayz Blog Skip to main content
Hacker News

Zswap kple Zram Gliwo ƒe nyateƒenyenye ɖeɖeɖa

Nyaŋuɖoɖowo

14 min read Via chrisdown.name

Mewayz Team

Editorial Team

Hacker News

Ŋgɔdonya: Ya la kɔklɔ le Linux Ŋkuɖodzinyawo Dzikpɔkpɔ me

Le dɔwɔwɔ nyuitɔ didi madzudzɔmadzudzɔe me, vevietɔ le nɔnɔme siwo me wozãa nunɔamesiwo le abe alilikpo me nugoewo, virtual machines, kple ŋgɔyiyi dɔwɔƒewo me la, Linux dzikpɔlawo kple dɔwɔlawo le woƒe ɖoɖowo ɖɔlim ɣesiaɣi. Dɔwɔnu sẽŋu eve siwo gena ɖe dzeɖoɖoa me zi geɖe enye Zswap kple Zram. Togbɔ be wonye mɔ̃ɖaŋununya siwo do ƒome kple wo nɔewo siwo ƒe taɖodzinue nye be woaɖe ŋkuɖoɖonudzi ƒe nyaƒoɖeamenu dzi akpɔtɔ hã la, nukpɔsusu totrowo ƒe afu aɖe ƒo xlã wo. Nyateƒea gɔmesese le vevie ŋutɔ, elabena ɖoɖo si mesɔ o ate ŋu ana dɔwɔwɔ naɖiɖi le esi teƒe be wòakpɔ viɖe. Abe alesi modular business OS abe Mewayz ene ɖoa ŋu ɖe dɔwɔwɔ siwo me kɔ, siwo wɔa dɔ nyuie ŋu be wòana dɔwɔwɔ nanyo ɖe edzi ene la, wò Linux ɖoɖoa nɔ te ɖe eƒe akpa veviwo gɔmesese nyuie dzi be wòawɔ dɔ nyuie. Mina míaɖe gli siwo bɔ wu tso Zswap kple Zram ŋu la ɖa.

Nyakpakpa 1: Zram kple Zswap Nye Nu Ðeka

Ðewohĩ esiae nye nukpɔsusu totro si bɔ wu. Togbɔ be mɔ̃ɖaŋununya eveawo siaa zãa nutete tsɔ kpɔa ŋkuɖodzinu ƒe veve gbɔ hã la, woƒe xɔtuɖaŋu veviwo kple akpa siwo wowɔna la to vovo. Zram, si woyɔna tsã be "compressed cache for memory," wɔa virtual, compressed block device le RAM me. Ne ɖoɖoa hiã swap space la, ezãa zram dɔwɔnu sia tsɔ wu (alo do ŋgɔ) na nuŋɔŋlɔ ɖe disk-based swap file si le blewu wu me. Nutete kple nutete ɖeɖeɖa dzɔna bliboe le ŋkuɖodzinu me, si le kabakaba ŋutɔ wu disk I/O.

Zswap, le go bubu me la, wɔa dɔ abe ŋgɔgbe nudzraɖoƒe na dzɔdzɔme tɔtrɔmɔ̃ (abe swap faɛl le SSD dzi ene). Ne woɖoe be woaɖɔli axa aɖe la, Zswap dzea agbagba gbã be yeaƒoe ɖe enu. Ne nutete kpɔ dzidzedze la, wodzraa axaa ɖo ɖe ŋkuɖodzinu tɔxɛ aɖe me. Ne Zswap-ta la yɔ alo axa la mete ŋu ƒoe o ko hafi woŋlɔnɛ ɖe physical swap disk la me. Bu Zram be enye RAM-disk si woɖo ɖi, si zɔna kabakaba na swap, esime Zswap nye smart, in-memory buffer na wò disk-based swap xoxo.

Nyakpakpa 2: Zram alo Zswap ƒe dɔwɔwɔ nana Dɔwɔwɔ nyona ɖe edzi Ɣesiaɣi

Ele tetekpɔ me be nàsusu be ne wotsɔ nutete ƒe ƒuƒoƒo kpe ɖe eŋu la, ana duƒuƒu nadzi ɖe edzi ɣesiaɣi, gake esia menye xexeame katã ƒe nyateƒe o. Viɖe si le dɔwɔwɔ ŋu la nɔ te ɖe wò dɔwɔwɔ ƒe agba kple xɔtunuwo dzi ŋutɔ. Asitsatsa vevitɔ le CPU ƒe tsatsam kple I/O ƒe ɣeyiɣi didi dome. Nyatakakawo ƒoƒo kple wo ɖeɖeɖa bia CPU ƒe ŋusẽ.

    ƒe nyawo
  • Nɔnɔme siwo ɖea vi: Le ɖoɖo siwo si CPU siwo zɔna kabakaba gake RAM alo nudzraɖoƒe blewu le seɖoƒe (e.g., eMMC alo HDD) dzi la, ga si wozãna ɖe nutete ŋu le ʋɛ ŋutɔ wu tohehe si le disk I/O blewu ŋu. Esia bɔ ɖe nugoe siwo me kɔ, virtual machines, kple laptop xoxowo me.
  • Mɔɖɔ siwo ate ŋu ado mo ɖa: Le ɖoɖo si me RAM sɔ gbɔ ɖo si ƒã hafi woɖɔlia nu me la, ga si woatsɔ awɔ nutete ƒe akɔntabubuwo nye gazazã dzadzɛ si me viɖe aɖeke mele o. Nenema ke ne NVMe SSD si zɔna kabakaba ŋutɔ le asiwò la, dɔwɔwɔ ƒe vovototo si le ŋkuɖodzinu me nutete kple disk I/O dome la dzi ɖena kpɔtɔna, si ate ŋu ana Zswap ƒe viɖe nagadze ƒã o.
ƒe nyawo

Nuɖoɖo ƒe ɖoɖowɔwɔ nyuie, abe ɖoɖowɔwɔ ɖe mɔ̃ si te ŋu trɔna bɔbɔe abe Mewayz ene ŋu ene, bia be woase zazã ƒe nɔnɔme tɔxɛa gɔme tsɔ wu be woawɔ egbɔkpɔnu ɖeka si sɔ na amesiame ŋudɔ.

Nyakpakpa 3: Ele be Nàzã Zram kple Zswap Ðekae hena Ŋusẽkpɔɖeamedzi Gãtɔ

Menye nusi mehiã o koe ɖoɖo sia nye o; ate ŋu anye nusi tsi tre ɖe eŋu. Zram zazã abe swap destination na system si hã si Zswap le dɔ wɔm le ene hea dɔwɔwɔ ƒe kɔsɔkɔsɔ si mewɔa dɔ nyuie o vɛ. Kpɔe ɖa le susu me be woaɖe axa aɖe ɖa le ŋkuɖodzinu me: woaƒoe ɖe Zswap ta la me gbã le RAM me, gake woate ŋu agbugbɔe ayi Zram dɔwɔnua me, si hã le RAM me. Esia tsɔa nusiwo mehiã o kple CPU ƒe gazazã kpena ɖe eŋu hena viɖe ŋutɔŋutɔ aɖeke o.

Nu vevitɔe nye be nàtia dɔwɔnu nyuitɔ na dɔa: zã Zram ne èdi be yeakpɔ in-memory swap solution dzadzɛ, eye nàzã Zswap ne èdi be yeawɔ disk-based swap ɖoɖo si li xoxo la kabakaba. Wonye mɔnu bubuwo, ke menye kpeɖeŋutɔwo o.

Mɔnu si wɔa dɔ wu enye be nàtia ɖeka le wò ɖoɖoa ƒe nɔnɔmetata nu. Zram nyo ŋutɔ na ɖoɖo siwo me nèdi be yeaƒo asa na disk swap keŋkeŋ. Zswap nyo na ɖoɖo siwo me physical swap mama le gake èdi be yeaɖe eƒe zazã dzi akpɔtɔ.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Nyakpakpa 4: Mɔ̃ɖaŋununya Siawo Nye Mɔ̃ Siwo Meɖoa Ŋkuɖodzi boo O Ko

Togbɔ be enye nyateƒe be Zram xɔ ŋkɔ le mɔ̃ siwo ƒe RAM mesɔ gbɔ o, abe Raspberry Pis kple Chromebook siwo ƒe asi bɔbɔ ene hã la, eƒe viɖe keke ta wu ema kura. Le egbegbe xɔtuɖaŋuwo me la, dɔwɔwɔ nyuie ye nye nu vevitɔ kekeake. Le nuto siwo me nugoe siwo me ʋuʋudedi le ŋutɔ, abe esiwo dzi mɔ̃ aɖe abe Mewayz ene kpɔa edzi ene gome la, ŋkuɖodzinu zazã nyuie ɖea gazazã dzi ɖeɖe kpɔtɔ kple kpekpeme si lolo wu gɔme tẽ. Ne èzã Zram la, àte ŋu atsɔ ŋkuɖodzinu agbɔ eme nyuie wu, si ana dɔ geɖe nawɔ dɔ le host ɖeka dzi evɔ màhe disk ƒe tɔtrɔ blewu vɛ o. Menye agbetsitsi kple RAM si mesɔ gbɔ o koe wònye o; ekuna ɖe nunɔamesiwo zazã nyuie wu ŋu be nàkpɔ geɖe wu kple nusiwo le asiwò. Gɔmeɖose sia si nye be nàdzi dɔwɔwɔ nyuie ɖe edzi tso wò akpa veviwo gbɔ la le vevie na Linux kernel abe alesi wòle vevie na modular business operating system si wowɔ be wòana dɔwɔwɔ sesẽwo nanyo ɖe edzi ene.

Nyabiase Siwo Wobiana Enuenu

Ŋgɔdonya: Ya la kɔklɔ le Linux Ŋkuɖodzinyawo Dzikpɔkpɔ me

Le dɔwɔwɔ nyuitɔ didi madzudzɔmadzudzɔe me, vevietɔ le nɔnɔme siwo me wozãa nunɔamesiwo le abe alilikpo me nugoewo, virtual machines, kple ŋgɔyiyi dɔwɔƒewo me la, Linux dzikpɔlawo kple dɔwɔlawo le woƒe ɖoɖowo ɖɔlim ɣesiaɣi. Dɔwɔnu sẽŋu eve siwo gena ɖe dzeɖoɖoa me zi geɖe enye Zswap kple Zram. Togbɔ be wonye mɔ̃ɖaŋununya siwo do ƒome kple wo nɔewo siwo ƒe taɖodzinue nye be woaɖe ŋkuɖoɖonudzi ƒe nyaƒoɖeamenu dzi akpɔtɔ hã la, nukpɔsusu totrowo ƒe afu aɖe ƒo xlã wo. Nyateƒea gɔmesese le vevie ŋutɔ, elabena ɖoɖo si mesɔ o ate ŋu ana dɔwɔwɔ naɖiɖi le esi teƒe be wòakpɔ viɖe. Abe alesi modular business OS abe Mewayz ene ɖoa ŋu ɖe dɔwɔwɔ siwo me kɔ, siwo wɔa dɔ nyuie ŋu be wòana dɔwɔwɔ nanyo ɖe edzi ene la, wò Linux ɖoɖoa nɔ te ɖe eƒe akpa veviwo gɔmesese nyuie dzi be wòawɔ dɔ nyuie. Mina míaɖe gli siwo bɔ wu tso Zswap kple Zram ŋu la ɖa.

Nyakpakpa 1: Zram kple Zswap Nye Nu Ðeka

Ðewohĩ esiae nye nukpɔsusu totro si bɔ wu. Togbɔ be mɔ̃ɖaŋununya eveawo siaa zãa nutete tsɔ kpɔa ŋkuɖodzinu ƒe veve gbɔ hã la, woƒe xɔtuɖaŋu veviwo kple akpa siwo wowɔna la to vovo. Zram, si woyɔna tsã be "compressed cache for memory," wɔa virtual, compressed block device le RAM me. Ne ɖoɖoa hiã swap space la, ezãa zram dɔwɔnu sia tsɔ wu (alo do ŋgɔ) na nuŋɔŋlɔ ɖe disk-based swap file si le blewu wu me. Nutete kple nutete ɖeɖeɖa dzɔna bliboe le ŋkuɖodzinu me, si le kabakaba ŋutɔ wu disk I/O.

Nyakpakpa 2: Zram alo Zswap ƒe dɔwɔwɔ nana Dɔwɔwɔ nyona ɖe edzi Ɣesiaɣi

Ele tetekpɔ me be nàsusu be ne wotsɔ nutete ƒe ƒuƒoƒo kpe ɖe eŋu la, ana duƒuƒu nadzi ɖe edzi ɣesiaɣi, gake esia menye xexeame katã ƒe nyateƒe o. Viɖe si le dɔwɔwɔ ŋu la nɔ te ɖe wò dɔwɔwɔ ƒe agba kple xɔtunuwo dzi ŋutɔ. Asitsatsa vevitɔ le CPU ƒe tsatsam kple I/O ƒe ɣeyiɣi didi dome. Nyatakakawo ƒoƒo kple wo ɖeɖeɖa bia CPU ƒe ŋusẽ.

Nyakpakpa 3: Ele be Nàzã Zram kple Zswap Ðekae hena Ŋusẽkpɔɖeamedzi Gãtɔ

Menye nusi mehiã o koe ɖoɖo sia nye o; ate ŋu anye nusi tsi tre ɖe eŋu. Zram zazã abe swap destination na system si hã si Zswap le dɔ wɔm le ene hea dɔwɔwɔ ƒe kɔsɔkɔsɔ si mewɔa dɔ nyuie o vɛ. Kpɔe ɖa le susu me be woaɖe axa aɖe ɖa le ŋkuɖodzinu me: woaƒoe ɖe Zswap ta la me gbã le RAM me, gake woate ŋu agbugbɔe ayi Zram dɔwɔnua me, si hã le RAM me. Esia tsɔa nusiwo mehiã o kple CPU ƒe gazazã kpena ɖe eŋu hena viɖe ŋutɔŋutɔ aɖeke o.

Nyakpakpa 4: Mɔ̃ɖaŋununya Siawo Nye Mɔ̃ Siwo Meɖoa Ŋkuɖodzi boo O Ko

Togbɔ be enye nyateƒe be Zram xɔ ŋkɔ le mɔ̃ siwo ƒe RAM mesɔ gbɔ o, abe Raspberry Pis kple Chromebook siwo ƒe asi bɔbɔ ene hã la, eƒe viɖe keke ta wu ema kura. Le egbegbe xɔtuɖaŋuwo me la, dɔwɔwɔ nyuie ye nye nu vevitɔ kekeake. Le nuto siwo me nugoe siwo me ʋuʋudedi le ŋutɔ, abe esiwo dzi mɔ̃ aɖe abe Mewayz ene kpɔa edzi ene gome la, ŋkuɖodzinu zazã nyuie ɖea gazazã dzi ɖeɖe kpɔtɔ kple kpekpeme si lolo wu gɔme tẽ. Ne èzã Zram la, àte ŋu atsɔ ŋkuɖodzinu agbɔ eme nyuie wu, si ana dɔ geɖe nawɔ dɔ le host ɖeka dzi evɔ màhe disk ƒe tɔtrɔ blewu vɛ o. Menye agbetsitsi kple RAM si mesɔ gbɔ o koe wònye o; ekuna ɖe nunɔamesiwo zazã nyuie wu ŋu be nàkpɔ geɖe wu kple nusiwo le asiwò. Gɔmeɖose sia si nye be nàdzi dɔwɔwɔ nyuie ɖe edzi tso wò akpa veviwo gbɔ la le vevie na Linux kernel abe alesi wòle vevie na modular business operating system si wowɔ be wòana dɔwɔwɔ sesẽwo nanyo ɖe edzi ene.

Tu Wò Dɔwɔƒe ƒe OS Egbea

Tso dɔwɔla siwo le wo ɖokui si dzi va ɖo dɔwɔƒewo dzi la, Mewayz naa ŋusẽ asitsaha 138,000+ kple modules 208 siwo wotsɔ wɔ ɖekae. Dze egɔme femaxee, do ŋgɔ ne ètsi.

Wɔ Akɔntabubu Femaxee →
ƒe nyawo

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime