Anonim

Nhìn lướt qua Trình giám sát hoạt động của máy Mac sẽ hiển thị một quy trình có tên là WindowServer ở phần trên cùng của danh sách. Đây là một trong nhiều quy trình hệ thống mà máy Mac của bạn không thể thiếu.

Trong phần giải thích này, chúng tôi sẽ hướng dẫn bạn về bản chất của WindowServer và chức năng của nó trên máy Mac của bạn. Chúng tôi cũng sẽ đề cập đến lý do tại sao quá trình này luôn chạy trong nền và phải làm gì khi quá trình này ngốn CPU.

WindowServer trên Mac là gì?

WindowsServer là thành phần trung tâm của hệ điều hành Mac chịu trách nhiệm chiếu giao diện trực quan của các ứng dụng trên màn hình của bạn. WindowServer cũng quản lý các giao diện người dùng đồ họa hệ thống quan trọng khác (GUI) như Dock và Menu Bar. Mọi thứ xuất hiện trên màn hình máy Mac của bạn đều có thể thực hiện được nhờ Máy chủ Windows.

macOS tự động khởi động WindowServer khi bạn đăng nhập vào máy Mac của mình. Quá trình này sẽ duy trì hoạt động ở chế độ nền, cung cấp năng lượng cho giao diện đồ họa/hình ảnh của tất cả các ứng dụng cho đến khi bạn đăng xuất hoặc tắt máy Mac. Ngoài việc cung cấp hỗ trợ đồ họa cho các ứng dụng, một số ứng dụng nền không có giao diện người dùng cũng phụ thuộc rất nhiều vào WindowServer.

WindowServer có an toàn không?

WindowServer trên máy Mac là một tiến trình hệ thống vô hại. Nếu có, nó sẽ giúp các ứng dụng và quy trình hệ thống khác hoạt động bình thường. Bạn chỉ nên lo lắng về WindowServer khi nó làm CPU quá tải, tăng tiếng ồn của quạt hoặc làm chậm hiệu suất của máy Mac.

Bạn có thể muốn buộc thoát khỏi WindowServer nếu thấy nó sử dụng quá nhiều tài nguyên CPU trong Trình giám sát hoạt động, nhưng bạn không nên làm như vậy. Bạn không thể sử dụng máy Mac của mình nếu không có quá trình này chạy trong nền.

Force-quitting WindowServer sẽ đóng tất cả các ứng dụng đang hoạt động, làm mới hệ điều hành và đăng xuất bạn khỏi máy Mac. Khi bạn đăng nhập lại, macOS sẽ tự động khởi chạy lại WindowServer trong nền và chu kỳ tiếp tục. Điều đó cho thấy tầm quan trọng của quy trình đối với hoạt động bình thường của máy Mac.

Mặc dù là một quy trình hệ thống an toàn, WindowServer đôi khi khiến máy Mac của bạn gặp trục trặc. Trong phần tiếp theo, chúng tôi giải thích lý do tại sao điều đó xảy ra và cách giảm mức sử dụng CPU cao của WindowServer ngay từ đầu.

Nguyên nhân khiến WindowServer sử dụng CPU cao (và cách khắc phục)

Thông thường, mức tiêu thụ bộ nhớ và CPU của WindowServer sẽ phụ thuộc vào số lượng ứng dụng đang hoạt động sử dụng quy trình trên máy Mac của bạn. Tuy nhiên, các yếu tố sau có thể dẫn đến sự cố sử dụng CPU cao:

1. Bạn Có Quá Nhiều Mục Trên Bàn Làm Việc

Hãy nhớ rằng mọi thứ trên màn hình máy Mac của bạn đều được đặt ở đó bởi WindowServer. Càng có nhiều mục (biểu tượng, tệp, thư mục, v.v.) trên màn hình của bạn thì WindowServer càng cần nhiều sức mạnh xử lý để giữ chúng ở đó.

Nếu WindowServer đang sử dụng quá nhiều năng lượng CPU và có hơn 50 mục trên màn hình của bạn, hãy xóa các tệp và biểu tượng không cần thiết. Tốt hơn nữa, hãy di chuyển chúng vào một thư mục duy nhất trên màn hình nền.

2. Quá nhiều ứng dụng và Windows đang hoạt động

