2011-08-03 16 views
15

Kiedy użyłem narzędzia do monitorowania użycia pamięci, znalazłem proces o nazwie DTMobileIS, który używał około 40% rzeczywistej pamięci, a następnie nie było wystarczającej ilości pamięci dla mojej aplikacji, więc się zawiesił. Ciekawi mnie ten środek na DTMobileIS. Czy ktoś o tym wie?Do czego służy DTMobileIS?

Edit:
Wydaje się DT jest prefiksem Debug Tool. I zgodnie z this link, IS brzmi jak skrót Instruments.

+1

Szukałem i wygląda na to, że jest to proces oprzyrządowanie, które wysyła dane dotyczące instrumentów z iPhone'a do komputera. – icktoofay

+0

@icktoofay: Też tak myślę. Czasami zjada zbyt wiele wspomnień i sprawia, że ​​moja aplikacja działa na instrumentach. – AechoLiu

+1

Cóż, to ironia. Dobrze? –

Odpowiedz

11

DTMobileIS- który według mnie jest serwerem danych urządzeń mobilnych, który dostarcza informacje do okna instrumentów na komputerze Mac. Jestem na owłosionej krawędzi wydajności, więc zdecydowanie zauważam dodatkowe 7-10% pobudzenia CPU, gdy nie używam instrumentów! Zjada około 1,5-2,0 MB swojej cennej pamięci podczas uruchamiania Monitora aktywności.

debugserver - który obsługuje wyjścia konsolowe, punkty przerwania itp., Nie jest dużym użytkownikiem procesora, ale aktualnie zajmuje 1,24 MB w oknie, które właśnie oglądam.

Więc poza środowiskiem debugowania/instrumenty należy dysponować co najmniej 3MB więcej pamięci, a do 10% więcej czasu procesora dostępnych według moich aktualnych odczytów

+1

Nie zapomniałem dodać: D .... http://www.iphonedevsdk.com/forum/iphone-sdk-development/9414-how-much-memory-does-instruments-itself-use.html – CBredlow