Na faʻalauiloaina e Facebook le masini TMO, faʻatagaina oe e faʻasaoina le 20-32% o le manatua i luga o sapalai

Inisinia mai Facebook (faʻasaina i le Russian Federation) faʻasalalau se lipoti e uiga i le faʻatinoga o le tausaga talu ai o le TMO (Transparent Memory Offloading) tekinolosi, lea e mafai ai ona faʻaputuina tele i le RAM i luga o sapalai e ala i le faʻaogaina o faʻamatalaga lona lua e le manaʻomia mo galuega i taʻavale taugofie, e pei ole NVMe SSD-tisiki. Fa'atatau e Facebook o le fa'aaogaina o le TMO e mafai ona fa'asaoina le 20 i le 32% o le RAM i luga o 'au'aunaga ta'itasi. O le fofo ua mamanuina mo le faʻaogaina i totonu o atinaʻe o loʻo faʻaogaina ai talosaga i totonu o pusa tuʻufua. O vaega o le Kernel-itu o le TMO ua uma ona aofia i le fatu Linux.

I luga o le Linux kernel itu, o loʻo lagolagoina le tekonolosi e le PSI (Pressure Stall Information) subsystem, avanoa e amata ile faʻamalolo 4.20. Ua uma ona faʻaaogaina le PSI i le tele o tagata e faʻaaogaina le mafaufau ma faʻatagaina oe e suʻeina faʻamatalaga e uiga i le taimi faʻatali mo le mauaina o punaoa eseese (CPU, manatua, I / O). Faatasi ai ma le PSI, e mafai ona sili atu ona saʻo e le au faʻaogaina avanoa e suʻesuʻe ai le maualuga o le faʻaogaina o le faʻaogaina ma le faʻagesegese o mamanu, e mafai ai ona vave iloa faʻalavelave, aʻo leʻi i ai se aafiaga iloga i le faʻatinoga.

I le avanoa faʻaoga, o loʻo tuʻuina atu le TMO e le vaega Senpai, lea, e ala i le cgroup2, faʻafetaui malosi le tapulaa manatua mo pusa talosaga e faʻatatau i faʻamaumauga na maua mai le PSI. E suʻesuʻe e Senpai faʻailoga o le amataga o le le lava o punaoa e ala i le PSI, iloilo le maaleale o talosaga e faʻagesegese ai le faʻaogaina o mafaufauga ma taumafai e fuafua le laʻititi laʻititi e manaʻomia e le atigipusa, lea e tumau ai le faʻamaumauga e manaʻomia mo le gaioiga i le RAM, ma faʻatasi ai. fa'amaumauga o lo'o fa'amautu i totonu o le faila faila pe le fa'aaogaina sa'o i le taimi nei, e fa'amalosi i fafo i le vaeluaga o le swap.

Na faʻalauiloaina e Facebook le masini TMO, faʻatagaina oe e faʻasaoina le 20-32% o le manatua i luga o sapalai

O le mea lea, o le ute o le TMO o le tausia lea o faiga i luga o se taumafataga mamafa e tusa ai ma le taumafaina o le mafaufau, faʻamalosia le fesuiaʻiina o itulau manatua e le faʻaaogaina e le faʻaaogaina e le faʻaaogaina o latou faʻatinoga (mo se faʻataʻitaʻiga, itulau ma code faʻaaogaina naʻo le amataga, ma faʻaoga tasi. faʻamatalaga i totonu o le faʻamaumauga o le disk). E le pei o le faʻateʻaina o faʻamatalaga i le vaeluaga o le swap i le tali atu i le mamafa o mafaufauga, i faʻamaumauga a le TMO e faʻateʻaina e faʻavae i luga o le vavalo faʻamalosi.

O se tasi o taiala mo le tuliesea o le leai o se avanoa i le itulau manatua mo le 5 minute. O ia itulau e taʻua o itulau malulu ma i luga o le averesi e tusa ma le 35% o le manatuaina o talosaga (faʻalagolago i le ituaiga o talosaga, o loʻo i ai se vaʻaiga mai le 19% i le 65%). E amana'ia e le Preemption le gaioiga e feso'ota'i ma itulau manatua e le ta'u igoa (manatua tu'ufa'atasia e le talosaga) ma le manatua e fa'aoga mo faila faila (fa'asoaina e le fatu). I nisi o talosaga o le taumafa autu o le manatua e le o ta'ua, ae i isi o le faila faila e taua foi. Ina ia aloese mai le faʻaogaina o le faʻaogaina o le cache, e faʻaaogaina e le TMO se algorithm paging fou e faʻateʻa ese ai itulau e le o taʻua ma itulau e fesoʻotaʻi ma le faila faila i se tulaga tutusa.

O le tuleia o itulau e le masani ona fa'aogaina i le manatua fa'agesegese e leai se aafiaga taua i le fa'atinoga, ae e mafai ona fa'aitiitia tele tau o meafaigaluega. O faʻamatalaga e faʻafefe i SSD taʻavale poʻo i se vaega swap compressed i le RAM. E tusa ai ma le tau o le teuina o se byte o faʻamaumauga, o le faʻaaogaina o le NVMe SSD e oʻo atu i le 10 taimi sili atu le taugofie nai lo le faʻaogaina o le faʻamalosi i le RAM.

Na faʻalauiloaina e Facebook le masini TMO, faʻatagaina oe e faʻasaoina le 20-32% o le manatua i luga o sapalai


puna: opennet.ru

Faaopoopo i ai se faamatalaga