मैं जानना चाहता हूं कि उद्देश्य-सी से आईफोन में प्रोग्रामेटिक रूप से उपलब्ध मेमोरी कैसे प्राप्त करें?प्रोग्राम में आईफोन में उपलब्ध मेमोरी कैसे खोजें?
उत्तर
आप Mach callhost_info(host, flavor, host_info, host_info_count)
का उपयोग कर सकते हैं। आप flavor=HOST_BASIC_INFO
, बफर host_info
अंक से कॉल करने की तो एक struct host_basic_info
से भर जाता है करने के लिए, क्या इस तरह दिखता है: इस संरचना से
struct host_basic_info {
integer_t max_cpus; /* max number of CPUs possible */
integer_t avail_cpus; /* number of CPUs now available */
natural_t memory_size; /* size of memory in bytes, capped at 2 GB */
cpu_type_t cpu_type; /* cpu type */
cpu_subtype_t cpu_subtype; /* cpu subtype */
cpu_threadtype_t cpu_threadtype; /* cpu threadtype */
integer_t physical_cpu; /* number of physical CPUs now available */
integer_t physical_cpu_max; /* max number of physical CPUs possible */
integer_t logical_cpu; /* number of logical cpu now available */
integer_t logical_cpu_max; /* max number of physical CPUs possible */
uint64_t max_mem; /* actual size of physical memory */
}
, आप स्मृति आकार प्राप्त कर सकते हैं।
आप निम्न के साथ भौतिक स्मृति प्राप्त कर सकते हैं:
NSLog(@"physical memory: %d", [NSProcessInfo processInfo].physicalMemory);
उपलब्ध स्मृति कुछ नहीं आप एक कठिन नंबर करने के लिए नीचे कील कर सकते हैं होने जा रहा है, के बाद से ओएस के रूप में करने की जरूरत आप के लिए पृष्ठभूमि ऐप्स को बंद मार डालेगा फ़ाइल कैश को साफ़ करने के साथ अग्रभूमि ऐप को और अधिक मेमोरी दें। मान लें कि आप इसे अपने कैशिंग को अनुकूलित करने के लिए कर रहे हैं, आप भौतिक स्मृति के आधार पर अपना कैश आकार बना सकते हैं और अनुमान लगा सकते हैं कि आपको कितना उपयोग करना चाहिए। उदाहरण के लिए, पुराने 128 एम आईफोन 3 जी पर, आपका पूरा ऐप केवल मारे जाने से पहले 10-15 मेगाहर्ट्ज रैम प्राप्त करेगा, जहां एक नया नया 1024 एमईजी आईफोन 5 आपको मारने का फैसला करने से पहले सैकड़ों मेगाबाइट रैम की अनुमति देगा । http://en.wikipedia.org/wiki/List_of_iOS_devices
मुझे लगता है कि यह होना चाहिए, एनएसएलओजी (@ "भौतिक मेमोरी:% llu", [एनएसपीआरएसीएन्फो प्रोसेसइन्फो] .physicalMemory); – Femina
जांच इस यूआरएल पर उपकरणों में
स्मृति देखें: https://github.com/andrealufino/ALSystemUtilities/blob/develop/ALSystemUtilities/ALSystemUtilities/ALDisk/ALDisk.m हो सकता है कि यह आपके लिए उपयोगी है।
मेरी लाइब्रेरी साझा करने के लिए धन्यवाद :) –
- 1. फ़ोनगैप एप्लिकेशन में मेमोरी लीक कैसे खोजें
- 2. उपलब्ध COM पोर्ट कैसे खोजें?
- 3. उपलब्ध वाई-फाई नेटवर्क खोजें
- 4. उपलब्ध वीडियो मेमोरी निर्धारित करना
- 5. जेपीआरओफ़ाइलर का उपयोग कर जावा में मेमोरी लीक कैसे खोजें?
- 6. Android में मेमोरी लीक क्लास/गतिविधि को कैसे खोजें
- 7. मैं ओपनसीएल में उपलब्ध डिवाइस मेमोरी कैसे निर्धारित करूं?
- 8. एक्सकोड 4 में मेमोरी मॉनिटर - आईफोन
- 9. आईफोन विकास - मेमोरी प्रबंधन में पाठ
- 10. उपलब्ध वाईफिस आईफोन
- 11. उद्देश्य सी-आईफोन ऐप में nsmutablearray को कैसे खोजें
- 12. अन्य प्रोग्राम की मेमोरी में संरचना का उपयोग कैसे करें?
- 13. आईफोन ओएस ऐप के लिए उपलब्ध स्मृति
- 14. आईफोन डेवलपर प्रोग्राम में नामांकन करने में कितना समय लगेगा?
- 15. आईफोन डेवलपर प्रोग्राम
- 16. आईफोन डेवलपर प्रोग्राम
- 17. आईफोन मेमोरी usuage
- 18. हास्केल प्रोग्राम में सभी उपलब्ध रैम का उपयोग करना?
- 19. जावा में सीपीयू-गहन कक्षा कैसे खोजें?
- 20. आईफोन सॉकेट प्रोग्राम
- 21. ओरेकल 11 जी सिस्टम पर उपलब्ध निर्देशिका ऑब्जेक्ट्स कैसे खोजें?
- 22. मोंगोसेज में सभी कैसे खोजें?
- 23. दस्तावेज़ गुणों में कैसे खोजें?
- 24. जावा प्रोग्राम (टॉमकैट) मेमोरी खा रहा है (शीर्ष में आरईएस)
- 25. एनएस 2 में नोड आईडी कैसे खोजें?
- 26. आईफोन विकास - मेमोरी रिलीज इश्यू
- 27. प्रोग्राम मेमोरी (मैक) की सामग्री
- 28. PHP में सरणी में स्ट्रिंग कैसे खोजें?
- 29. कैसे प्रोग्राम के रूप में iPhone 4
- 30. क्या कोई उपलब्ध प्रोसेसिंग प्रोग्राम प्रोफाइलर है?
आपके ऐप, कुल भौतिक मेमोरी, या फाइल सिस्टम स्टोरेज मेमोरी के लिए उपलब्ध है? – Jano