TMO, tsarin Facebook wanda ke adana RAM akan sabobin

Injiniyoyin Facebook sun bayyana cewa, ta hanyar rahoto, gabatarwar fasaha TMO (Transparent Memory Offloading) bara, wanda yana ba da damar adana RAM mai mahimmanci akan sabobin ta hanyar motsa bayanan sakandare waɗanda ba a buƙata don yin aiki akan tuƙi masu rahusa kamar NVMe SSDs.

Facebook kiyasin cewa TMO yana adanawa tsakanin 20% da 32% na RAM akan kowace uwar garken. An tsara maganin don amfani a cikin abubuwan more rayuwa inda aikace-aikacen ke gudana a cikin keɓaɓɓen kwantena. Abubuwan da ke gefen kwaya na TMO An riga an haɗa su a cikin kernel na Linux.

A gefen kernel Linux, aikin na fasaha PSI subsystem ne ke bayarwa (Bayanin Tushen Matsi), wanda aka kawo shi azaman sigar 4.20.

PSI An riga an yi amfani dashi a cikin direbobin ƙwaƙwalwar ajiya daban-daban kuma yana ba da damar yin nazarin bayanai game da lokacin jira don samun albarkatu daban-daban (CPU, ƙwaƙwalwar ajiya, I / O). Tare da PSI, masu sarrafa sararin samaniya na masu amfani zasu iya kimanta nauyin tsarin daidai da tsarin tafiyar hawainiya, ba da damar gano abubuwan da ba su da kyau kafin su sami tasiri mai tasiri akan aiki.

A cikin sarari mai amfani, bangaren Senpai yana gudanar da TMO, wanda ke daidaita iyakar ƙwaƙwalwar ajiya don kwantena aikace-aikacen ta hanyar cgroup2 bisa bayanan da aka karɓa daga PSI.

Senpai yayi nazarin alamun farkon karancin albarkatu ta hanyar PSI, yana kimanta ƙwarewar aikace-aikacen don rage damar ƙwaƙwalwar ajiya da yayi ƙoƙarin ƙayyade ƙananan girman ƙwaƙwalwar da ake buƙata don akwati, wanda bayanan da ake buƙata don aikin ya kasance a cikin RAM, kuma bayanan da suka danganci da ke zaune a cikin cache fayil ko ba a yi amfani da su kai tsaye ba, an tilasta su zuwa ɓangaren musanya.

Maɓallin Ƙwaƙwalwar Ƙwaƙwalwa (TMO) shine maganin Meta don mahallin cibiyar bayanai iri-iri. Yana gabatar da sabon tsarin kernel na Linux wanda ke auna aikin da ya ɓace saboda ƙarancin albarkatu a cikin CPU, ƙwaƙwalwar ajiya, da I/O a ainihin lokacin. Ta hanyar wannan bayanin kuma ba tare da wani ilimin farko na aikace-aikacen ba, TMO yana daidaita adadin ƙwaƙwalwar ajiya ta atomatik don saukewa zuwa na'urar da ba ta dace ba, kamar ƙwaƙwalwar ƙwaƙwalwa ko SSD. Yana yin haka ne bisa halayen aikin na'urar da ƙwarewar aikace-aikacen zuwa saurin samun damar ƙwaƙwalwar ajiya.

Saboda haka, Ma'anar TMO shine kiyaye matakai akan "madaidaicin abinci" dangane da amfani da ƙwaƙwalwar ajiya, tilasta amfani da shafukan ƙwaƙwalwar ajiya don matsar da su zuwa ɓangaren musanyawa, cirewa wanda ba ya tasiri ga aikin (misali, shafukan da ke da lambar da aka yi amfani da su kawai yayin farawa da bayanan lokaci guda da aka adana akan faifai). Ba kamar zubar da bayanai zuwa ɓangaren musanya ba don mayar da martani ga ƙananan ƙwaƙwalwar ajiya, TMO tana jan bayanai dangane da tsinkayar tsinkaya.

Rashin samun dama ga shafin ƙwaƙwalwar ajiya a cikin mintuna 5 ana amfani dashi azaman ɗaya daga cikin ma'auni don zaɓi. Ana kiran waɗannan shafuka masu sanyi kuma, a matsakaici, suna da kusan kashi 35% na ƙwaƙwalwar ajiyar aikace-aikacen (ya danganta da nau'in aikace-aikacen, akwai bambanci daga 19% zuwa 65%).

Zaɓin yana la'akari da ayyukan da ke da alaƙa da shafukan da ba a san su ba na ƙwaƙwalwar ajiya (ƙwaƙwalwar ajiyar da aikace-aikacen ke ware) da ƙwaƙwalwar ajiyar da aka yi amfani da shi don caching fayil (wanda kernel ke warewa). A wasu aikace-aikacen ƙwaƙwalwar ajiyar da ba a san su ba ita ce babban amfani, amma a wasu ma'ajin fayil ɗin yana da mahimmanci.

Don guje wa rashin daidaituwa lokacin jujjuya ƙwaƙwalwar ajiya zuwa cache, TMO yana amfani da sabon algorithm na shafi wanda ke fitar da shafukan da ba a san su ba da shafukan da ke da alaƙa da cache fayil daidai gwargwado.

Tura shafukan da ba safai ake amfani da su ba don raguwar ƙwaƙwalwar ajiya baya da babban tasiri akan aiki, amma yana iya rage tsadar kayan masarufi. Ana aika bayanai zuwa SSDs ko matsa lamba a cikin RAM. A farashin ajiyar byte ɗaya na bayanai, amfani da NVMe SSDs ya kai sau 10 mai rahusa fiye da amfani da matsawa akan RAM.

A ƙarshe, idan kuna sha'awar ƙarin sani game da shi, zaku iya tuntuɓar cikakkun bayanai A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   eliya m

    za a iya amfani da wannan a cikin kwamfutoci na al'ada tare da aikace-aikacen al'ada?