OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

5.3. תצורת DPDK HugePage


DPDK עושה שימוש רב בדפים ענקיים כדי למנוע לחץ על ה-TLB. לכן יש להגדיר דפי ענק במערכת שלך.


אל האני dpdk לחבילה יש קובץ תצורה וסקריפטים שמנסים להקל על תצורת דף ענק עבור DPDK בצורה של /etc/dpdk/dpdk.conf. אם יש לך יותר צרכנים של hugepages מאשר רק DPDK במערכת שלך או דרישות מאוד מיוחדות איך ה-hugepages שלך הולכים להיות מוגדרים, סביר להניח שתרצה להקצות/לשלוט בהם בעצמך. אם לא, זה יכול להיות פישוט נהדר כדי להגדיר את DPDK לצרכים שלך.


הנה דוגמה להגדרת 1024 Hugepages של 2M כל אחד ו-4 דפי 1G.


NR_2M_PAGES=1024 NR_1G_PAGES=4


כפי שמוצג זה תומך בהגדרת 2M ודפי ענק 1G הגדולים יותר (או שילוב של שניהם). זה יוודא שיש נקודות התקנה מתאימות של hugetlbfs עבור DPDK כדי למצוא את שני הגדלים, לא משנה מה גודל ברירת המחדל של העמוד העצום שלך. קובץ התצורה עצמו מכיל פרטים נוספים על מקרי פינות מסוימים וכמה רמזים אם ברצונך להקצות דפי ענק באופן ידני באמצעות פרמטר ליבה.


זה תלוי בצרכים שלך איזה גודל אתה רוצה - דפי 1G הם בהחלט יעילים יותר לגבי לחץ TLB. אבל היו דיווחים על פיצול בתוך הקצאות הזיכרון של DPDK. כמו כן, יכול להיות קשה יותר לתפוס מספיק מקום פנוי כדי להגדיר כמות מסוימת של דפי 1G מאוחר יותר במחזור החיים של מערכת.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: