में कुल रैम मुझे पता है कि मेरे iPhone में कुल रैम उपलब्ध चाहते हैं। इसके लिए मैंने निम्नलिखित कोड का उपयोग किया है।iPhone
नोट: कृपया वायर्ड, निष्क्रिय, सक्रिय और नि: शुल्क जैसे राम आंकड़ों को पुनर्प्राप्त करने के लिए प्रश्न की व्याख्या न करें।
- सिम्युलेटर: कुल स्मृति = 2045 (मेरे पीसी 2GB RAM शामिल)
mach_port_t host_port; mach_msg_type_number_t host_size; vm_size_t pagesize; host_port = mach_host_self(); host_size = sizeof(vm_statistics_data_t)/sizeof(integer_t); host_page_size(host_port, &pagesize); vm_statistics_data_t vm_stat; if (host_statistics(host_port, HOST_VM_INFO, (host_info_t)&vm_stat, &host_size) != KERN_SUCCESS) { NSLog(@"Failed to fetch vm statistics"); return; } /* Stats in bytes */ self.wired = vm_stat.wire_count * pagesize/(1024 * 1024); self.active = vm_stat.active_count * pagesize/(1024 * 1024); self.inactive = vm_stat.inactive_count * pagesize/(1024 * 1024); self.free = vm_stat.free_count * pagesize/(1024 * 1024); self.used = self.active + self.inactive + self.wired; self.total = self.used + self.free;
यहाँ के परिणाम हैं। सही लगता है।
- डिवाइस (iPhone 4): कुल स्मृति = 390 (should be 512)। गलत।
- डिवाइस (आईफोन 3 जीएस): कुल मेमोरी = 84 (should be 256)। गलत।
कृपया मुझे बताएं कि इस कुल एक iDevice की रैम की गणना करने के सही तरीका क्या है है?
http://stackoverflow.com/questions/8032635/responding-to-ram-availability-in-ios/8072278#8072278 की संभावित डुप्लिकेट –