मैं कुल प्रतिबद्ध मेमोरी (कमिट चार्ज) की विंडोज कमांड लाइन रिपोर्ट कैसे प्राप्त करूं?


3

मैं एक छोटी सी बैच स्क्रिप्ट चाहता हूं जो एक सर्वर पर चलती है और हर घंटे मेमोरी के आँकड़े लॉग करती है। मेरे पास पहले से ही स्क्रिप्ट है प्रक्रिया-विशिष्ट जानकारी जिसे मैं अन्य उपकरणों के माध्यम से चाहता हूं, लेकिन मैं एक तरह से जानना चाहता हूं (या तो सीधे cmd पर या प्रोग्राम के माध्यम से) जो सिस्टम की कुल प्रतिबद्ध मेमोरी को आउटपुट करेगा। दूसरे शब्दों में, मुझे लगता है कुल प्रभार टास्क मैनेजर में आँकड़ा वही है जो मैं जानना चाहता हूँ, लेकिन कमांड लाइन के माध्यम से:

1

जवाबों:


3

आप तुरंत और उपयोग कर सकते हैं Win32_PerfFormattedData_PerfOS_Memory VBScript के माध्यम से इसके लिए वर्ग:

Set wmiObject = GetObject("winmgmts:\\.\root\cimv2:Win32_PerfFormattedData_PerfOS_Memory=@")
Wscript.Echo "CommitLimit  (B): " & wmiObject.CommitLimit
Wscript.Echo "CommitLimit (MB): " & (wmiObject.CommitLimit / 1048576)
Wscript.Echo "CommittedBytes  (B): " & wmiObject.CommittedBytes
Wscript.Echo "CommittedBytes (MB): " & (wmiObject.CommittedBytes / 1048576)

जैसे नाम के साथ बचत करें GetMem.vbs और प्रयोग करना cscript //Nologo GetMem.vbs। वर्ग के माध्यम से भी इस्तेमाल किया जा सकता है wmic नीचे बताए अनुसार कमांड, हालांकि एक स्क्रिप्ट आपको अधिक लचीलापन प्रदान करती है।


नमस्ते!)। CommitLimit नहीं Commit Charge Peak
STTR

1
@STTR: वह कमिट चार्ज चार्ज चाहता है। क्या यह कमिटेड बाइट्स के समान नहीं है? मान निश्चित रूप से मेरे पीसी पर मेल खाते हैं।
Karan

1
blog.whatsupduck.net/2010/05/... यह नहीं : wmic path Win32_PerfFormattedData_PerfOS_Memory get CommittedBytes, CommitLimit
STTR

@STTR: वह ब्लॉग पोस्ट, जो आप मुझसे सहमत हैं। CommittedBytes है कुल प्रभार। न तो ओपी और न ही मैंने कमिट पीक का उल्लेख किया है, इसलिए मैं ईमानदारी से यह देखने में विफल हूं कि समस्या क्या है।
Karan

Plz, परीक्षण स्क्रिप्ट देखें।
STTR

0
wmic path Win32_PerfFormattedData_PerfOS_Memory get CommittedBytes, CommitLimit

टेस्ट स्क्रिप्ट ...

ये मूल्य तब तक बराबर हो सकते हैं जब तक कि रैम एक्सक्लूसिव (कमिटमिट और पीकस्मिटमेंट * (पृष्ठ आकार))

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

चोटी ...

पॉवरशेल के साथ पीक कमिट बाइट्स को छोड़कर (NtQuerySystemInformation के माध्यम से)

enter image description here

enter image description here


1
ओपी चाहता है संपूर्ण , नहीं शिखर । मुझे स्वीकार करना चाहिए कि मैं अभी भी नहीं देख रहा हूँ कि आप क्या कर रहे हैं।
Karan

@ करन वेल, ओपी पीक को चाहते थे)। इसका उपयोग करना सबसे अच्छा है perfmon और एक डेटाबेस में परिणाम बचाओ। ओपी सवाल स्पष्ट करेंगे)
STTR

1
करन सही है। यह वर्तमान में कुल (शिखर नहीं है) मुझे इसमें रुचि है। इसके अलावा, मैं आपके उत्तर में उस लेख का लिंक जोड़ूंगा ताकि अन्य लोग जान सकें कि आप अपने स्क्रीनशॉट में "PeakCommitment.ps1" कमांड का उपयोग करते समय क्या उल्लेख कर रहे हैं।
Alexander Bird

@AlexanderBird स्क्रिप्ट पियरशेल के साथ पीक कमिट बाइट्स पर (NtQuerySystemInformation) लेख के माध्यम से
STTR
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.