Nouvo Metòd Jesyon Memwa Facebook la

Youn nan manm ekip devlopman rezo sosyal la Facebook, Women Gushchin, pwopoze nan lis adrès pwomotè a yon seri Patch nwayo Linuxvize pou amelyore jesyon memwa atravè aplikasyon yon nouvo kontwolè jesyon memwa - slab (kontwolè memwa dal).

distribisyon dal se yon mekanis jesyon memwa ki fèt pou asiyen memwa pi efikas epi elimine fwagmantasyon enpòtan. Baz algorithm sa a se pou konsève pou memwa atribye ba ki gen yon objè nan yon sèten kalite epi reutilize memwa sa a pwochen fwa li resevwa lajan pou yon objè nan menm kalite a. Teknik sa a te premye prezante nan SunOS pa Jeff Bonwick e kounye a se lajman ki itilize nan nwayo yo nan anpil sistèm opere Unix, ki gen ladan FreeBSD ak Linux.

Nouvo kontwolè a baze sou deplase kontablite slab soti nan nivo paj memwa a nan nivo objè nwayo a, sa ki fè li posib pou pataje yon paj slab nan diferan cgroup, olye pou yo asiyen yon kachèt separe pou chak cgroup.

Ki baze sou rezilta tès yo, li swiv ke metòd jesyon memwa pwopoze a pèmèt ogmante efikasite lè l sèvi avèk dal 45%, epi tou li pral redwi konsomasyon memwa an jeneral nan nwayo OS la. Epitou, lè yo diminye kantite paj ki resevwa lajan pou slab, fwagmantasyon memwa kòm yon antye redwi, ki pa kapab men afekte pèfòmans sistèm nan.

Nouvo kontwolè a te teste sou pwodiksyon serveurs Facebook pou plizyè mwa, e jiskaprezan tès sa a ka rele siksè: san pèt nan pèfòmans ak pa gen okenn ogmantasyon nan kantite erè, yo te remake yon diminisyon klè nan konsomasyon memwa - sou kèk. sèvè jiska 1GB. Nimewo sa a se byen subjectif, pou egzanp, tès anvan yo te montre rezilta yon ti kras pi ba:

  • 650-700 MB sou entèfas entènèt la
  • 750-800 MB sou sèvè ak kachèt baz done
  • 700 MB sou sèvè dns

>>> Paj otè a sou GitHub


>>> Rezilta tès bonè

Sous: linux.org.ru

Add nouvo kòmantè