विंडोज में मैं GetProcessMemoryInfoमैक ओएस पर मैं चरम मेमोरी कैसे प्राप्त कर सकता हूं?
फोन करके पीक मेमोरी उपयोग प्राप्त कर सकते हैंfunction TProcess.Peek: Cardinal;
var
PMC: PPROCESS_MEMORY_COUNTERS;
PMCSize: Cardinal;
begin
PMCSize := SizeOf(PROCESS_MEMORY_COUNTERS);
GetMem(PMC, PMCSize);
try
PMC^.cb := PMCSize;
if GetProcessMemoryInfo(FHandle, PMC, PMCSize) then
Exit(PMC^.PeakWorkingSetSize)
else
Exit(0);
finally
FreeMem(PMC);
end;
end;
मैक ओएस बराबर यह करने के लिए क्या है?
यहां अजगर कि कमांड लाइन उपयोगिताओं का उपयोग करने और इस जानकारी इकट्ठा करने के लिए अपने उत्पादन पर कब्जा शो में एक नमूना स्क्रिप्ट है। आप डेल्फी/पास्कल से एक ही दृष्टिकोण का उपयोग कर सकते हैं। http://apple.stackexchange.com/questions/4286/is-there-a-mac-os-x-terminal-version-of-the-free-command-in-linux-systems –
संयोग से स्मृति के लिए POSIX API उपयोग ओएस/एक्स पर काम नहीं करता है इसलिए ऐसा करने का कोई पोर्टेबल तरीका नहीं है जो ओएस/एक्स और सभी सामान्य यूनिक्स/लिनक्स सिस्टम पर काम करेगा। मुझे यकीन है कि एक ओएस/एक्स-केवल एपीआई है, और एसीई जैसे सी ++ रैपर इस कार्यक्षमता में शामिल हैं। शायद Embarcadero इसे अपने आरटीएल में जोड़ना चाहिए। –
यह उपयोगी हो सकता है: [CHUD टूल्स] (http://www.macupdate.com/app/mac/8506/apple-chud-tools) –