Không có sự đồng thuận về việc ứng dụng phải thoát khi bạn đóng cửa sổ cuối cùng hoặc nếu ứng dụng tiếp tục chạy, do đó, quyết định được đưa ra cho mỗi nhà phát triển để quyết định dựa trên ứng dụng. Điều đúng là việc thoát khỏi một ứng dụng sẽ giải phóng các tài nguyên mà nó đã sử dụng - ngay cả khi một số tệp và mã vẫn được lưu trữ trong RAM hoặc bộ đệm cho đến khi các cửa hàng đó bị xóa hoặc sử dụng để lưu trữ các ứng dụng và tệp khác sau đó.
Hơn nữa, không có hạn chế nào cấm mã hóa xấu, ăn cắp bộ nhớ, sử dụng CPU khi không có tác vụ thực sự nào, do đó cũng thay đổi tùy theo từng trường hợp.
Cả Windows và OS X đều có khả năng lập lịch rất tốt, hệ thống phân trang, điều khiển luồng, v.v ... và CPU đều giống nhau về việc tắt lõi và giảm / tăng tần số dựa trên tải để tiết kiệm năng lượng và đưa ra " turbo boost "khi chỉ có một lõi đang thực thi một luồng.
OS X đang bắt đầu để các ứng dụng báo hiệu rằng chúng hỗ trợ chấm dứt đột ngột - để HĐH có thể xử lý chấm dứt tự động, chấm dứt đột ngột và lưu tài liệu tự động (phiên bản cộng) cho nhà phát triển ứng dụng. Vì vậy, ngay cả khi bạn đã bảo HĐH chạy chương trình, nó có thể và sẽ quyết định "bỏ" quá trình để nó không tiêu tốn tài nguyên trong khi bạn đang làm những việc khác với máy tính.
Cuối cùng, với PowerNap trên phần cứng OS X, ranh giới giữa alseep và awake bắt đầu mờ đi khi hệ thống thức giấc một phần để thực hiện các tác vụ mạng định kỳ làm cho OS X khác một chút so với UNIX và Windows truyền thống về suy nghĩ về ứng dụng và sử dụng tài nguyên.
Đọc thêm: