Chciałbym wiedzieć, jak znaleźć programowo dostępne pamięci w iPhone z Objective-C?Jak programowo znaleźć pamięć w programie iPhone?
Odpowiedz
Można użyć Mach callhost_info(host, flavor, host_info, host_info_count)
. Jeśli zadzwonisz go flavor=HOST_BASIC_INFO
bufor host_info
punktów jest wypełniona struct host_basic_info
, co wygląda tak:
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 */
}
Od tej struktury można uzyskać rozmiaru pamięci.
Można dostać pamięć fizyczną z następujących czynności:
NSLog(@"physical memory: %d", [NSProcessInfo processInfo].physicalMemory);
Dostępna pamięć będzie nie coś można przybić gwoździami do numeru dysku, ponieważ system operacyjny będzie zabić aplikacji w tle dla Ciebie, ile potrzeba, aby nadaj aplikacji na pierwszym planie więcej pamięci, wraz z czyszczeniem pamięci podręcznej plików itp. Zakładając, że robisz to, aby zoptymalizować własne buforowanie, możesz zbudować swój rozmiar pamięci podręcznej na podstawie fizycznej pamięci i odgadnąć, ile należy użyć. Na przykład, na starym 128-calowym iPhonie 3g, cała twoja aplikacja dostałaby tylko 10-15mb pamięci RAM, zanim zostanie zabita, gdzie nowy 1024meg iphone5 pozwoli ci setki megabajtów pamięci RAM zanim os postanowi cię zabić .
See pamięci w urządzeniach na http://en.wikipedia.org/wiki/List_of_iOS_devices
Chyba powinno tak być, NSLog (@ "Pamięć fizyczna:% llu", [NSProcessInfo processInfo] .physicalMemory); – Femina
czeku URL: https://github.com/andrealufino/ALSystemUtilities/blob/develop/ALSystemUtilities/ALSystemUtilities/ALDisk/ALDisk.m może być to pomocne dla Ciebie.
Dzięki za udostępnienie mojej biblioteki :) –
- 1. Otwarty klient poczty iPhone programowo
- 2. otwarcie w iPhone App programowo
- 3. jak ukryć klawiaturę programowo w iphone
- 4. UINavigationBar - Ustaw programowo? iPhone SDK 4
- 5. jak znaleźć pamięć MAX ze statystyk dokowania?
- 6. Jak znaleźć pamięć używaną przez obiekt ruby?
- 7. Iphone 4.0 = jak odczytać SMS ze skrzynki odbiorczej IPhone Programowo
- 8. Zmieniaj strefę czasową w programie Android programowo
- 9. Ustawianie ujemnego marginesu w programie View programowo
- 10. iPhone: Otwórz adres URL programowo
- 11. Jak programowo otworzyć wywołanie MKAnnotationView? (iPhone, MapKit)
- 12. IPhone/iPad: Jak programowo uzyskać szerokość ekranu?
- 13. Ukrywanie aktywnego skoroszytu programowo w programie Excel
- 14. Jak programowo wyczyścić pamięć podręczną nazw Bluetooth w systemie Android?
- 15. jak programowo wyczyścić pamięć podręczną przeglądarki w jsp?
- 16. nagrywania wideo w iPhone SDK programowo
- 17. Dostępna pamięć dla aplikacji iPhone OS
- 18. Jak programowo wyświetlić przycisk w uiview w iphone
- 19. pamięć problemem wycieku przy użyciu NSData w iPhone
- 20. Jak znaleźć pamięć używaną przez obiekt w PHP? (sizeof)
- 21. Xamarin.Forms - Jak nakładać ActivityIndicator w programie StackLayout programowo
- 22. Jak programowo uzyskać obraz kontaktu w programie Outlook 2010?
- 23. Jak programowo w programie WPF narysować krzywą Beziera?
- 24. Jak programowo dodawać węzły w programie DevExpress TreeList?
- 25. Jak programowo wybrać wiersz lub komórkę w programie WPF DataGrid?
- 26. Jak sprawdzić programowo tryb wibracji urządzenia w programie iOS?
- 27. Jak programowo znaleźć, dlaczego wywołanie Application_End() jest?
- 28. Jak mogę programowo utworzyć plik PDF w aplikacji iPhone?
- 29. Android: jak programowo znaleźć nazwę wersji Android?
- 30. Jak programowo wyczyścić pamięć podręczną przeglądarki na iPhone'ie?
Dostępne dla aplikacji, całkowitej pamięci fizycznej lub pamięci systemu plików? – Jano