दिलचस्प पोस्ट
Google टेक्स्ट-टू-स्पीच API फ़ंक्शन में एक सबफ़ंक्शन के साथ काम क्यों नहीं करता? पता कैसे करें कि एक चर एक सरणी है Java regex कार्यान्वयन से अनुपलब्ध सुविधाओं को कैसे जोड़ें? टुकड़ा से कस्टम एक्शनबार शीर्षक सेट करना स्मृति आवंटन की समय की जटिलता नेस्टेड ग्रुपिंग वैरिएबल के साथ मल्टीरव अक्ष लेबल क्लाइंट को किसी WCF सेवा से प्रोग्रामेटिक रूप से कैसे कनेक्ट करना है? एक ListViewItem के पाठ को अद्यतन करते समय ListView में झिलमिलाहट कैसे रोकें? निकटतम मान ढूँढना और पायथन में सरणी के सूचक को वापस करना जावा संकलित वर्गों में डॉलर के संकेत होते हैं लेआउट बाधाओं को प्रोग्रामेटिक रूप से कैसे बनाएं क्या .नेट संग्रह सबसे तेज़ खोज प्रदान करता है मानक स्ट्रिंग में मैं कैसे खोजें / ढूँढें और बदलें? क्या LINQ क्वेरी में ToList () या ToArray () को कॉल करना बेहतर है?

मेमोरी कैसे प्राप्त करें या सी # में इस्तेमाल किया जाए

मैं आवेदन के द्वारा उपलब्ध उपलब्ध RAM या मेमोरी कैसे प्राप्त करूं?

वेब के समाधान से एकत्रित समाधान "मेमोरी कैसे प्राप्त करें या सी # में इस्तेमाल किया जाए"

आप उपयोग कर सकते हैं:

Process proc = Process.GetCurrentProcess(); 

वर्तमान प्रक्रिया और उपयोग करने के लिए:

 proc.PrivateMemorySize64; 

निजी मेमोरी उपयोग प्राप्त करने के लिए अधिक जानकारी के लिए इस लिंक को देखें

आप जीसी को देख सकते हैं। गेट टाटाल मेमोरी विधि

यह वर्तमान में कचरा कलेक्टर द्वारा आवंटित होने के लिए लगाए गए बाइट्स की संख्या को प्राप्त करता है।

प्रणाली । पर्यावरण कार्यसैट है यदि आप बहुत सारे विवरण चाहते हैं तो सिस्टम है। डायग्नोस्टिक्स.परफार्मेंस क्वॉर्टर , लेकिन यह सेटअप करने के लिए थोड़ा अधिक प्रयास होगा।

विवरण के लिए यहां देखें

 private PerformanceCounter cpuCounter; private PerformanceCounter ramCounter; public Form1() { InitializeComponent(); InitialiseCPUCounter(); InitializeRAMCounter(); updateTimer.Start(); } private void updateTimer_Tick(object sender, EventArgs e) { this.textBox1.Text = "CPU Usage: " + Convert.ToInt32(cpuCounter.NextValue()).ToString() + "%"; this.textBox2.Text = Convert.ToInt32(ramCounter.NextValue()).ToString()+"Mb"; } private void Form1_Load(object sender, EventArgs e) { } private void InitialiseCPUCounter() { cpuCounter = new PerformanceCounter( "Processor", "% Processor Time", "_Total", true ); } private void InitializeRAMCounter() { ramCounter = new PerformanceCounter("Memory", "Available MBytes", true); } 

अगर आपको 0 के रूप में मूल्य मिलता है तो उसे NextValue() दो बार कॉल करना NextValue() फिर यह CPU उपयोग का वास्तविक मूल्य देता है। यहां अधिक विवरण देखें।

आपको System.Diagnostics.ProcessSystem.Diagnostics.ProcessSystem.Diagnostics.Process क्लास पर एक नज़र रखना चाहिए।

संपूर्ण सिस्टम के लिए आप Microsoft.VisualBasic Framework को एक संदर्भ के रूप में जोड़ सकते हैं;

  Console.WriteLine("You have {0} bytes of RAM", new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory); Console.ReadLine();