Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> iPhone

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Khác với hệ điều hành máy tính để bàn, iOS và iPadOS không cung cấp cách gốc để xem vào các tiến trình đang chạy trên iPhone và iPad. App Store cũng không có app nào giúp bạn kiểm tra hoạt động bên trong thiết bị.

Tuy nhiên, nếu bạn có quyền truy cập Mac, bạn có thể xem danh sách tiến trình chạy trên iPhone hoặc iPad. Bạn chỉ cần Xcode.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Cài Đặt Xcode Trên Mac

Xcode là môi trường phát triển tích hợp (IDE) hỗ trợ tạo phần mềm cho thiết bị Apple. Nó có công cụ tên Instruments cho phép bạn xem danh sách tiến trình chạy trên iPhone hoặc iPad. Bạn không cần phải là lập trình viên — hoặc thậm chí trả tiền — để dùng nó.

Xcode có sẵn tải miễn phí trên App Store của Mac. Tuy nhiên, bạn phải có Mac chạy macOS 11.3 Big Sur hoặc mới hơn để tải và dùng. Cài Xcode cũng yêu cầu ít nhất 12GB băng thông và dung lượng ổ cứng, nên bạn có thể muốn giải phóng không gian lưu trữ trên Mac trước khi tiến hành.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Mở App Store, tìm Xcode và chọn nút Get hoặc Download để cài. Tùy tốc độ mạng, có thể mất vài giờ hoặc lâu hơn.

Thiết Lập Xcode Instruments

Sau khi tải và cài Xcode, hãy làm theo các bước dưới để xem danh sách tiến trình chạy trên iPhone hoặc iPad.

1. Mở Launchpad của Mac và chọn Xcode.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

2. Chọn Xcode trên thanh menu Mac, trỏ đến Open Developer Tool và chọn tùy chọn Instruments.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Điều đó sẽ tải Xcode Instruments. Đây là trình phân tích và trực quan hóa hiệu suất cho phép bạn ghi lại hoạt động liên quan CPU của iPhone hoặc iPad (còn nhiều thứ khác chúng tôi không đề cập ở đây).

3. Kết nối iPhone hoặc iPad qua USB với Mac. Sau đó, mở khóa thiết bị iOS hoặc iPadOS và nhấn Trust (nếu bạn chưa từng kết nối nó với Mac này trước).

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

4. Ở góc trên bên trái cửa sổ Instruments, mở menu bên cạnh Choose a profiling template for. Sau đó trỏ đến [Tên Của Bạn] iPhone hoặc iPad và chọn All Processes.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Lưu ý: Nếu iPhone hoặc iPad của bạn xuất hiện mờ hoặc "Offline", hãy ngắt kết nối và cắm lại vào Mac. Nếu vẫn thế, hãy xóa thiết bị, khởi động lại Mac và lặp lại các bước trên.

5. Chọn biểu tượng Activity Monitor và nhấn Choose.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

6. Nhấn nút Record ở góc trên bên trái cửa sổ. Điều đó sẽ nhắc Instruments ghi lại và hiển thị hoạt động CPU của iPhone hoặc iPad.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Lưu ý: Instruments có thể dường như bị treo ngay khi bạn chọn nút Record. Đó là hành vi bình thường và thường kéo dài đến một phút.

Xem Tiến Trình Trong Xcode Instruments

Activity Monitor trong Instruments sẽ hiển thị tải CPU của iPhone hoặc iPad ở định dạng trực quan, cùng danh sách tiến trình chạy ở phía dưới cửa sổ. Nếu bạn không thấy cái sau, nhấn Command + 1 để chuyển sang Live Processes.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Cột Process ID và Process Name giúp bạn phân biệt giữa các tiến trình. Các cột bổ sung như % CPU, Memory và CPU Time cho phép bạn xác định mức sử dụng CPU, tiêu thụ bộ nhớ và tổng thời gian chạy cho mỗi tiến trình. Bạn có thể sắp xếp tiến trình bằng cách chọn cột thích hợp. Ví dụ, nếu bạn muốn kiểm tra tiến trình tiêu thụ tài nguyên CPU nhiều nhất, chọn cột % CPU.

Đa số tiến trình đều khó hiểu và phản ánh các chức năng hệ thống cốt lõi trong iOS và iPadOS. Ví dụ, bluetoothd là tiến trình phía sau daemon Bluetooth, thành phần xử lý thiết bị Bluetooth. Nếu bạn muốn xác định hoặc tìm hiểu thêm về một tiến trình cụ thể, Google là người bạn.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Tuy nhiên, bạn sẽ nhanh chóng nhận ra một vài cái, như app chạy trên iPhone hoặc iPad — ví dụ, Firefox là tiến trình chính liên quan đến Mozilla Firefox.