Có quá nhiều ứng dụng và cửa sổ đang hoạt động cũng có thể khiến mức sử dụng CPU của WindowServer tăng vọt. Đóng các cửa sổ và ứng dụng không cần thiết mà bạn không sử dụng.

3. Chương trình có lỗi đang gây ra sự cố

Nếu việc sử dụng CPU của WindowServer chỉ tăng đột biến khi bạn khởi chạy một ứng dụng cụ thể, thì rất có thể ứng dụng đó có lỗi khiến nó hoạt động sai. Để xác định chính xác ứng dụng gây ra sự cố, hãy đóng tất cả các ứng dụng đang hoạt động và khởi chạy lại từng ứng dụng một. Sử dụng một ứng dụng trong ít nhất 3-5 phút và kiểm tra mức sử dụng WindowServer trong Activity Monitor.

Nếu một ứng dụng làm tăng mức tiêu thụ CPU của WindowServer một cách bất thường, hãy cập nhật ứng dụng và kiểm tra xem điều đó có khắc phục được sự cố không. Nếu không, hãy liên hệ với nhà phát triển ứng dụng để gửi báo cáo lỗi.

4. Chuột chơi game của bạn là một thủ phạm tiềm năng khác

Một số người dùng máy Mac lưu ý rằng việc sử dụng chuột chơi game trên thiết bị của họ khiến WindowServer trên máy Mac sử dụng nhiều năng lượng CPU. Ngắt kết nối mọi phụ kiện chơi game được kết nối với máy Mac của bạn và kiểm tra xem điều đó có làm giảm mức sử dụng CPU của WindowServer hay không.

5. Hiệu ứng Hình ảnh và Hoạt ảnh

macOS đi kèm với tính năng “Độ trong suốt” giúp làm mờ nền của các cửa sổ đang hoạt động so với ảnh trên màn hình nền của bạn. Mặc dù tính năng này bổ sung một số loại hiệu ứng thẩm mỹ và hình ảnh cho các cửa sổ ứng dụng, nhưng nó có thể khiến WindowServer tiêu thụ nhiều năng lượng CPU-đặc biệt là khi bạn mở quá nhiều cửa sổ.

Đi tới Tùy chọn hệ thống> Trợ năng> Display và chọn cả hai Reduce transparent và Reduce motion .

6. Thiết lập nhiều máy tính để bàn ảo hoặc màn hình ngoài

WindowServer tiêu thụ nhiều năng lượng CPU và bộ nhớ hơn nếu bạn sử dụng màn hình ngoài. Quá trình sử dụng nhiều sức mạnh xử lý hơn để truyền hình ảnh đến nhiều màn hình. Nếu bạn sử dụng nhiều màn hình với máy Mac của mình, hãy ngắt kết nối một màn hình và xem điều đó có làm giảm mức sử dụng CPU của WindowServer hay không.

Sử dụng nhiều máy tính để bàn ảo hoặc Spaces trong Mission Control cũng có thể khiến WindowServer làm quá tải CPU của bạn. Để khắc phục sự cố, hãy giảm số lượng màn hình ảo trong Mission Control hoặc Chuyển đến System Preferences> Mission Control và bỏ chọn Tự động sắp xếp lại Không gian dựa trên lần sử dụng gần đây nhất

Nếu sự cố vẫn tiếp diễn, hãy quay lại menu Điều khiển nhiệm vụ và bỏ chọn Màn hình có các khoảng trắng riêng biệt.

Lưu ý: Vô hiệu hóa “Màn hình có các khoảng trống riêng biệt” trong Mission Control sẽ giảm mức sử dụng CPU của WindowServer, nhưng màn hình bên ngoài của bạn có thể bị trống nếu bạn sử dụng một ứng dụng ở chế độ toàn màn hình.

WindowServer trên máy Mac Đơn giản hóa

Hy vọng rằng bây giờ bạn đã biết WindowServer là gì và tại sao quá trình này luôn chạy trong nền.

Nếu WindowServer sử dụng sức mạnh xử lý cao bất hợp lý trên máy Mac của bạn, hãy sử dụng các bước khắc phục sự cố ở trên để chẩn đoán và khắc phục sự cố. Nếu sự cố vẫn tiếp diễn, việc khởi động lại máy Mac của bạn hoặc đặt lại NVRAM của máy sẽ khôi phục quy trình về trạng thái bình thường.

WindowServer trên Mac là gì (và nó có an toàn không?)