السلام عليكم
من المعروف عند عمل اي برنامج لابد من تقليل استهلاك البرنامج للذاكرة
سؤالي هو:-
هل يوجد كود يقوم بعرض استهلاك البرنامج للذاكرة؟
تحياتي
السلام عليكم
من المعروف عند عمل اي برنامج لابد من تقليل استهلاك البرنامج للذاكرة
سؤالي هو:-
هل يوجد كود يقوم بعرض استهلاك البرنامج للذاكرة؟
تحياتي
تم تعديل هذه المشاركة بواسطة السديم في 16 مارس 2005 في 12:20
علي حسب علمي المتواضع يقوم ال dot NET بادارة الذاكرة بنفسه وأتنمي أن يكون هنالك كود لعمل ذلك لان البرنامج المعمول بالدوت نت يبدأ بطيئاً
اشكركم على الرد
يعطيكم العافية
هذا الكود
Imports System
Namespace GCCollectInt_Example
Class MyGCCollectClass
Private maxGarbage As Long = 10000
Public Shared Sub Main()
Dim myGCCol As New MyGCCollectClass
'Determine the maximum number of generations the system
'garbage collector currently supports.
Console.WriteLine("The highest generation is {0}", GC.MaxGeneration)
myGCCol.MakeSomeGarbage()
'Determine which generation myGCCol object is stored in.
Console.WriteLine("Generation: {0}", GC.GetGeneration(myGCCol))
'Determine the best available approximation of the number
'of bytes currently allocated in managed memory.
Console.WriteLine("Total Memory: {0}", GC.GetTotalMemory(False))
'Perform a collection of generation 0 only.
GC.Collect(0)
'Determine which generation myGCCol object is stored in.
Console.WriteLine("Generation: {0}", GC.GetGeneration(myGCCol))
Console.WriteLine("Total Memory: {0}", GC.GetTotalMemory(False))
'Perform a collection of generation 2 only.
GC.Collect(2)
'Determine which generation myGCCol object is stored in.
Console.WriteLine("Generation: {0}", GC.GetGeneration(myGCCol))
Console.WriteLine("Total Memory: {0}", GC.GetTotalMemory(False))
Console.Read()
End Sub
Sub MakeSomeGarbage()
Dim vt As Version
Dim i As Integer
For i = 0 To maxGarbage - 1
'Create objects and release them to fill up memory
'with unused objects.
vt = New Version
Next i
End Sub
End Class
End Namespaceاين يوضع؟
اشكركم مرة اخرى
تحياتي
السلام عليكم
كذلك بكل سهولة تستطيع معرفة حجم إستهلاك البرنامج من الذاكرة , عن طريق الـ Task Manager
وفي الـ Processes ستظهر لك حجم الإستخدام في قائمة الـ Mem Usage
والله أعلم .
في المثال يتضح المقال
وعليكم السلام يالغملاسي
يعطيك العافية سلمت يمناك
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…