Bắt đầu dùng thiết bị iOS hoặc iPadOS, và bạn sẽ thấy tiêu thụ CPU và bộ nhớ tăng cao cho các dịch vụ và app liên quan. Buộc thoát app (xem thêm sau) sẽ xóa tiến trình liên quan khỏi danh sách.

Bạn cũng có thể giám sát một tiến trình cụ thể bằng cách control-click và chọn Add [Process] as a Detail Filter. Hoặc bạn có thể nhập nhiều ID tiến trình (xem cột Process ID) vào hộp Detail Filter ở góc dưới bên trái cửa sổ để xem chúng riêng biệt khỏi các tiến trình còn lại.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Khi bạn xong kiểm tra tiến trình trên iPhone hoặc iPad, chọn biểu tượng Stop ở góc trên bên trái cửa sổ Instruments. Sau đó bạn có thể chọn lưu hoạt động đã ghi (File > Save As) trước khi thoát Xcode.

Khắc Phục Sự Cố iPhone Hoặc iPad

Dùng Xcode xem danh sách tiến trình chạy trên iPhone hoặc iPad cũng có thể giúp bạn khắc phục sự cố thiết bị. Ví dụ, nếu bạn gặp đóng băng và crash thường xuyên, bạn có thể phát hiện app hoặc dịch vụ hệ thống gây ra vấn đề. Sau đó bạn có thể thực hiện các sửa chữa sau trên iPhone hoặc iPad để giải quyết các vấn đề phổ biến.

Buộc Thoát App (Force-Quit Apps)

Nếu một app luôn dường như max ra CPU, bộ nhớ, hoặc cả hai, hành động đầu tiên nên là buộc thoát. Để làm vậy, mở App Switcher (vuốt lên từ dưới màn hình hoặc nhấn đúp nút Home) và trượt app ra khỏi màn hình.

Trong Xcode Instruments, bạn sẽ thấy hành động đó tắt hiệu quả tiến trình liên quan. Tiếp theo khởi chạy lại app từ Màn hình chính.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Cập Nhật App

Cập nhật app đi kèm nhiều sửa lỗi và cải tiến hiệu suất. Nếu vấn đề vẫn tồn tại, mở App Store và tìm app. Nếu có cập nhật, bạn sẽ thấy nút Update để nhấn cập nhật.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Tắt Background App Refresh

Nếu Instruments hiển thị app dùng nhiều CPU và bộ nhớ ngay cả khi bạn không dùng chủ động, hãy thử ngăn nó chạy nền.

Để làm vậy, mở app Settings, cuộn xuống, chọn app có vấn đề và tắt công tắc bên cạnh Background App Refresh.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Khởi Động Lại iPhone Hoặc iPad

Khởi động lại iPhone hoặc iPad có thể sửa tiến trình hệ thống lỗi và rò rỉ bộ nhớ. Ví dụ, nếu Xcode Instruments hiển thị CPU hoặc bộ nhớ rất cao cho nhiều app và tiến trình hệ thống (không có lý do giải thích), mở app Settings và chọn General > Shut Down để tắt thiết bị. Sau đó chờ 30 giây và giữ nút Side để khởi động lại.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Cập Nhật Phần Mềm Hệ Thống

Cập nhật iOS và iPadOS sửa lỗi phần mềm hệ thống nói chung. Nếu bạn chưa cập nhật iPhone hoặc iPad trong một thời gian, mở app Settings và chọn General > Software Update để kiểm tra và cài bản cập nhật mới nhất. Nếu gặp vấn đề, hãy tìm hiểu cách sửa cập nhật bị kẹt trên iPhone và iPad.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Đặt Lại Tất Cả Cài Đặt

Đặt lại tất cả cài đặt trên iPhone hoặc iPad giải quyết vấn đề do cài đặt xung đột. Nếu Xcode Instruments vẫn hiển thị hoạt động cao, mở app Settings và chọn General > Transfer or Reset iPhone > Reset > Reset All Settings.

Xem Tiến Trình iPhone & iPad Trên Mac Bằng Xcode

Nếu không có tác dụng, bước hợp lý tiếp theo là xóa và đặt lại iPhone hoặc iPad về cài đặt gốc nhà máy.

Cơ Chế Bên Trong

Xcode cung cấp cửa sổ tuyệt vời vào danh sách tiến trình làm cho iPhone hoặc iPad hoạt động và thậm chí giúp khắc phục sự cố. Thừa nhận, cài IDE trên Mac tốn thời gian và cần dung lượng ổ cứng lớn. Nhưng nếu bạn kiên nhẫn và có dung lượng dư, đó có thể là bài tập thú vị.