วิธีระบุการใช้งาน CPU และหน่วยความจำต่อกระบวนการบน iPhone


15

มีแอพทั่วไปมากมายที่สามารถแสดงการใช้ RAM ของระบบทั้งหมดและฟรี อย่างไรก็ตามความเข้าใจของฉันเป็นเพียงโทรศัพท์ที่ถูกเจลเบรคเท่านั้นที่สามารถเข้าถึง API เพื่อเข้าถึงการใช้หน่วยความจำต่อกระบวนการบน iOS เราจะทำสิ่งนี้ได้อย่างมีประสิทธิภาพมากที่สุดได้อย่างไร?

ลิงค์นี้มีเครื่องมือตัวอย่างเล็กน้อย แต่ดูเหมือนว่ามันจะล้าสมัยและไม่มีข้อมูลหากทำงานบน iOS 5 และ iOS 6 http://www.ifans.com/forums/threads/troubleshooting-memory-issues.142660/

คำตอบ:


17

Xcode มีแอปที่เรียกว่าเครื่องมือและคุณสามารถใช้เพื่อรวบรวมสถิติ CPU และหน่วยความจำทุกประเภททั้งแบบสดขณะที่อุปกรณ์ทำงานและบันทึกเพื่อการวิเคราะห์ในช่วงเวลาหนึ่ง การใช้เครื่องมือนี้ไม่จำเป็นต้องมีบัญชีผู้พัฒนาซอฟต์แวร์ที่ต้องชำระเงินใด ๆ หรืออุปกรณ์ที่ถูกเจลเบรค คุณจำเป็นต้องตั้งค่าอุปกรณ์ในออแกไนเซอร์ของ Xcode เพื่อระบุว่าคุณต้องการใช้สำหรับการพัฒนาและเชื่อมต่อผ่าน USB - เพียงแค่ยกเลิกคำขอใด ๆ เพื่อจัดการใบรับรองหรือโปรไฟล์นักพัฒนา

เครื่องมือและการสุ่มตัวอย่าง iOS

ด้านบนเป็นการคลิกเพียงครั้งเดียวการจับภาพและคุณสามารถดำน้ำได้ลึกที่สุดเท่าที่ฉันจะจินตนาการได้ว่าทุกคนต้องการโดยเลือกข้อมูลเพิ่มเติมเพื่อสุ่มตัวอย่างและแสดง ...

เครื่องมือรายละเอียด


ว้าว! นั่นเป็นเครื่องมือที่น่าทึ่งที่ฉันไม่ทราบ ฉันใช้คอมพิวเตอร์ Windows ดังนั้นจึงไม่สามารถเข้าถึงได้ทันที แต่ฉันอาจจะยืม Mac ของเพื่อนหรือแฮกเกอร์ OSx86 ฉันจะปล่อยให้คำถามเปิดอีกเล็กน้อยในกรณีที่มีวิธีที่จะทำมันบนโทรศัพท์ตัวเอง (อาจผ่านการแหกคุก) มิฉะนั้นฉันจะทำเครื่องหมายว่าคุณยอมรับในสัปดาห์หน้าหรือมากกว่านั้น
Syclone0044

ฉันต้อง "เพิ่มในศูนย์สมาชิก" เพื่อทำสิ่งนี้หรือไม่?
Znarkus

@Znarkus ฉันไม่คิดอย่างนั้น แต่สิ่งที่อาจมีการเปลี่ยนแปลงตั้งแต่นี้ถูกเขียน ... อย่าลังเลที่จะถามคำถามใหม่กับรุ่น iOS และ Xcode ของคุณหากคุณต้องการรายละเอียดเพิ่มเติม แก้ไขโพสต์เก่านี้อาจไม่ทำให้รู้สึก
bmike

ในฐานะที่เป็นหัวของทุกคนในการใช้เครื่องมือสำหรับแอพที่เฉพาะเจาะจงนั้นจะต้องลงชื่อด้วยโปรไฟล์นักพัฒนาซอฟต์แวร์ เป็นไปได้มากว่ามันจะต้องเป็นของคุณอย่างไรก็ตามฉันไม่มีโปรไฟล์ + ใบรับรองของนักพัฒนาคนอื่นเพื่อทดสอบอันนั้น
Sirens
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.