רוחב פס לפי אפליקציה
איזו אפליקציה מעבירה את הנתונים, ממש עכשיו.
קצב לבדו אומר לך שמשהו קורה. הוא לא אומר לך מה. Pinned מפרק את הנתון החי לפי תהליך, כך שלשאלה "למה החיבור שלי עמוס" יש תשובה ולא רק חשד.
הלוח עצמו, מרונדר מתוך האפליקציה הרצה. הוא נושא את הקצבים בזמן אמת, את הגרף, את הסכומים שלך, את המכסה ואת התחזית שלה, ואת התהליכים שמעבירים את הנתונים, בשפה שאתה קורא.
איור 2 / לפי תהליך
נמדד ב-Mac של המפתח
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
הדרך המקובלת לשייך תעבורה לתהליך היא להתקין רכיב עזר בעל הרשאות. החלופה המסחרית מגיעה עם LaunchDaemon בהרשאת root: הוא נטען כשה-Mac שלך נטען, ונשאר פעיל בין אם פתחת את התפריט ובין אם לא. זהו רכיב קבוע במערכת שלך, שרץ כ-root, בתמורה לרשימה שאתה מעיף בה מבט מדי פעם.
Pinned לא עושה את זה. השיוך לפי אפליקציה פועל בתוך ה-Sandbox, באפליקציה עצמה. אין רכיב עזר בעל הרשאות, אין דיימון root, אין סיסמת מנהל, ואין בקשת הרשאה בשום שלב.
מודל העלות נובע מכך. Pinned דוגם כל אפליקציה במרווח של 3 שניות לפחות כשהלוח פתוח. סגירת הלוח מפסיקה את העבודה, אלא אם התראה פעילה על קצב של אפליקציה זקוקה לה; במקרה כזה אותו מנטר יחיד דוגם כל 10 שניות. ללא התראה כזו אין דוגם אפליקציות ברקע.
מה זה עולה
שתי מגבלות ששווה לציין בפירוש. סקר של 3 שניות לא יכול לראות העברה שמתחילה ומסתיימת בין שתי דגימות, כך שפרץ קצר עלול להתפספס לחלוטין. וגם, נתוני האפליקציות נאספים ברמת השקע (Socket), כלומר הם לא מסתכמים בדיוק לסך הכולל של הממשק.