Tôi thấy mình đang sử dụng lực dừng cho mọi ứng dụng sau khi sử dụng xong. Đây có phải là một thực hành tốt? Có bất kỳ lợi ích hiệu suất hoặc bảo mật khi làm điều này? Là lực lượng dừng một ứng dụng cần thiết để lấy nó ra khỏi RAM?
Tôi thấy mình đang sử dụng lực dừng cho mọi ứng dụng sau khi sử dụng xong. Đây có phải là một thực hành tốt? Có bất kỳ lợi ích hiệu suất hoặc bảo mật khi làm điều này? Là lực lượng dừng một ứng dụng cần thiết để lấy nó ra khỏi RAM?
Câu trả lời:
TL; DR:
Không, đó không phải là một ý tưởng tốt hay nên làm.
Giải thích và một số nền tảng:
Các ứng dụng dừng cưỡng bức không nhằm mục đích "sử dụng thường xuyên", nhưng cho "mục đích khẩn cấp" (ví dụ: nếu ứng dụng hết kiểm soát và không thể dừng lại được, hoặc nếu sự cố khiến bạn xóa bộ nhớ cache và xóa dữ liệu khỏi hành vi sai ứng dụng). Nói chung, nó không phải là "tăng cường hiệu suất" hay "tối ưu hóa RAM".
Trong nhiều trường hợp, nó cũng sẽ không tiết kiệm pin, nhưng làm cạn kiệt pin thậm chí còn nhanh hơn. Các ứng dụng không chỉ bắt đầu khi bạn nhấn vào biểu tượng của chúng, chúng cũng có thể bắt đầu thông qua ý định hoặc chương trình phát sóng (ví dụ: khi pin yếu, mạng thay đổi, thiết bị USB được kết nối - mà còn trên nhiều thiết bị khác). Vì vậy, khi bạn "buộc dừng" nó, trong lần khởi động tiếp theo, nó sẽ phải thực hiện "full init" (tải từ (các) bộ lưu trữ và mạng) thay vì chỉ quay lại "trạng thái cuối" vẫn được lưu trữ trong RAM (trừ khi hệ thống phải xóa nó - xem wiki-ưu tiên thẻ oom của chúng tôi để biết chi tiết về quy trình đó) - điều Andy mô tả là "sẽ tăng mức tiêu thụ năng lượng / thời gian" trong nhận xét của bạn về câu hỏi của bạn.