ניסוי Chrome: שיתוף תהליכים

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

השורה העליונה 'הכרטיסייה הזו חולקת משאבים עם כרטיסיות אחרות, וזה עלול להפריע לניפוי באגים'.

מהו הניסוי?

בדרך כלל, כשפותחים כמה כרטיסיות מאותו אתר (למשל Google Docs), Chrome יוצר תהליך עיבוד נפרד לכל אחת מהן. הניסוי שיתוף תהליכים משנה את המצב הזה ומאפשר לכמה כרטיסיות לשתף את אותו תהליך עיבוד.

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

איך זה משפיע על חוויית המשתמש של המפתחים בכלי הפיתוח של Chrome?

מאחר שכרטיסיות עשויות לשתף תהליך (ואת ה-thread הראשי שלו), יש שתי השפעות על ניפוי באגים ועל ניתוח הביצועים:

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

האזהרה 'הכלי לניפוי באגים מושהה בכרטיסייה אחרת. צריך ללחוץ כדי לעבור לכרטיסייה הזו'.

הצטרפות לניסוי או ביטול ההצטרפות

מי לא הביע הסכמה כברירת מחדל

הניסוי הזה מושבת כברירת מחדל אצל המשתמשים הבאים:

ביטול הצטרפות

כדי לבטל את ההסכמה באופן ידני, לוחצים על הלחצן ביטול ההסכמה באזהרה. לחלופין, אפשר להשבית את הניסוי Enable ProcessPerSite up to main frame threshold באמצעות הגדרות הדגלים של Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold).

הלחצן 'ביטול ההסכמה' בסרגל המידע של שיתוף התהליך.

הבעת הסכמה

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

--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers

משוב

נשמח לקבל ממך משוב על הניסוי בנושא שיתוף תהליכים. אתם יכולים לשתף את השאלות או הבעיות שבהן נתקלת בכלי למעקב אחר משוב.

הורדת הערוצים לתצוגה מקדימה

מומלץ להשתמש ב-Chrome Canary, ב-Dev או ב-Beta כדפדפן הפיתוח שמוגדר כברירת מחדל. ערוצי התצוגה המקדימה האלה מעניקים לכם גישה לתכונות העדכניות ביותר של DevTools, מאפשרים לכם לבדוק ממשקי API מתקדמים לפלטפורמות אינטרנט ולמצוא בעיות באתר לפני שהמשתמשים שלכם יעשו זאת.

פנייה לצוות של כלי הפיתוח ל-Chrome

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