Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> iPhone

ดูกระบวนการ iPhone/iPad บน Mac ด้วย Xcode

ไม่เหมือนระบบปฏิบัติการเดสก์ท็อป iOS และ iPadOS ไม่มีวิธีพื้นฐานในการดูกระบวนการที่ทำงานอยู่บน iPhone และ iPad App Store ก็ไม่มีแอปช่วยตรวจสอบการทำงานภายในอุปกรณ์

อย่างไรก็ตาม หากคุณมี Mac คุณสามารถดูรายการกระบวนการที่ทำงานบน iPhone หรือ iPad ได้ คุณแค่ต้องการ Xcode

ติดตั้ง Xcode บน Mac

Xcode เป็นสภาพแวดล้อมพัฒนาแบบรวม (IDE) ช่วยสร้างซอฟต์แวร์สำหรับอุปกรณ์ Apple มีเครื่องมือชื่อ Instruments ใช้ดูรายการกระบวนการบน iPhone หรือ iPad คุณไม่ต้องเป็นนักพัฒนา — หรือจ่ายเงิน — เพื่อใช้งาน

Xcode ดาวน์โหลดฟรีบน App Store ของ Mac แต่ต้องใช้ Mac รัน macOS 11.3 Big Sur หรือใหม่กว่า การติดตั้ง Xcode ต้องการแบนด์วิธและพื้นที่ดิสก์อย่างน้อย 12GB ดังนั้นคุณอาจต้องว่าพื้นที่จัดเก็บบน Mac ก่อน

เปิด App Store ค้นหา Xcode และเลือกปุ่ม Get หรือ Download เพื่อติดตั้ง ขึ้นอยู่กับความเร็วอินเทอร์เน็ต อาจใช้เวลาสองชั่วโมงหรือมากกว่า

ตั้งค่า Xcode Instruments

หลังดาวน์โหลดและติดตั้ง Xcode แล้ว ทำตามขั้นตอนด้านล่างเพื่อดูรายการกระบวนการบน iPhone หรือ iPad

  1. เปิด Launchpad ของ Mac และเลือก Xcode
  2. เลือก Xcode บนแถบเมนูของ Mac ชี้ไปที่ Open Developer Tool และเลือก Instruments

นี่จะโหลด Xcode Instruments เป็นเครื่องมือวิเคราะห์และแสดงประสิทธิภาพที่ให้คุณบันทึกกิจกรรม CPU ของ iPhone หรือ iPad (รวมถึงสิ่งอื่นๆ ที่เราจะไม่ครอบคลุมที่นี่)

  1. เชื่อมต่อ iPhone หรือ iPad ผ่าน USB กับ Mac จากนั้นปลดล็อกอุปกรณ์ iOS/iPadOS และแตะ Trust (หากยังไม่เคยเชื่อมกับ Mac เครื่องนี้มาก่อน)
  2. มุมซ้ายบนของหน้าต่าง Instruments เปิดเมนูถัดจาก Choose a profiling template for แล้วชี้ไปที่ [Your Name] iPhone หรือ iPad และเลือก All Processes

หมายเหตุ: หาก iPhone หรือ iPad ของคุณแสดงเป็นสีเทาหรือ "Offline" ให้ถอดและเชื่อมใหม่ หากยังคงเป็นเช่นนั้น ให้ถอดอุปกรณ์ รีสตาร์ท Mac และทำซ้ำขั้นตอนข้างต้น

  1. เลือกไอคอน Activity Monitor และแตะ Choose
  2. แตะปุ่ม Record มุมซ้ายบนของหน้าต่าง นั่นจะทำให้ Instruments บันทึกและแสดงกิจกรรม CPU ของ iPhone หรือ iPad

หมายเหตุ: Instruments อาจดูเหมือนค้างทันทีที่คุณเลือก Record นั่นเป็นพฤติกรรมปกติ และมักใช้เวลาถึงหนึ่งนาที

ดูกระบวนการใน Xcode Instruments

Activity Monitor ใน Instruments จะแสดงโหลด CPU ของ iPhone/iPad ในรูปแบบภาพ พร้อมรายการกระบวนการที่ทำงานอยู่ด้านล่างหน้าต่าง หากไม่เห็น ให้กด Command + 1 เพื่อสลับไป Live Processes

คอลัมน์ Process ID และ Process Name ช่วยแยกแยะกระบวนการ คอลัมน์เพิ่มเติมเช่น % CPU, Memory, และ CPU Time ให้คุณทราบการใช้ CPU, การใช้หน่วยความจำ และเวลารันรวมของแต่ละกระบวนการ คุณสามารถเรียงลำดับได้โดยเลือกคอลัมน์ที่ต้องการ เช่น หากต้องการเช็คกระบวนการที่ใช้ CPU มากที่สุด ให้เลือกคอลัมน์ % CPU

กระบวนการส่วนใหญ่เป็นคำศัพท์เทคนิคสะท้อนฟังก์ชันระบบหลักของ iOS/iPadOS เช่น bluetoothd คือกระบวนการของ Bluetooth daemon ซึ่งจัดการอุปกรณ์ Bluetooth หากต้องการระบุหรือเรียนรู้กระบวนการเฉพาะ Google เป็นเพื่อนของคุณ

