1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

سوال|کاربرد سی شارپ برای پیدا کردن حافظه رم!

شروع موضوع توسط kooper ‏18/4/13 در انجمن C #C++

  1. عضو جدید

    تاریخ عضویت:
    ‏1/4/13
    ارسال ها:
    9
    تشکر شده:
    40
    امتیاز دستاورد:
    0
    سلام
    کسی میتونه با استفاده از سی شارپ نشون بده که حافظه رم چقدر ظرفیت داره؟ (یعنی 1 گیگ هست یا 2 و .......)
    اگه کسی میتونه لطفا راهنمایی کنه.
     
    4 نفر از این پست تشکر کرده اند.
  2. کاربر ارزشمند❤

    تاریخ عضویت:
    ‏17/5/11
    ارسال ها:
    39,254
    تشکر شده:
    47,237
    امتیاز دستاورد:
    170
    پاسخ : لطفا کمک کنید...

    من شخصا با زبان برنامه نویسی اشنایی ندارم
    اما دوستانی که میتونن کمکتون کنن من تگ کردم اجازه بدید انلاین شن وبه شما کمک کنن
    عنوان تاپیک هم تغییررمیکنه
     
    3 نفر از این پست تشکر کرده اند.
  3. عضو جدید

    تاریخ عضویت:
    ‏1/4/13
    ارسال ها:
    9
    تشکر شده:
    40
    امتیاز دستاورد:
    0
    پاسخ : لطفا کمک کنید...

    ممنون از کمکتون
     
    2 نفر از این پست تشکر کرده اند.
  4. کاربر ارشد

    تاریخ عضویت:
    ‏7/6/12
    ارسال ها:
    12,082
    تشکر شده:
    28,151
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    پاسخ : سوال|کاربرد سی شارپ برای پیدا کردن حافظه رم!

    سلام دوست عزیز من به شخصه نمی تونم تخصصی جواب شمارو بدم. فقط میتونم سورس کدی براتون بزارم تا شاید مفید واقع بشه یا لااقل موجب ایده ای برای نوشتن این کد بشه.
    این سورس کد با عنوان سورس نمایش میزان حافظه مصرفی و پردازنده در سی شارپ از وبلاگ برنامه نویس دات نت هستش.
    باز اگر دوستان که وارد هستن بیان اصل مطلبو بگن که چه بهتر.


    کد:
    
    // Page Level declaration
    protected System.Diagnostics.PerformanceCounter cpuCounter;
    protected System.Diagnostics.PerformanceCounter ramCounter;             
     // Put into page load
    cpuCounter = new System.Diagnostics.PerformanceCounter();
    cpuCounter.CategoryName = "Processor";
    cpuCounter.CounterName = "% Processor Time";
    cpuCounter.InstanceName = "_Total";
    ramCounter = new System.Diagnostics.PerformanceCounter("Memory", "Available MBytes"); 
     // Call this method every time you need to know the current cpu usage.
    public string getCurrentCpuUsage()
    {
         return cpuCounter.NextValue()+"%";
    }
     // Call this method every time you need to get the amount of the available RAM in Mb
    public string getAvailableRAM()
    {
          return ramCounter.NextValue() + "Mb";
    }                    
    
    // Put this code into button click event
    textBox3.Text = getCurrentCpuUsage();
    textBox4.Text = getAvailableRAM();
    
    
    
      
    
     
    4 نفر از این پست تشکر کرده اند.
  5. عضو جدید

    تاریخ عضویت:
    ‏1/4/13
    ارسال ها:
    9
    تشکر شده:
    40
    امتیاز دستاورد:
    0
    پاسخ : سوال|کاربرد سی شارپ برای پیدا کردن حافظه رم!

    خیلی ممنون .
    ولی من میخوام نشون بده که رم سیستم من چنده.( با هر زبان برنامه نویسی باشه اشکال نداره)
    مرسی به خاطر کمکتون
     
    3 نفر از این پست تشکر کرده اند.
  6. کاربر ارشد

    تاریخ عضویت:
    ‏7/6/12
    ارسال ها:
    12,082
    تشکر شده:
    28,151
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    پاسخ : سوال|کاربرد سی شارپ برای پیدا کردن حافظه رم!

    شرمنده اگر نتوستم جواب شمارو بدم. بقیه دوستان هم تگ میکنم که اگر تونستن کمکی بکنن حتماً اینجا مطرح بکنن......
    در آخر هم یه تیکه کدی میزارم با عنوان سورس نمایش وضعیت رم در vb6 از سایت پارسی لند.
    به هر حال من سعیمو کردم بتونم براتون پیدا کنم.
    بازم شرمنده

    Declarations
    کد:
    Private Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)
    Private Type MEMORYSTATUS
            dwLength As Long 
            dwMemoryLoad As Long         
    dwTotalPhys As Long         
    dwAvailPhys As Long
            dwTotalPageFile As Long
            dwAvailPageFile As Long 
            dwTotalVirtual As Long 
            dwAvailVirtual As Long 
    End Type
    Code

    کد:
    Private Sub Command1_Click()
    Dim memstat As MEMORYSTATUS 
    Call GlobalMemoryStatus(memstat)
    Label1.Caption = Format(memstat.dwAvailPageFile)
    Label2.Caption = Format(memstat.dwAvailPhys) 
    Label3.Caption = Format(memstat.dwAvailVirtual)
    Label4.Caption = Format(memstat.dwLength)
    Label5.Caption = Format(memstat.dwMemoryLoad) 
    Label6.Caption = Format(memstat.dwTotalPageFile) 
    Label7.Caption = Format(memstat.dwTotalPhys)
    Label8.Caption = Format(memstat.dwTotalVirtual)
    End Sub
    موفق باشد
     
    4 نفر از این پست تشکر کرده اند.
  7. عضو جدید

    تاریخ عضویت:
    ‏1/4/13
    ارسال ها:
    9
    تشکر شده:
    40
    امتیاز دستاورد:
    0
    پاسخ : سوال|کاربرد سی شارپ برای پیدا کردن حافظه رم!

    مرسی از کمکتون
     
    3 نفر از این پست تشکر کرده اند.