Có cách nào để tăng mức ưu tiên ứng dụng cho CPU trên iPhone không? Tôi nhận thấy rằng SpringBoard chiếm quá nhiều CPU vào những thời điểm gây ra một số biến động về hiệu năng trên thiết bị.bàn đạp có quá nhiều CPU
7
A
Trả lời
11
Những gì bạn đang xem có lẽ là một tạo phẩm liên quan đến Hoạt ảnh chính. Máy chủ Core Animation trên iPhone thuộc sở hữu của Springboard, rất nhiều hành động liên quan đến Core-Animation (các tính toán liên quan đến hoạt ảnh, vv) dường như được thực hiện bởi Springboard mặc dù chúng được khởi tạo bởi ứng dụng của bạn. Đây không phải là trường hợp Springboard tự cháy CPU trong nền, nó chỉ là cách xử lý này trông như thế nào khi chạy các công cụ hoặc các công cụ tương tự trên thiết bị.
Trong trường hợp này, tôi sẽ xem xét cách bạn tạo hoạt ảnh trên màn hình (thậm chí sử dụng các phần tử giao diện UIKit) hoặc cách các khung nhìn hoặc lớp đó được tổng hợp để làm mịn các vấn đề hiệu suất của bạn.
Các vấn đề liên quan
- 1. Lệnh để tìm quá trình sử dụng quá nhiều CPU
- 2. gperftools cpu profiler không hỗ trợ nhiều quá trình?
- 3. Tại sao .NET sử dụng quá nhiều CPU, đây có phải là vấn đề không?
- 4. Sử dụng CPU quá ít trong Java
- 5. Apache sử dụng CPU quá mức
- 6. Sẽ xử lý với nhiều chủ đề trên Linux có nhiều thời gian cpu hơn quá trình với một sợi?
- 7. mysql có quá nhiều cột?
- 8. JSON có quá nhiều JSON?
- 9. CSS có quá nhiều CSS?
- 10. Nhiều người không có bàn trung gian - có thể không?
- 11. Giờ datetime.strptime() Ăn nhiều thời gian CPU
- 12. Tệp đối tượng có quá nhiều phần
- 13. Có quá nhiều lớp như vậy không?
- 14. Có quá nhiều chỉ mục trong RavenDB
- 15. Có cách nào để điều chỉnh CPU/Bộ nhớ của một quá trình không?
- 16. Truyền tệp đang ăn nhiều CPU
- 17. Hiệu quả hơn? Càng nhiều lõi hoặc nhiều CPU hơn
- 18. Quá trình con cho nhiệm vụ chuyên sâu CPU?
- 19. Bắt sử dụng CPU của một quá trình trong C#
- 20. Nhóm Nhiều Bàn trong LINQ
- 21. Nhiều quá trình con
- 22. Quá nhiều plugin jquery?
- 23. Băng thông CPU trên Google App Engine có quá đắt hay đó là mã của tôi?
- 24. Liệu 'hẹn giờ' có mất nhiều năng lượng CPU hơn không?
- 25. Có thể thuê chu kỳ CPU không?
- 26. cpu vs gpu - khi CPU tốt hơn
- 27. Quá nhiều trường trong MySQL?
- 28. Thực thể làm quá nhiều?
- 29. Sử dụng quá nhiều ViewBag
- 30. MySQLNonTransientConnectionException: Quá nhiều kết nối
cảm ơn .. sẽ xem xét ở đó. :) Tôi tự hỏi nếu tôi có hiệu suất tốt hơn bằng cách dịch hoạt ảnh giao diện người dùng đó thành chế độ xem OpenGL. Hmmm ... tôi tự hỏi. – tbarbe
@tbarbe - Trước tiên tôi sẽ cố gắng để hồ sơ ứng dụng của bạn bằng cách sử dụng Shark và dụng cụ để xem nếu có bất kỳ điểm nóng rõ ràng góp phần vào sự xuống cấp hiệu suất. Việc chuyển sang OpenGL ES sẽ thêm một số lượng mã khổng lồ cho ngay cả một hoạt ảnh đơn giản và bạn vẫn cần phải thực hiện điều đó trong một CAEAGLLayer không đục được tổng hợp trên các phần tử giao diện người dùng khác của bạn. –
thx Brad ... sẽ xem xét nhiều hơn - cảm ơn lời khuyên! Im cũng đang tìm kiếm lý do để bổ nhào headfirst vào OpenGL để xem những lợi thế và bất lợi thực sự là gì. :) – tbarbe