Te Tikanga Whakahaere Mahara Hou a Facebook

Ko tetahi o nga mema o te roopu whanaketanga whatunga hapori Facebook, Roman Gushchin, i whakaarohia i roto i te rarangi mēra kaiwhakawhanake he huinga o Ko nga papanga kernel Linuxe whai ana ki te whakapai ake i te whakahaere mahara ma te whakatinanatanga o te mana whakahaere mahara hou - papa (kaiwhakahaere mahara papa).

tohatoha papa he tikanga whakahaere mahara i hangaia kia pai ake te tohatoha mahara me te whakakore i nga wehewehenga nui. Ko te putake o tenei algorithm ko te penapena i nga mahara kua tohatohahia kei roto i tetahi mea o tetahi momo me te whakamahi ano i taua mahara i te wa ka tohatohahia mo tetahi mea o taua momo. Ko tenei tikanga i whakauruhia tuatahi ki SunOS e Jeff Bonwick a kua whakamahia nuitia inaianei i roto i nga kakano o te maha o nga punaha whakahaere Unix, tae atu ki te FreeBSD me te Linux.

Ko te kaiwhakahaere hou e ahu mai ana i te neke i te kaute papa mai i te taumata wharangi mahara ki te taumata ahanoa kernel, e taea ai te tiri i tetahi wharangi papa ki roto i nga roopu c rereke, kaua ki te tohatoha keteroki motuhake mo ia cgroup.

I runga i nga hua whakamatautau, ka whai ake ko te tikanga whakahaere mahara e whakaarohia ana ka taea te piki haere tōtika te whakamahi papa ki te 45%, ka whakaiti hoki i te kohi mahara katoa o te pata OS. Ano, ma te whakaiti i te maha o nga wharangi kua tohatohahia mo te papa, ka whakaitihia te wehewehenga mahara ki te katoa, kaore e pa ki te mahi o te punaha.

He maha nga marama kua whakamatauria te kaiwhakahaere hou i runga i nga kaiwhakarato Facebook whakaputa, a tae noa ki tenei wa ka kiia tenei whakamatautau he angitu: kaore he mate i roto i nga mahi me te kore e piki ake te maha o nga hapa, kua kitea te heke o te kai mahara - i etahi nga tūmau ki te 1GB. He tino kaupapa tenei nama, hei tauira, ko nga whakamatautau o mua he iti ake nga hua:

  • 650-700 MB kei te pae tukutuku
  • 750-800 MB i runga i te tūmau me te keteroki pātengi raraunga
  • 700 MB i runga i te tūmau DNS

>>> Te wharangi a te Kaituhi i runga i te GitHub


>>> Nga hua whakamatautau moata

Source: linux.org.ru

Tāpiri i te kōrero