Process WindowServer là gì và tại sao nó lại chạy trên máy Mac của tôi?

Tác giả sysadmin, T.M.Một 16, 2022, 08:49:14 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Process WindowServer là gì và tại sao nó lại chạy trên máy Mac của tôi?


Trong khi kiểm tra Activity Monitor, bạn nhận thấy một thứ gọi là WindowServer thỉnh thoảng chiếm rất nhiều năng lượng của CPU. Quá trình này có an toàn không?


Bài viết này là một phần trong  loạt bài đang diễn ra của chúng tôi  giải thích các quy trình khác nhau có trong Trình giám sát hoạt động, như  kernel_task,  hidd, mdsworker,  installd và  nhiều quy trình khác. Không biết những dịch vụ đó là gì? Bắt đầu đọc tốt hơn!

WindowServer là một phần cốt lõi của macOS và là một loại liên kết giữa các ứng dụng và màn hình của bạn. Nếu bạn nhìn thấy thứ gì đó trên màn hình máy Mac của mình, WindowServer sẽ đặt nó ở đó. Mọi cửa sổ bạn mở, mọi trang web bạn duyệt, mọi trò chơi bạn chơi—WindowServer đều "vẽ" tất cả lên màn hình của bạn. Bạn có thể đọc thêm tại hướng dẫn dành cho nhà phát triển của Apple nếu bạn thiên về kỹ thuật, nhưng nó không thực sự dễ đọc.

Đối với hầu hết các phần, chỉ cần biết rằng WindowServer là macOS và mọi ứng dụng bạn chạy trên đó, sử dụng để hiển thị mọi thứ trên màn hình của bạn. Nó hoàn toàn an toàn.

Như chúng tôi đã nói, mọi ứng dụng giao tiếp với WindowServer để vẽ các thứ trên màn hình của bạn. Nếu WindowServer đang chiếm nhiều năng lượng của CPU, hãy thử đóng các ứng dụng và xem mức sử dụng có giảm xuống không. Nếu bạn thấy mức giảm đặc biệt lớn sau khi đóng một chương trình cụ thể, chương trình đó có thể là nguyên nhân gây ra mức sử dụng CPU cao.

Ở một mức độ nào đó, điều này là bình thường: các chương trình liên tục thay đổi những gì đang hiển thị trên màn hình sẽ sử dụng WindowServer khá nhiều, điều đó có nghĩa là chúng sẽ sử dụng hết năng lượng của CPU. Vì vậy, điều hợp lý là các trò chơi, trình chỉnh sửa video và các ứng dụng liên tục làm mới khác gây ra sự gia tăng đột biến trong mức sử dụng CPU của WindowServer.

Phải nói rằng, đôi khi một lỗi trong một phần mềm có thể gây ra việc sử dụng CPU WindowServer quá mức. Nếu bạn nhận thấy mẫu này và không nghĩ rằng ứng dụng sẽ gây ra mức tăng đột biến trong mức sử dụng CPU của WindowServer, hãy cân nhắc liên hệ với nhà phát triển. Bạn có thể đã tìm thấy một vấn đề mà họ có thể khắc phục.

Nếu WindowServer tiếp tục sử dụng nhiều năng lượng ngay cả khi bạn không có bất kỳ thứ gì đang chạy, vẫn có một vài điều bạn có thể thử. Trước tiên, hãy xem bài viết của chúng tôi về tăng tốc máy Mac chậm, đặc biệt là phần về giảm độ trong suốt. Bạn sẽ tìm thấy tùy chọn này trong Tùy chọn hệ thống > Khả năng truy cập > Hiển thị và nó được biết là giúp giảm mức sử dụng CPU của WindowSever, đặc biệt là trên các máy Mac cũ hơn.


Bạn cũng có thể thử đóng các cửa sổ không cần thiết, đảm bảo không có quá nhiều biểu tượng trên màn hình của bạn và giảm số lượng màn hình bạn sử dụng trong Mission Control. Nếu không có cách nào trong số này hoạt động, hãy cân nhắc đặt lại NVRAM; điều đó có thể giúp ích trong một số trường hợp.

Một điều nữa cần lưu ý: nếu bạn sử dụng nhiều màn hình, WindowServer sẽ sử dụng nhiều năng lượng CPU hơn để vẽ nhiều màn hình. Bạn càng thêm nhiều màn hình thì điều này càng đúng.