อย่างไรก็ตาม คุณจะรู้จักบางอย่างเร็ว เช่นแอปที่รันบนอุปกรณ์ — เช่น Firefox คือกระบวนการหลักของ Mozilla Firefox

เริ่มใช้งานอุปกรณ์ iOS/iPadOS และคุณจะเห็นการใช้ CPU และหน่วยความจำเพิ่มขึ้นสำหรับบริการและแอปที่เกี่ยวข้อง การ force-quit แอป (รายละเอียดด้านล่าง) จะลบกระบวนการที่เกี่ยวข้องออกจากรายการ

คุณยังสามารถติดตามกระบวนการเฉพาะได้โดย control-click และเลือก Add [Process] as a Detail Filter หรือใส่ Process ID หลายตัว (ดูคอลัมน์ Process ID) ลงในกล่อง Detail Filter มุมซ้ายล่างเพื่อดูแยกจากกระบวนการอื่นๆ

เมื่อเสร็จสิ้นการตรวจสอบกระบวนการบน iPhone/iPad ให้แตะไอคอน Stop มุมซ้ายบนของหน้าต่าง Instruments คุณสามารถเลือกบันทึกกิจกรรมที่บันทึก (File > Save As) ก่อนออกจาก Xcode

แก้ไขปัญหา iPhone หรือ iPad

การใช้ Xcode ดูกระบวนการบน iPhone/iPad ช่วย troubleshoot อุปกรณ์ได้ เช่น หากมีการค้างหรือแครชบ่อย คุณอาจตรวจพบแอปหรือบริการระบบที่เป็นสาเหตุ แล้วทำการแก้ไขทั่วไปบน iPhone/iPad ดังนี้

Force-Quit แอป

หากแอปใดใช้ CPU, หน่วยความจำ หรือทั้งสองสูงสุด ควร force-quit ก่อน เปิด App Switcher (สไวปขึ้นจากด้านล่างหรือดับเบิลคลิกปุ่ม Home) และนำแอปออกจากหน้าจอ

ใน Xcode Instruments คุณจะสังเกตว่าการกระทำนี้ปิดกระบวนการที่เกี่ยวข้องได้จริง ตามด้วยการเปิดแอปใหม่จากหน้าจอหลัก

อัปเดตแอป

การอัปเดตแอปมาพร้อมกับการแก้บั๊กและปรับปรุงประสิทธิภาพ หากปัญหายังคง เปิด App Store ค้นหาแอป หากมีอัปเดต จะเห็นปุ่ม Update สำหรับแตะอัปเดต

ปิด Background App Refresh

หาก Instruments แสดงแอปใช้ CPU และหน่วยความจำมากแม้ไม่ได้ใช้งานอยู่ ให้ลองหยุดไม่ให้รันในพื้นหลัง

เปิดแอป Settings เลื่อนลง เลือกแอปที่เป็นปัญหา และปิดสวิตช์ Background App Refresh

รีสตาร์ท iPhone หรือ iPad

การรีสตาร์ทสามารถแก้กระบวนการระบบที่ผิดปกติและ memory leaks ได้ เช่น หาก Xcode Instruments แสดง CPU หรือหน่วยความจำสูงผิดปกติสำหรับหลายแอปและกระบวนการระบบ (โดยไม่มีเหตุผล) ให้เปิด Settings เลือก General > Shut Down ปิดอุปกรณ์ รอ 30 วินาที แล้วค้างปุ่ม Side เพื่อรีบูท

อัปเดตซอฟต์แวร์ระบบ

การอัปเดต iOS/iPadOS แก้ปัญหาซอฟต์แวร์ระบบโดยทั่วไป หากคุณยังไม่ได้อัปเดตนาน ให้เปิด Settings เลือก General > Software Update ตรวจสอบและติดตั้งอัปเดตล่าสุด หากมีปัญหา เรียนรู้วิธีแก้อัปเดตค้างบน iPhone/iPad

รีเซ็ตการตั้งค่าทั้งหมด

การรีเซ็ตการตั้งค่าทั้งหมดบน iPhone/iPad แก้ปัญหาจากการตั้งค่าที่ขัดแย้งกัน หาก Xcode Instruments ยังแสดงกิจกรรมสูง ให้เปิด Settings เลือก General > Transfer or Reset iPhone > Reset > Reset All Settings

หากไม่ได้ผล ขั้นตอนต่อไปคือล้างข้อมูลและรีเซ็ต iPhone/iPad กลับสู่ค่าโรงงาน

การทำงานภายใน

Xcode ให้มุมมองที่ดีเข้าไปในกระบวนการที่ทำให้ iPhone/iPad ทำงาน และช่วย troubleshoot ได้ การตั้งค่า IDE บน Mac ใช้เวลาและต้องการพื้นที่ดิสก์มาก แต่หากคุณมีความอดทนและพื้นที่ว่าง มันอาจเป็นการฝึกที่สนุกน่าประทับใจ