2011-04-04 14 views
7

हम प्रोसेसर नाम कैसे प्राप्त कर सकते हैं और पीसी से सूचनाओं के लिए पंजीकृत कैसे हो सकते हैं? जावा के माध्यम से यह कैसे संभव है? मैं विंडोज ओएस का उपयोग कर रहा हूँ।प्रोसेसर नाम कैसे प्राप्त करें और जावा का उपयोग करके सूचनाओं में पंजीकृत कैसे करें?

इस छवि का संदर्भ लें।

enter image description here

+2

"पीसी से सूचनाओं के लिए पंजीकृत" से आपका क्या मतलब है? क्या आपका मतलब ओएस इंस्टॉलेशन से पंजीकरण जानकारी है? कृपया विस्तृत करें, और निर्दिष्ट करें कि आपके पास क्या ओएस (एसएस) है। – sleske

+0

आपको इसके लिए क्या चाहिए? –

+0

@ स्लेस्के: देखें [यहां] (http://blog.joeware.net/wp-content/uploads/2006/12/WindowsLiveWriter/IaddedmyworklaptoptomyhomedomainandnowI_96FD/SystemProperties_thumb.gif)। मैं विंडोज पीसी के लिए पूछ रहा हूँ। स्पष्टीकरण के लिए – bharath

उत्तर

6

एक पुस्तकालय वहाँ Sigar कहा जाता है उन सभी फैंसी कर सकते हैं कि नहीं है।

पेड़ जार प्रणाली का पता लगाने के 'स्टैंडअलोन' कहा जा सकता है:

$ java -jar sigar.jar 
sigar> free 
      total  used  free 
Mem:  8388608 7940428  448180 
-/+ buffers/cache: 5872060 2516548 
Swap:  262144  95296  166848 
RAM:  8192MB 

इसके लिए काम करने के लिए, आप भी संबंधित .dll या .so classpath में

जरूरत RHQ-project में हम उन आंकड़ों में से कई के लिए सिगार का उपयोग करें - आप कोड here ब्राउज़ कर सकते हैं।

+1

हम शेगर का उपयोग कर सटीक रैम आकार कैसे प्राप्त कर सकते हैं? – bharath

6

कैसे संभव जावा के माध्यम से?

आम तौर पर, इस संभव नहीं जावा में क्या करना है। आपको एक बाहरी कार्यक्रम (ProcessBuilder देखें) या मूल पुस्तकालय के माध्यम से जाना होगा (उदाहरण के लिए सी ++ में लिखा गया है)।

आप

System.getProperty("os.arch"); 

हालांकि ओएस वास्तुकला प्राप्त करने के लिए कर सकता है। यह मेरी मशीन पर "amd64" देता है।

The page here सूचियों में कुछ अन्य प्रणाली के गुण भी है, लेकिन इन वीएम विशिष्ट हालांकि होने लगते हैं:

sun.cpu.endian=little 
sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86 
संबंधित मुद्दे