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

Mục lục:

Quy trình WindowServer là gì và tại sao nó chạy trên máy Mac của tôi?
Quy trình WindowServer là gì và tại sao nó chạy trên máy Mac của tôi?
Anonim
Trong khi kiểm tra Activity Monitor, bạn nhận thấy một cái gì đó được gọi là WindowServer đôi khi chiếm một loạt sức mạnh của CPU. Quá trình này có an toàn không?
Trong khi kiểm tra Activity Monitor, bạn nhận thấy một cái gì đó được gọi là WindowServer đôi khi chiếm một loạt sức mạnh 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 của loạt bài liên tục của chúng tôi giải thích các quy trình khác nhau được tìm thấy trong Trình giám sát hoạt động, như kernel_task, hidd, mdsworker, installd và nhiều phần khác. Bạn 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à liên lạc giữa các ứng dụng của bạn và màn hình của bạn. Nếu bạn thấy một cái gì đó trên màn hình của máy Mac, WindowServer đặ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ả trê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 có khuynh hướng về mặt kỹ thuật, nhưng đó không phải là đọc chính xác.

Đối với hầu hết các phần, chỉ cần biết rằng WindowServer là những gì macOS, và mỗi ứng dụng bạn chạy trên 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.

Tại sao WindowsServer sử dụng CPU quá nhiều?

Như chúng tôi đã nói, mọi ứng dụng giao tiếp với WindowServer để vẽ mọi thứ trên màn hình của bạn. Nếu WindowServer chiếm nhiều CPU, hãy thử đóng các ứng dụng và xem liệu việc sử dụng có bị giảm hay không. Nếu bạn thấy sụt giảm đặc biệt lớn sau khi đóng một chương trình cụ thể, chương trình đó có thể chịu trách nhiệm về việ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 nội dung hiển thị trên màn hình sẽ sử dụng WindowServer khá một chút, điều đó có nghĩa là chúng sẽ sử dụng hết sức mạnh của CPU. Vì vậy, nó làm cho tinh thần cho các trò chơi, biên tập video, và các ứng dụng làm mới liên tục khác gây ra một cành trong việc sử dụng CPU WindowServer.

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

Nếu WindowServer tiếp tục sử dụng hết sức mạnh ngay cả khi bạn không có nhiều thứ đang chạy, vẫn còn một vài điều bạn có thể thử. Đầu tiên, hãy xem bài viết của chúng tôi về việc tăng tốc một máy Mac chậm, đặc biệt là phần về giảm tính minh bạch. Bạn sẽ tìm thấy tùy chọn này trong Tùy chọn hệ thống> Trợ năng> Hiển thị và được biết là giảm mức sử dụng CPU 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 Kiểm soát Nhiệm vụ. Nếu không có công cụ nào trong số này hoạt động, hãy cân nhắc đặt lại NVRAM; có thể giúp trong một số trường hợp.
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 Kiểm soát Nhiệm vụ. Nếu không có công cụ nào trong số này hoạt động, hãy cân nhắc đặt lại NVRAM; có thể giúp 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, càng có nhiều sự thật.

Quyền tác giả: Hamza Butt

Đề xuất: