Ứng dụng Nap là gì? Có phải nó làm chậm ứng dụng Mac của tôi không?
Ứng dụng Nap, được thêm vào macOS vào năm 2013, không phải là một tính năng tạo tiêu đề. Vì vậy, không có gì xấu hổ khi thừa nhận, ba năm sau, bạn vẫn không biết nó làm gì.
Tóm lại: App Nap đặt các chương trình mà bạn hiện không sử dụng hoặc đang xem vào Ngủ ngủ, ngăn chúng sử dụng tài nguyên hệ thống, đặc biệt là CPU, cho đến khi bạn tập trung lại vào chúng. Nếu bạn mở 20 cửa sổ, chỉ những thứ bạn đang sử dụng mới nên sử dụng tài nguyên hệ thống và thời lượng pin. Tiết kiệm năng lượng có thể tăng lên.
Không nên nhầm lẫn App Nap với Power Nap, một tính năng có tên tương tự cho phép máy Mac của bạn thực hiện những việc như tải xuống bản cập nhật hoặc tạo bản sao lưu trong khi bị treo. Hai tính năng không liên quan.
Nap ứng dụng gì
App Nap là một trong những tính năng năng lượng được thêm vào với macOS (sau đó là OS X) 10.9 Mavericks. Các chỉnh sửa khác bao gồm danh sách Ứng dụng trên sử dụng Năng lượng đáng kể, đã được thêm vào biểu tượng pin.
App Nap là một tối ưu hóa có liên quan, ngăn chặn các ứng dụng không hoạt động sử dụng CPU và các tài nguyên hệ thống khác. Điều này giữ cho tài nguyên máy tính của bạn miễn phí và tiết kiệm pin.
Khi nào thì một ứng dụng được coi là không hoạt động. Theo hướng dẫn dành cho nhà phát triển của Apple, App Nap chỉ được kích hoạt nếu một ứng dụng:
- Không phải là ứng dụng nền trước.
- Gần đây không cập nhật nội dung trong phần hiển thị của cửa sổ.
- Không nghe được.
- Không có bất kỳ xác nhận quản lý năng lượng IOKit hoặc xác nhận NSProcessInfo nào.
- Không sử dụng OpenGL.
Điều đó có nghĩa là gì? Trước hết, ứng dụng mà bạn hiện đang sử dụng sẽ không đi ngủ. Điều tương tự cũng xảy ra với bất kỳ ứng dụng nào mà bạn hiện có thể thấy, giả sử một phần của cửa sổ bạn có thể thấy hiện đang được cập nhật. Bất kỳ ứng dụng nào tạo ra âm thanh cũng sẽ không đi ngủ, đó là tin tốt nếu bạn muốn để trình phát nhạc của mình chạy ở chế độ nền.
Ý tưởng ở đây là bất kỳ ứng dụng nào hiện không làm gì cho bạn không nên sử dụng bất kỳ tài nguyên nào của bạn. Các ứng dụng thức dậy ngay khi bạn mở lại cửa sổ của chúng và theo lý thuyết thì điều này hoàn toàn không ảnh hưởng đến hiệu suất (ngoại trừ theo cách tích cực, bằng cách để tài nguyên mở cho các ứng dụng bạn thực sự đang sử dụng).
Cách kiểm tra nếu một ứng dụng hiện đang ngủ
App Nap không phải là một tính năng hướng tới người dùng. Không có chỉ báo, trên dock hoặc cách khác, cho bạn biết liệu một ứng dụng hiện đang ngủ trưa. Để làm được điều đó, bạn cần hướng đến Trình giám sát hoạt động mà bạn có thể tìm thấy trong Ứng dụng> Tiện ích hoặc bằng cách tìm kiếm Spotlight.
Đi tới tab Tiết kiệm năng lượng và bạn sẽ thấy một cột cho Nap App Nap. Ở đây có nghĩa là một ứng dụng nhất định hiện đang ngủ trưa. Mở ứng dụng đang được đề cập và ứng dụng sẽ ngay lập tức thức dậy và Trình giám sát hoạt động sẽ đọc Số không có tên trong cột.
Ý tưởng là để các ứng dụng thức dậy nhanh đến mức người dùng thậm chí không nhận thấy giấc ngủ ngắn đã xảy ra. Nhưng nếu bạn nghĩ rằng điều này có thể làm chậm một số ứng dụng của bạn, bạn có thể phải truy đòi.
Cách vô hiệu hóa ứng dụng Nap, hoàn toàn hoặc cho một số ứng dụng nhất định
App Nap được áp dụng cho tất cả các ứng dụng, bất kể chúng có được xây dựng với chức năng hay không. Về lý thuyết, điều này có thể gây ra sự cố cho một số ứng dụng cũ hơn, ngăn chặn cập nhật nền hoặc gây chậm. Nếu bạn nghi ngờ App Nap đang gây ra sự cố, có một cách dễ dàng để tìm hiểu.
Đầu tiên, tìm ứng dụng của bạn trong Finder, sau đó nhấp chuột phải vào nó.
Nhấp vào Tải xuống Nhận thông tin, và bạn có thể thấy tùy chọn Ngăn ứng dụng Nap.
Tùy chọn sẽ không được cung cấp cho mọi ứng dụng; nói chung, tùy chọn chỉ được nhìn thấy nếu các ứng dụng không được tạo cụ thể với App Nap. Theo kinh nghiệm của chúng tôi, điều này có nghĩa là tùy chọn chủ yếu hiển thị cho các ứng dụng được xây dựng vào năm 2013 hoặc sớm hơn, mặc dù vẫn có trường hợp ngoại lệ. Nếu có thể, hãy tắt App Nap cho chương trình của bạn và xem vấn đề của bạn đã được giải quyết chưa.
Ngoài ra, bạn có thể vô hiệu hóa hoàn toàn App Nap chỉ bằng một lệnh. Mở Terminal, bạn có thể tìm thấy trong Ứng dụng> Tiện ích hoặc bằng cách tìm kiếm với Spotlight. Sau đó chạy lệnh này:
mặc định viết NSGlobalDomain NSAppS ngủDisables -bool CÓ
Điều này sẽ vô hiệu hóa hoàn toàn App Nap. Nếu làm như vậy sẽ khắc phục sự cố bạn gặp phải với một ứng dụng, hãy xem xét việc viết nhà phát triển ứng dụng đó và cho họ biết. Khi bạn đã hoàn thành việc đó, bạn có thể bật lại App Nap bằng lệnh này:
mặc định xóa NSGlobalDomain NSAppS ngủDisables
Nhìn chung, App Nap là một tính năng đáng để kích hoạt trừ khi bạn đặc biệt gặp sự cố. Tuổi thọ pin tốt hơn làm cho tính năng này đáng giá và hầu hết người dùng sẽ không bao giờ nhận thấy rằng bất cứ điều gì thậm chí đang xảy ra. Nhưng thật tốt khi biết cách vô hiệu hóa mọi thứ chỉ trong trường hợp.
Ảnh tín dụng: Arthur Caranta / Flickr