Te Tikanga Whakahaere Mahara Hou a Facebook

Ko tētahi o ngā mema o te tīma whakawhanake whatunga pāpori Facebook, Roman Gushchin, i whakaarohia he huinga o Ngā papaki kernel Linux, e aro ana ki te whakapai ake i te whakahaere mahara mā te whakatinanatanga o tētahi kaiwhakahaere whakahaere mahara hou - papa (kaiwhakahaere mahara papa).

Te tohatoha papa – he tikanga whakahaere mahara i hangaia hei tohatoha mahara kia pai ake te whai hua, me te whakakore i te pakaru nui. Ko te kaupapa matua o tēnei raupaparorohiko ko te tiaki i te mahara kua tohaina kei roto he mea o tētahi momo, me te whakamahi anō i taua mahara i te wā e tohaina ai he mea o taua momo. I whakaurua tuatahitia tēnei tikanga ki SunOS e Jeff Bonwick, ā, e whakamahia whānuitia ana ināianei i roto i ngā pūtake o ngā pūnaha whakahaere Unix maha, tae atu ki a FreeBSD me Linux.

Ko te kaupapa o te pūmana hou he neke i te kaute papa mai i te taumata whārangi mahara ki te taumata ahanoa kernel, e āhei ai te tiritiri i tētahi whārangi papa kotahi puta noa i ngā rōpū-c rerekē, kaua ki te tohatoha i tētahi keteroki motuhake mō ia rōpū-c.

E whakaatu ana ngā hua o te whakamātautau ka taea e te tikanga whakahaere mahara kua whakaarohia te whakapai ake tōtika te whakamahinga o te pereti ki te 45%, ā, ka whakaitihia hoki te whakamahinga o te mahara katoa e te kernel OS. Waihoki, mā te whakaiti i te maha o ngā whārangi kua tohaina ki ngā pereti, ka whakaitihia te wehewehenga o te mahara, ka pā kino ki te mahi a te pūnaha.

Kua whakamatautauria te pūmana hou i runga i ngā tūmau whakaputa a Facebook mō ētahi marama, ā, tae noa mai ki tēnei wā, kua angitu: kāore he hekenga o te mahi, he pikinga rānei o ngā hapa, kua kitea he whakahekenga mārama o te whakamahinga mahara—tae atu ki te 1GB i runga i ētahi tūmau. He āhua takitahi tēnei tatauranga; hei tauira, i whakaatuhia e ngā whakamātautau o mua he iti ake ngā hua:

  • 650-700 MB i runga i 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 whārangi a te kaituhi i runga i te GitHub


>>> Ngā hua whakamātautau wawe

Source: linux.org.ru