OnWorks Linux, Windows ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകൾ

ലോഗോ

വർക്ക് സ്റ്റേഷനുകൾക്കായി ഓൺലൈനായി സൗജന്യ ഹോസ്റ്റിംഗ്

<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>

5.3 DPDK HugePage കോൺഫിഗറേഷൻ


TLB-യിലെ സമ്മർദ്ദം ഇല്ലാതാക്കാൻ വലിയ പേജുകൾ DPDK വളരെയധികം ഉപയോഗിക്കുന്നു. അതിനാൽ നിങ്ങളുടെ സിസ്റ്റത്തിൽ വലിയ പേജുകൾ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.


ദി dpdk പാക്കേജിന് ഒരു കോൺഫിഗറേഷൻ ഫയലും സ്ക്രിപ്റ്റുകളും ഉണ്ട്, അത് ഡിപിഡികെയുടെ രൂപത്തിൽ വലിയ പേജ് കോൺഫിഗറേഷൻ സുഗമമാക്കാൻ ശ്രമിക്കുന്നു /etc/dpdk/dpdk.conf. നിങ്ങളുടെ സിസ്റ്റത്തിൽ DPDK എന്നതിനേക്കാളും കൂടുതൽ വലിയ പേജുകളുടെ ഉപഭോക്താക്കൾ നിങ്ങൾക്കുണ്ടെങ്കിൽ അല്ലെങ്കിൽ നിങ്ങളുടെ വലിയ പേജുകൾ എങ്ങനെ സജ്ജീകരിക്കും എന്നതിന് വളരെ പ്രത്യേക ആവശ്യകതകൾ ഉണ്ടെങ്കിൽ, നിങ്ങൾ അവ സ്വയം അനുവദിക്കുകയോ നിയന്ത്രിക്കുകയോ ചെയ്യാം. ഇല്ലെങ്കിൽ, നിങ്ങളുടെ ആവശ്യങ്ങൾക്കായി DPDK കോൺഫിഗർ ചെയ്യുന്നതിനുള്ള ഒരു വലിയ ലളിതവൽക്കരണമാണിത്.


1024M വീതമുള്ള 2 ഹ്യൂജ്‌പേജുകളും 4 1G പേജുകളും കോൺഫിഗർ ചെയ്യുന്ന ഒരു ഉദാഹരണം ഇതാ.


NR_2M_PAGES=1024 NR_1G_PAGES=4


കാണിച്ചിരിക്കുന്നതുപോലെ, ഇത് 2M, വലിയ 1G വലിയ പേജുകൾ (അല്ലെങ്കിൽ രണ്ടിന്റെയും മിശ്രിതം) കോൺഫിഗർ ചെയ്യുന്നതിനെ പിന്തുണയ്ക്കുന്നു. നിങ്ങളുടെ ഡിഫോൾട്ട് വലിയ പേജ് വലുപ്പം എന്തുതന്നെയായാലും രണ്ട് വലുപ്പങ്ങളും കണ്ടെത്താൻ DPDK-യ്‌ക്ക് ഉചിതമായ bigtlbfs മൗണ്ട് പോയിന്റുകൾ ഉണ്ടെന്ന് ഇത് ഉറപ്പാക്കും. ഒരു കേർണൽ പാരാമീറ്റർ വഴി നിങ്ങൾക്ക് സ്വമേധയാ വലിയ പേജുകൾ അനുവദിക്കണമെങ്കിൽ ചില കോർണർ കേസുകളിൽ കൂടുതൽ വിശദാംശങ്ങളും ചില സൂചനകളും കോൺഫിഗറേഷൻ ഫയലിൽ തന്നെ അടങ്ങിയിരിക്കുന്നു.


ഇത് നിങ്ങൾക്ക് ആവശ്യമുള്ള വലുപ്പത്തെ ആശ്രയിച്ചിരിക്കുന്നു - TLB സമ്മർദ്ദത്തെ സംബന്ധിച്ച് 1G പേജുകൾ തീർച്ചയായും കൂടുതൽ ഫലപ്രദമാണ്. എന്നാൽ ഡിപിഡികെ മെമ്മറി അലോക്കേഷനിൽ അവ വിഘടിച്ചതായി റിപ്പോർട്ടുകൾ ഉണ്ടായിരുന്നു. ഒരു സിസ്റ്റത്തിന്റെ ലൈഫ് സൈക്കിളിൽ പിന്നീട് നിശ്ചിത അളവിൽ 1G പേജുകൾ സജ്ജീകരിക്കുന്നതിന് മതിയായ ഇടം നേടുന്നത് ബുദ്ധിമുട്ടാണ്.


OnWorks-ലെ മികച്ച OS ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ്: