ហ្វេសប៊ុកបានចេញផ្សាយនូវបំណះដែលធ្វើអោយប្រសើរឡើងនូវឧបករណ៍បញ្ជាអង្គចងចាំ Slab នៅក្នុងលីនុច

រ៉ូម៉ាំងហ្គូសឈីន (វិស្វករផ្នែកទន់ហ្វេសប៊ុក) ការចុះឈ្មោះ នៅក្នុងបញ្ជីអភិវឌ្ឍន៍ខឺណែលលីនុច សំណុំនៃបំណះមួយទៅកម្មវិធីផែនទីការចងចាំឧបករណ៍បញ្ជា slab (ឧបករណ៍បញ្ជាសតិ) ។

ឧបករណ៍បញ្ជាថ្មីគួរឱ្យកត់សម្គាល់ ដោយការផ្លាស់ប្តូរគណនេយ្យពីកម្រិតទំព័រសតិទៅកម្រិតវត្ថុខឺណែលដែលធ្វើឱ្យវាអាចចែករំលែកទំព័រកាត់ជាក្រុមផ្សេងៗគ្នាជាជាងការបែងចែកឃ្លាំងសម្ងាត់ផ្ទាំងដាច់ដោយឡែកសម្រាប់ក្រុមនីមួយៗ c ។

រ៉ូម៉ាំងបានរកឃើញអ្វីដែលគាត់ហៅថា "កំហុសធ្ងន់ធ្ងរ" នៅក្នុងឧបករណ៍បញ្ជាសតិដែលមានស្រាប់ដែលនាំឱ្យមានការប្រើប្រាស់ទាបនៅថ្ងៃនេះជាមួយក្រុមតូចៗ។

“ ហេតុផលពិតប្រាកដដែលការរចនាដែលមានស្រាប់នាំទៅរកការប្រើប្រាស់ផ្ទាំងទាបគឺសាមញ្ញ: ទំព័រស្លាសត្រូវបានប្រើប្រាស់ដោយអាងចងចាំ។

ប្រសិនបើមានតែការបែងចែកបន្តិចបន្តួចនៃទំហំជាក់លាក់មួយដែលធ្វើឡើងដោយក្រុមតូចឬប្រសិនបើមានវត្ថុសកម្មមួយចំនួនដែលនៅសល់បន្ទាប់ពីក្រុមត្រូវបានដកចេញឬក្រុមមានផ្ទុកនូវកម្មវិធីខ្សែស្រឡាយតែមួយដែលស្ទើរតែបែងចែកវត្ថុខឺណែលណាមួយប៉ុន្តែរាល់ពេល ស៊ីភីយូថ្មី៖ ក្នុងករណីទាំងអស់នេះការប្រើប្រាស់រអិលជាលទ្ធផលគឺទាបណាស់។

ប្រសិនបើគណនេយ្យគីឡូម៉ែត្រត្រូវបានបិទខឺណែលអាចប្រើទំហំទំនេរនៅលើទំព័រស្លាយសម្រាប់ការបែងចែកផ្សេងទៀត។ «

ឧបករណ៍បញ្ជាសតិ Slab ដែលបានស្នើសុំ ដោយរ៉ូម៉ាណូហ្គូឈីឈីនកាលពីឆ្នាំមុនពិតជាមានជោគជ័យខ្លាំងណាស់ បង្កើនប្រសិទ្ធភាព នៃការប្រើស្លាស កាត់បន្ថយទំហំសតិដែលបានប្រើ សម្រាប់ការកាត់បន្ថយដោយ 30-45% និងកាត់បន្ថយយ៉ាងខ្លាំងការប្រើប្រាស់សតិខឺណែលសរុប។

ផងដែរ បំណះដែលបានអនុវត្តបានចង្អុលបង្ហាញ ហ្វេសប៊ុកកំពុងប្រើលេខកូដនៅក្នុងផលិតកម្មនៅលើម៉ាស៊ីនមេរបស់ពួកគេហើយ សន្សំ ~ ៦៥០-៧០០ មេកាបៃ + សម្រាប់ម៉ាស៊ីនមេគេហទំព័រចុង, ឃ្លាំងសម្ងាត់ឃ្លាំងទិន្នន័យនិងម៉ាស៊ីនមេ DNS ក្នុងចំណោមរង្វាន់ផ្សេងទៀត។

តាមរយៈការកាត់បន្ថយចំនួននៃការរអិលដែលមិនចល័តការជះឥទ្ធិពលវិជ្ជមានក៏ត្រូវបានគេសង្កេតឃើញផងដែរនៅក្នុងការកាត់បន្ថយការកាត់បន្ថយការចងចាំ។ ឧបករណ៍បញ្ជាមេម៉ូរីថ្មីសំរួលកូដយ៉ាងសំខាន់សំរាប់គណនេយ្យ និងមិនតម្រូវឱ្យមានក្បួនដោះស្រាយស្មុគស្មាញសម្រាប់ការបង្កើតថាមវន្តនិងការលុបឃ្លាំងសម្ងាត់សម្រាប់ក្រុមនីមួយៗ c ។

ក្រុមតូចៗទាំងអស់សម្រាប់ការចងចាំក្នុងការអនុវត្តថ្មីប្រើសំណុំទូទៅនៃឃ្លាំងសម្ងាត់ហើយអាយុកាលរបស់ឃ្លាំងសម្ងាត់មិនត្រូវបានភ្ជាប់ទៅនឹងអាយុកាលនៃឧបសគ្គនៃការចងចាំដែលត្រូវបានបង្កើតជាក្រុមឡើយ។

គណនេយ្យធនធានច្បាស់លាស់បន្ថែមទៀតដែលត្រូវបានអនុវត្តនៅក្នុងឧបករណ៍បញ្ជារអិលថ្មីគួរតែផ្ទុកស៊ីភីយូឱ្យកាន់តែច្រើនប៉ុន្តែតាមការអនុវត្តភាពខុសគ្នាបានប្រែក្លាយទៅជាធ្វេសប្រហែស។

ជាពិសេស កម្មវិធីបញ្ជាផ្ទាំងថ្មថ្មីត្រូវបានប្រើអស់រយៈពេលជាច្រើនខែនៅលើម៉ាស៊ីនមេហ្វេសប៊ុក នៅក្នុងប្រតិបត្ដិការដែលគ្រប់គ្រងប្រភេទបន្ទុកផ្សេងៗគ្នាហើយរហូតមកដល់ពេលនេះមិនមានការរកឃើញតំរែតំរង់សំខាន់ៗទេ។

បំណះមានពីរផ្នែកពាក់កណ្តាលឯករាជ្យដែលអាចរកឃើញការប្រើប្រាស់របស់ពួកគេនៅខាងក្រៅឧបករណ៍បញ្ជាសតិរបស់ slab:

  • API ផ្ទុកទំព័ររងដែលអាចត្រូវបានប្រើនាពេលអនាគតដើម្បីរាប់វត្ថុផ្សេងទៀតដែលមិនមែនជាទំហំទំព័រឧទាហរណ៍ការបែងចែក percpu
  • អនុស្សាវរីយ៍ API ដែលជាកន្លែងចង្អុលបង្ហាញរាប់ទៅ memcg អាចត្រូវបានប្រើឡើងវិញសម្រាប់ការបង្ហាញវត្ថុផ្សេងទៀតប្រកបដោយប្រសិទ្ធភាពឧទាហរណ៍ទំព័រឃ្លា។

ក្នុងពេលតែមួយ។ មានការថយចុះគួរឱ្យកត់សម្គាល់នៃការប្រើប្រាស់សតិ- នៅលើម៉ាស៊ីនមួយចំនួនវាអាចរក្សាទុកសតិរហូតដល់ទៅ 1 ជីកាបៃប៉ុន្តែសូចនាករនេះ ភាគច្រើនអាស្រ័យលើធម្មជាតិនៃបន្ទុក ទំហំ RAM ទំហំសរុបចំនួនស៊ីភីយូនិងលក្ខណៈនៃការធ្វើការជាមួយមេម៉ូរី។

ជំនួសឱ្យការបង្កើតសំណុំ kmem_caches ដាច់ដោយឡែកសម្រាប់ក្រុមសតិនីមួយៗសំណុំសកលពីរត្រូវបានប្រើ: សំណុំជា root សម្រាប់ការដាក់ពិន្ទុនិងការដាក់ជាក្រុមនៃក្រុមជាក្រុមនិងសំណុំទីពីរសម្រាប់ការងារផ្សេងទៀត។ នេះអនុញ្ញាតឱ្យមានភាពងាយស្រួលក្នុងការគ្រប់គ្រងការគ្រប់គ្រងអាយស្មែលនីមួយៗ។

ចុងបញ្ចប់ប្រសិនបើអ្នកចាប់អារម្មណ៍ចង់ដឹងពីបំណះថ្មីទាំង ១៩ របស់វាអាចរកឃើញនៅក្នុងបញ្ជី សំបុត្រខឺណែល.


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

ធ្វើជាយោបល់ដំបូង

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ: មីហ្គែល - ហ្គែលហ្គេតថន
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។