Linux 6.15-rc1 מגיע עם שיפורים בביצועים וקצת ביקורת מצד Torvalds

  • Linus Torvalds משחרר את Linux 6.15-rc1 לאחר חלון מיזוג ארוך ומגוון במיוחד.
  • ביקורת ישירה על "hdrtest" על יצירת קבצי זבל וגרימת האטות בבנייה.
  • שיפורים בולטים בביצועים ובתמיכה בחומרה, כולל מנהלי התקנים חדשים עבור Apple ואופטימיזציות קריפטוגרפיות.
  • AMD ואינטל זוכות לתשומת לב מיוחדת על מנהלי התקנים, תתי-מערכות חשמל ויכולות ניתוח ביצועים.

לינוקס 6.15-rc1

בהפרש הרגיל של שבועיים ביחס ל יציב קודם, פרסום גרסת הפחיתdidata Linux 6.15-rc1 הגיע מסומן על ידי שילוב של התפתחויות טכניות וביקורת ציבורית חריפה של לינוס טורוואלדס על יישום פגום בתוך עץ הגרעין. שלב ראשוני זה של הפיתוח של גרסה 6.15 משקף לא רק את הגודל והמגוון של חלון האינטגרציה שלה, אלא גם את תשומת הלב לפרטים הנדרשים כדי למנוע שגיאות שמשפיעות עמוקות הן על המפתחים והן על משתמשי הקצה.

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

לינוס טורוואלדס מאשים נגד "hdrtest" ודורש את חיסולו המיידי

אחת הנקודות המוערות ביותר במחזור זה הייתה הכללת קטע קוד המכונה "hdrtest", תוכנן עבור תת-המערכת לעיבוד גרפי DRM, התמקד במיוחד בתמיכה במנהלי התקנים של Intel Xe. קוד זה נועד לבדוק כותרות במהלך תהליך הבנייה, אך הטמעתו יצרה קבצים זמניים לא רצויים שמלטפים את עץ הליבה.

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

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

עדכונים כלליים ב-Linux 6.15-rc1: שיפורים בביצועים וחומרה חדשה

הליבה ממשיכה להתמקד לשפר את הביצועים, במיוחד בארכיטקטורות האחרונות של AMD ואינטל. אחד השינויים הבולטים בהקשר זה נובע מתת-מערכות ההצפנה, אשר מציעות כעת יישום טוב יותר מבוסס VAES של הצפנת AES-CTR, וכתוצאה מכך להאצה ניכרת במעבדים כמו AMD Zen 5.

בנוסף,הוכנסו אופטימיזציות כדי לשפר את זמן האתחול של הליבה, הודות לאפשרות "hugetlb_alloc_threads" החדשה ושיפורים למערכות דחיסה כגון Zstd, שעודכנו בגרסה זו כדי להתיישר עם גרסה 1.5.7.

מנהל ההתקן P-State של AMD קיבל שינוי משמעותי, המאפשר לך לבטל כתיבה מיותרת ולייעל מנעולים בניהול הפנימי שלך. בעיות רגרסיה במשחקים עקב התנגשויות עם אקראיות במרחב הכתובות (KASLR) תוקנו גם כן, תיקון שתרם מהנדס NVIDIA שלמרבה האירוניה, היה אחראי בתחילה על הצגת הבאג.

Linux 6.15-rc1 גם מקדם תאימות עם מכשירי אפל וארכיטקטורת RISC-V

גרסה 6.15-rc1 מביאה איתה תמיכה במסכי מגע וב-Touch Bar של מכשירי אפל עם שבבים מסדרת M, הודות למנהל ההתקן החדש "apple_z2", שפותח על ידי פרויקט Asahi Linux. שינוי זה משמעותי עבור אלה שרוצים להריץ לינוקס על חומרה עדכנית של אפל מבלי לאבד פונקציונליות מפתח.

במקביל, גם ארכיטקטורת RISC-V זכתה לתשומת לב, עם שיפורים במערכת הקומפילציה שלו, תמיכה בהוראות חדשות כמו BFloat16, ואופטימיזציות שמשפרות את השימוש בזיכרון המתורגם דרך ה-TLB.

מעבר לליבה: שיפורים בכלי הבנייה וכלי ניתוח המערכת

תחום נוסף עם שינויים מרובים היה תשתית הבנייה של Kbuild, שמציג שיפורי ביצועים לכלים כמו "gendwarfksyms". כלי השירות הזה, שנועד להקל על שילוב שפת Rust בתוך הליבה, הוא כעת מהיר יותר מ-50% בפתרון שמות מלאים של סמלים מיוצאים.

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

במקביל, יכולות ניתוח ביצועי ליבה הורחבו. מצידה של AMD, הוצגה פונקציונליות חדשה לסינון אירועי חביון עומס במעבדי Zen 5, המאפשרת לנתח אירועים רק כאשר חריגה מסף חביון מסוים. אינטל, מצדה, אפשרה תמונת מצב נגד PEBS לדגימה מדויקת יותר באירועי ביצועים.

תיקון לשיפור TDX והפחתת בעיות ביצועים בעומסים וירטואליים

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

הפתרון יושם על ידי שימוש בתשתית para-ווירטואלית קיימת המאפשרת החלפת HLT בשיטות יעילות יותר. בנוסף, הוכנסה מערכת התראה כדי לזהות אם הוראה זו מתגנבת בטעות להידורים עתידיים.

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


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

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

*

*

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