ליבה 5.7: זה מה שעובד כעת על גרסה זו

הקרנל של לינוקס

לינוס טורבלדס וצוות הפיתוח שלו לא הפסיקו את מאמציהם על המשך הפיתוח של גרעין הלינוקס למרות הבעיות שאני מכיר כרגע ברחבי העולם עקב קוביד -19.

וזה אפילו זה אני יודע שזה עובד על שחרור המועמד לגרסה החדשה מליבה 5.6, גם כבר עובד על הגרסה הבאה 5.7 שאם הכל ימשיך בצעדה נראה אותו משוחרר במהלך האביב הזה.

שיפורים עבור nftables

וזה אודות הגרסה החדשה הזו של לינוקס 5.7 ה מפתחי תת-המערכת סינון ושינוי מנות רשת Netfilter הוכרז על ידי פרסום סט טלאים שמאיץ משמעותית העיבוד של סטים גדולים של שולחנות הדורשים אימות שילוב של רשתות משנה, יציאות רשת, פרוטוקול וכתובות MAC.

התיקונים כבר התקבלו בסניף nf-next, שיוצע לכלול בגרעין Linux 5.7. התאוצה הבולטת ביותר הושגה באמצעות הוראות AVX2 (אופטימיזציות דומות המבוססות על הוראות NEON ל- ARM מתוכננות להתפרסם בעתיד).

אופטימיזציות הוצגו במודול nft_set_pipapo (רשימות PIle PAcket), הפותר את הבעיה של השוואת תוכן מנות לטווחי מצב שדה שרירותיים המשמשים בכללי סינון, כגון טווחי IP ורשתות יציאות (nft_set_rbtree ו- nft_set_hash לתפעל הקצאת מרווחים והשתקפות ישירה של ערכים).

גרסת ה- pipapo במערכת עם מעבד AMD Epyc 2, שהופק באמצעות הוראות AVX256 של 7402 סיביות, הראתה עלייה של 420% בביצועים בניתוח 30 רושמים שכללו חבילות פרוטוקול יציאות.

העלייה בהשוואת חבילות רשת המשנה ומספר היציאה בעת ניתוח 1000 ערכים הייתה 87% עבור IPv4 ו- 128% עבור IPv6.

אופטימיזציה נוספת, המאפשרת שימוש בקבוצות מיפוי של 8 סיביות במקום בקבוצות 4 סיביות, זה גם הראה עלייה בולטת בביצועים: 66% בניתוח 30 אלף ערכי פרוטוקול יציאות, 43% - רשת משנה של יציאת IPv4 ו- 61% - רשת משנה של יציאת IPv6.

בסך הכל, אם לוקחים בחשבון אופטימיזציות של AVX2, הביצועים של pipapo גדלו במבחנים אלה ב- 766%, 168% ו- ​​269% בהתאמה.

המאפיינים המתקבלים לצורך השוואה מורכבת הם לפני בדיקת שדות בודדים ב- rbtree (למעט מבחן מחייב פרוטוקול יציאה +), אך עד כה הם נותרים מאחור בבדיקות ישירות באמצעות חשיפות ומעבדים מבוססי טיפה.

שיפורי אתחול NVMe SSD

שינוי נוסף שילווה את הליבה 5.7 של לינוקס הוא א שיפור כדי להאיץ את אתחול המערכת מ- NVMe SSD. זהו זה תודה למפתח אינטל ג'וש טריפלט, שהצביע כי הזמן שנדרש כדי לראות אם כונן אתחול nvme מוכן לשימוש הוא 100 ms. מכיוון שכונני SSD של NVME בדרך כלל מהירים מאוד, Triplett שינתה את פסק הזמן מ 100 אלפיות השנייה ל- 1 אלפיות השנייה.

לטענת היזם, הדבר צבר כ- 0.2 שניות בזמן ההפעלה. למרות שזה לא עושה הבדל גדול להפליא, זה כמובן עיקרון של 'כל חלק נחשב'.

כמו כן, ש- 0.2 שניות יכולות להיות מכריעות ביישומים מסוימים, כגון התקנת מכונות וירטואליות או מערכות מצלמה שצריכות להיות מוכנות לצילום כמעט מיד.

מנהל התקן קבצי ExFAT

אחרון חביב, עוד אחד החידושים שאנו יכולים למצוא בלינוקס 5.7 הוא מנהל התקן exFAT חדש, אשר כעת יספק תמיכה גדולה יותר לנהג שנמצא כרגע בגרעין, מכיוון שהגרסה הנוכחית מוגבלת מכיוון שהיא מבוססת על נהג ישן.

הבקר החדש שייכלל יהיה שעליה עבדה סמסונג, המאפשר לעבוד עם מדיה גדולה יותר המעוצבת באמצעות מערכת הקבצים exFAT. הנהג החדש ייקרא EXFAT_FS, אך הנהג הזמני הישן (CONFIG_STAGING_EXFAT_FS) עדיין לא ייעלם. בתחילה שני הטייסים יחיו זה לצד זה, אך זה לא יהיה המצב לנצח.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.