-
בניתי תוכנה שמשתמשת בכ-380 מ"ב מהזיכרון דיסק
כאשר בתחילת הדרך השימוש בזיכרון עמד על כ170 מ"בהאם ואיך יש אפשרות לנתח ב'ויז'ואל' מה התהליכים שמבצעים שימוש בזיכרון
(אינני מחפש נתן סטטי של מספר, כמה זכרון התוכנית כעת צורכת, כפי שמופיע במנהל המשימות,
אלא האם יש תהליך כמו 'דיאבג' שניתן לדגום תוך כדי ריצה את השימוש, ולפי זה אוכל לנתח ולמיטב ביצועים) -
אתה מריץ את התוכנה בDebug בVisual Studio.
במהלך הריצה (בהנחה שיש לך VS2019-2022) יש בצד חלונית בשם Diagnostic Tools.
בחלונית הזו יש בחלקה התחתון כרטסת ובה Memory Usage שם תלחץ על Take Snapshot
(אתה יכול ללחות על זה בזמנים שונים במהלך ריצת התוכנה).
אחרי שלחצת על זה יש ברשימה את ה"תמונת מצב" של רגע הלחיצה. אתה יכול ללחוץ על הלינק של מס' האובייקטים או גודלה הערימה (Heap Size) וזה פותח לך חלון עם פירוט של האובייקטים וככה אתה רואה כל אחד כמה לוקח (דבל קליק על אובייקט מראה ממה מורכב הזיכרון שלו בתתי האובייקטים וכן הלאה). -