Với chức năng đa nhiệm của iOS, các ứng dụng khác hiện đang ngủ có ảnh hưởng đến hiệu suất của ứng dụng (hiện đang hoạt động) hoặc mức tiêu thụ bộ nhớ không?Các ứng dụng khác có ảnh hưởng đến hiệu suất ứng dụng của tôi trên iOS không?
Trả lời
Tuyệt đối. Bất kỳ ứng dụng nào đang chạy trong nền (trong các thông số khác nhau cho thời điểm đó là hợp pháp) sẽ ảnh hưởng đến tính khả dụng của CPU. Các ứng dụng của Apple có thể chạy trong nhiều tình huống hơn các ứng dụng của bên thứ ba và chúng cũng sẽ cạnh tranh với bạn. Tôi đã gặp rắc rối với Mail.app trong quá khứ.
Hiệu suất bộ nhớ phức tạp hơn một chút, nhưng có, các ứng dụng khác nằm trong bộ nhớ cùng một lúc và bạn có thể tạo cảnh báo bộ nhớ sớm hơn với các ứng dụng khác trong bộ nhớ. Về nguyên tắc, bạn sẽ có thể nhận được càng nhiều bộ nhớ cuối cùng như bạn sẽ không có các ứng dụng khác đang chạy, nhưng điều đó không hoàn toàn đúng. Đặc biệt, đừng quên rằng các ứng dụng của Apple không phải lúc nào cũng tuân theo các quy tắc tương tự như ứng dụng của bên thứ ba và nếu chúng ăn nhiều bộ nhớ, chúng có thể hoặc không thể bị giết.
Việc xem xét hiệu suất khác là băng thông mạng và điều này chắc chắn là cách ứng dụng nền có thể cạnh tranh với bạn. Tôi không tin rằng Apple đang áp dụng bất kỳ giới hạn băng thông nào trên các ứng dụng nền và việc tải xuống các tệp lớn là hoạt động nền tảng chính. (Có một số thảo luận rằng AppStore có thể từ chối các ứng dụng đã tấn công mạng quá mạnh trong khi ở chế độ nền, nhưng tôi không nhận thức được vị trí chính thức về điều này. Trong mọi trường hợp, nó chắc chắn là hợp pháp để sử dụng một số băng thông trong nền, và đó là băng thông không có sẵn cho ứng dụng nền trước.)
Không, không. Khi ứng dụng đang hoạt động cần nhiều bộ nhớ hơn được ứng dụng nền sử dụng, nó sẽ tự động loại bỏ chúng để ứng dụng hoạt động có thể sử dụng tài nguyên.
- 1. Việc sử dụng lớn các tín hiệu và khe có ảnh hưởng đến hiệu suất của ứng dụng không?
- 2. Cách sử dụng BigDecimal sẽ ảnh hưởng đến hiệu suất của ứng dụng?
- 3. Việc tải nhiều gói ảnh hưởng đến hiệu suất tổng thể của một ứng dụng Symfony2?
- 4. DBMS ảnh hưởng như thế nào đến hiệu suất của ứng dụng? Và các công cụ GUI của Informix?
- 5. Việc sử dụng các chức năng ẩn danh có ảnh hưởng đến hiệu suất không?
- 6. Kích thước tệp chiến tranh có ảnh hưởng đến hiệu suất của máy chủ ứng dụng và/hoặc ứng dụng không?
- 7. iPhone/iPad: Có nhiều cuộc gọi NSLog() ảnh hưởng đến hiệu suất hoặc bộ nhớ ứng dụng không?
- 8. Có nhiều dll trong dự án Windows Phone của bạn ảnh hưởng đến hiệu suất không?
- 9. Khối bắt đầu có ảnh hưởng đến hiệu suất của câu lệnh có điều kiện không?
- 10. Thứ tự của các thành viên của các đối tượng trong lớp có ảnh hưởng gì đến hiệu suất không?
- 11. Tối ưu hóa có thể ảnh hưởng đến khả năng gỡ lỗi ứng dụng VC++ bằng PDB của nó không?
- 12. Cách gửi ảnh cho ứng dụng của tôi từ ứng dụng Máy ảnh iOS mặc định?
- 13. Phông chữ được cấp phép GPL có ảnh hưởng đến giấy phép của ứng dụng của riêng tôi không?
- 14. Hiệu suất ứng dụng Phonegap so với hiệu suất ứng dụng gốc
- 15. Kích thước của tệp jar có ảnh hưởng đến hiệu suất của JVM không?
- 16. z-index, ảnh hưởng đến hiệu suất như thế nào?
- 17. lượt xem sqlite3 ảnh hưởng đến hiệu suất?
- 18. Nhận xét có ảnh hưởng đến hiệu suất của Perl không?
- 19. Trong SQL, việc sử dụng DISTINCT ảnh hưởng như thế nào đến hiệu suất?
- 20. Việc mã hóa chuỗi cứng có ảnh hưởng đến hiệu suất không?
- 21. Vị trí của khối try-catch có ảnh hưởng đến hiệu suất không?
- 22. Lệnh Sql JOIN có ảnh hưởng đến hiệu năng không?
- 23. Kiểm tra hiệu suất/ứng suất Java Các ứng dụng Java EE
- 24. Cách bạn đặt tên biến có ảnh hưởng đến việc sử dụng bộ nhớ của một ứng dụng không?
- 25. Tại sao ứng dụng iOS của tôi không hiển thị trong hộp thoại "Mở trong" của các ứng dụng khác?
- 26. Hiệu suất ứng dụng đường ray đơn giản trên heroku
- 27. WPF C# Hiệu suất ứng dụng
- 28. Cải thiện hiệu suất của ứng dụng ASP.NET
- 29. Các mảnh Android và ảnh hưởng của nó đến hiệu suất
- 30. Thực hiện nhiều lệnh nhập trong chương trình có ảnh hưởng đến hiệu suất không?
Đó là lý thuyết, nhưng thực tế hành vi không phải lúc nào cũng giống nhau. Và các ứng dụng nền rõ ràng có thể tiêu thụ các tài nguyên khan hiếm khác, như CPU hoặc băng thông mạng. – StilesCrisis