Facebook ká New Memory Management Ọna

Ọkan ninu awọn ọmọ ẹgbẹ ti awujo nẹtiwọki idagbasoke egbe Facebook, Roman Gushchin, dabaa ninu awọn Olùgbéejáde ifiweranṣẹ akojọ kan ti ṣeto ti awọn abulẹ kernel Linuxifọkansi lati ni ilọsiwaju iṣakoso iranti nipasẹ imuse ti iṣakoso iṣakoso iranti tuntun kan - pẹlẹbẹ (oluṣakoso iranti okuta pẹlẹbẹ).

pẹlẹbẹ pinpin – jẹ́ ẹ̀rọ ìṣàkóso ìrántí tí a ṣe láti pín ìrántí sí ọ̀nà tó dára jù àti láti mú ìpínyà tó ṣe pàtàkì kúrò. Kókó algoridimu yìí ni láti fi ìrántí tí a yàn pamọ́ tí ó ní ohun kan pàtó kí a sì tún lo ìrántí náà nígbà tí a bá tún pín ohun kan tí ó jẹ́ irú kan náà. Jeff Bonwick kọ́kọ́ ṣe àgbékalẹ̀ ọ̀nà yìí nínú SunOS, a sì ń lò ó dáadáa nínú ọ̀pọ̀ ẹ̀rọ ìṣiṣẹ́ Unix, títí kan FreeBSD àti Linux.

Alakoso tuntun da lori gbigbe iṣiro pẹlẹbẹ lati ipele oju-iwe iranti si ipele ohun elo ekuro, eyiti o jẹ ki o ṣee ṣe lati pin oju-iwe pẹlẹbẹ kan ni awọn akojọpọ oriṣiriṣi, dipo ipin kaṣe lọtọ fun ẹgbẹ kọọkan.

Da lori awọn abajade idanwo, o tẹle pe ọna iṣakoso iranti ti a dabaa ngbanilaaye jijẹ ṣiṣe lilo pẹlẹbẹ to 45%, ati pe yoo tun dinku agbara iranti gbogbogbo ti ekuro OS. Paapaa, nipa idinku nọmba awọn oju-iwe ti a pin fun pẹlẹbẹ, pipin iranti lapapọ ti dinku, eyiti ko le ṣugbọn ni ipa lori iṣẹ ṣiṣe ti eto naa.

Oludari tuntun ti ni idanwo lori iṣelọpọ awọn olupin Facebook fun awọn oṣu pupọ, ati pe titi di isisiyi a le pe idanwo yii ni aṣeyọri: laisi pipadanu ninu iṣẹ ati pe ko si ilosoke ninu nọmba awọn aṣiṣe, idinku idinku ninu agbara iranti ti ṣe akiyesi - lori diẹ ninu olupin to 1GB. Nọmba yii jẹ koko-ọrọ, fun apẹẹrẹ, awọn idanwo iṣaaju fihan awọn abajade kekere diẹ:

  • 650-700 MB lori oju opo wẹẹbu iwaju
  • 750-800 MB lori olupin pẹlu kaṣe database
  • 700 MB lori olupin DNS

>>> Oju-iwe onkọwe lori GitHub


>>> Tete igbeyewo esi

orisun: linux.org.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster