السلام عليكم
كيف يمكن قياس حجم الذاكرة المستخدمة من قبل برنامجي.
توضيح:
الذاكرة : حجم الذاكرة RAM و كذلك حجم ال virtual Memory
تحياتي
:)
السلام عليكم
كيف يمكن قياس حجم الذاكرة المستخدمة من قبل برنامجي.
توضيح:
الذاكرة : حجم الذاكرة RAM و كذلك حجم ال virtual Memory
تحياتي
:)
وعليكم السلام ورحمة الله وبركاته.
يمكنك استخدام Process في معرفة بعض المعلومات عن الـ Process الخاصه بالبرنامج :
Process yourProcess = Process.GetCurrentProcess(); int yourProcessVMemSize = yourProcess.VirtualMemorySize; string yourProcessName = yourProcess.ProcessName; DateTime yourProcessStart = yourProcess.StartTime; // الخ ...
تم تعديل هذه المشاركة بواسطة معتز شمس في 4 يوليو 2006 في 16:18
يبدو انه يجب ان اقضي و قت كثير في دراسة Proccess Class
شكرا جزيلا لك معلومات رائعة فعلا
معتز شمس كتب:وعليكم السلام ورحمة الله وبركاته.يمكنك استخدام Process في معرفة بعض المعلومات عن الـ Process الخاصه بالبرنامج :
int yourProcessVMemSize = yourProcess.VirtualMemorySize;
string yourProcessName = yourProcess.ProcessName;
DateTime yourProcessStart = yourProcess.StartTime;
// الخ ...Process yourProcess = Process.GetCurrentProcess();
salam 3likom
gazak ALLAH khirn
el egabah de msh mzbota a3tkd ya bashmohandes
Process.GetCurrentProcess
betraga3 array feh kol el running processes
we el virtual memory bta3et kol process bs
y3ni
int x=0;
and this for RAM
PerformanceCounter ramCounter;
check this
simple exapmle to find CPU usage and RAM
we mmkn el RA we virtual memory be estkhdam el WMI
GetCurrentProcess ترجع Process وليس مصفوفه من الـ Process. التي ترجع مصفوفه من الـ Process هي GetProcesses.
معتز شمس كتب:GetCurrentProcess ترجع Process وليس مصفوفه من الـ Process. التي ترجع مصفوفه من الـ Process هي GetProcesses.
ah f3lan sa7
tab we kda hatkon anhi process :s
mahi kda yb2a hatgbli el virtual memory bta3 process wa7da bas
انه من المتوجب متابعة كل ال threads و ال processes التي يستخدمها برنامجك
معلومة:
Do not stop threads retrieved by Process.Threads - those are operating system threads, not CLR managed threads. There is no call that allows you to retrieve a list of all managed threads. Instead, you must keep track of all the threads that your application has created. There are three managed threads created when you start a managed application - the main thread, the GC thread, and a thread used to run finalizers
تحياتي
:)
أيوا يا أخ عبد الله, والـ Process الواحده اللي هترجعها GetCurrentProcess دي هي نفسها الـ Process الموجود فيها البرنامج الحالي بتاعنا اللي شغال. وده بيحقق اللي الأخ Whale عاوزه في معرفة الـ Virual Memory الخاص بالـ Process الحاليه الموجود فيها البرنامج بتاعه.
هذا الموضوع مغلق.