מאמרים עם התגית “troubleshooting”
8 מאמרים עם התגית “troubleshooting”, מהחדש לישן.
-
אפליקציות שנשברות אחרי Sleep — power events ב-Windows ואיך לבנות אפליקציה עסקית ששורדת resume
פתחתם את ה-laptop והחיבורים של האפליקציה העסקית היו מתים. הסיבה היא תכנון שלא לקח בחשבון Sleep. המאמר עובר על זרימת WM_POWERBROADCAST, התנהגות Modern Standby...
-
DllMain ו-loader lock — הסיבה האמיתית שאומרים לכם לא לעשות כלום ב-DLL init
למה אסור לקרוא ל-LoadLibrary או להסתנכרן עם threads אחרים מתוך DllMain. המאמר מסביר ממקורות ראשוניים איך loader lock מסדר כל DLL notification, המקרים הקלאסיי...
-
מה Not Responding באמת אומר — איך Windows מחליט שיש hang, ואיך לתכנן אפליקציות שלא נתקעות
Not Responding של Windows הוא מנגנון שבו ה-OS קובע ש-window לא שלף message במשך 5 שניות ומחליפה אותו ב-ghost window. המאמר מכסה את פנים השיפוט, הסיבות הקלאסי...
-
Spurious wakeup — למה condition variable מתעורר בלי notify, ואיך לחכות נכון ב-Windows
Wait על condition variable יכול לחזור גם כשלא הגיע notify (spurious wakeup). המאמר מסביר ממימוש Windows למה המפרט מתיר זאת, ומציג את צורת ה-wait הנכונה — לול...
-
WPR/WPA בפועל — מבוא ל-performance analysis מערכתי כשכל ה-PC איטי
בעיות ביצועים כמו "כל ה-PC איטי" או "startup איטי" ש-Task Manager לא מצליח לעקוב אחריהן אפשר לחקור בצילום ETW trace ברמת ה-OS ב-WPR/WPA. המאמר מכסה את הליך ה...
-
מה באמת אומר Memory Usage ב-Windows — איך לקרוא Working Set, Private Bytes, Commit ו-pagefile
עמודת Memory ב-Task Manager, Working Set, Private Bytes ו-Commit הם לא אותו מספר. המאמר מסביר את הקשר בין virtual memory ל-RAM ב-Windows, את תפקיד ה-pagefile...
-
מעמקי ה-I/O ב-Windows (פרק 6, אחרון) — filter drivers ו-minifilter: למה Procmon וסריקת אנטי-וירוס יכולים להתערב ב-I/O
הפרק האחרון בסדרה שמסבירה בתרשימים filter drivers ו-minifilter ב-Windows. המאמר עובר על Filter Manager ו-altitude, callbacks מסוג pre/post, איך Procmon ואנטי...
-
מעמקי ה-I/O ב-Windows (פרק 5) — המבנה הפנימי של NTFS: מערכת קבצים מתוך MFT
פרק 5 בסדרה שמסבירה בתרשימים את המבנה הפנימי של NTFS. המאמר עובר על MFT ו-file records, כמה data streams (Zone.Identifier), hard links ושמות 8.3, reparse poi...