Đôi khi, khi bạn nhận thấy rằng máy Mac của mình chạy chậm hơn bình thường, bạn có thể kiểm tra quá trình chạy trong nền thông qua Mac Activity Monitor. Sau đó, bạn phải phát hiện ra rằng quy trình WindowServer luôn sử dụng CPU cao.
Bạn có thể thắc mắc tại sao WindowServer lại tiêu thụ nhiều CPU như vậy và cách giảm mức sử dụng CPU cao của WindowServer trên Mac , và như thế. Hãy cùng tìm hiểu từng cái một.
Mục lục:
- 1. WindowServer trên Mac là gì
- 2. Tại sao WindowServer Mac CPU cao xảy ra
- 3. Cách kiểm tra xem quá trình WindowServer có sử dụng quá nhiều CPU không
- 4. Cách giảm mức sử dụng CPU WindowServer trên máy Mac của bạn
- 5. Câu hỏi thường gặp về cách sửa lỗi CPU WindowServer Mac cao
WindowServer trên Mac là gì
WindowServer trên Mac chịu trách nhiệm quản lý cửa sổ. Nó phục vụ như một kết nối giữa các ứng dụng của bạn và màn hình của bạn. Nó phản ánh hành vi của ứng dụng trên màn hình của bạn, có nghĩa là bất cứ điều gì bạn muốn ứng dụng làm, WindowServer sẽ thể hiện đồ họa mà bạn thấy trên màn hình.
Nói cách khác, bất cứ thứ gì bạn thấy trên màn hình của mình đều được đưa vào đó bởi quy trình WindowServer . Mỗi khi bạn khởi chạy ứng dụng, mở cửa sổ mới hoặc chơi trò chơi, WindowServer sẽ tích cực vẽ lại màn hình của bạn.
Quy trình WindowServer được kích hoạt ngay khi bạn đăng nhập vào máy Mac và nó sẽ ngừng chạy khi bạn đăng xuất. Vì nó là một quy trình macOS cốt lõi, điều này có nghĩa là nó đóng một vai trò quan trọng trong hệ thống và việc cưỡng bức WindowServer sẽ dẫn đến một số hậu quả nghiêm trọng.
Tại sao WindowServer Mac CPU cao lại xảy ra
Như chúng tôi đã nói, WindowServer vẽ tất cả các yếu tố đồ họa và theo dõi tất cả các thay đổi về vị trí cửa sổ, biểu tượng màn hình, phông chữ, Dấu cách, hoạt ảnh, hiệu ứng hình ảnh, v.v. Nó cũng chịu trách nhiệm cho tất cả các màn hình bên ngoài.
Do đó, một số điều có thể khiến WindowServer sử dụng quá nhiều chu kỳ CPU . Thông thường, chúng bao gồm:
- Các ứng dụng hoạt động sai
- Có nhiều màn hình
- Màn hình nền lộn xộn với các biểu tượng (mỗi biểu tượng này phải được vẽ lại mỗi khi nội dung màn hình thay đổi)
- Các máy Mac cũ hơn đang chạy phiên bản macOS mới nhất và đang gặp khó khăn với một số hiệu ứng hình ảnh.
Cách kiểm tra xem quá trình WindowServer có sử dụng quá nhiều CPU hay không
Nếu bạn muốn biết chính xác quá trình WindowServer đang sử dụng bao nhiêu CPU , bạn có thể làm như vậy với tiện ích macOS tích hợp có tên Activity Monitor:
- Mở Finder, điều hướng đến Ứng dụng > Tiện ích, và khởi chạy Giám sát hoạt động .
- Nhấp vào đầu CPU cột. Tìm kiếm 'WindowServer' trong cột.
- Sau đó, bạn sẽ thấy mức sử dụng CPU WindowServer. Nếu nó chiếm hơn 50% tài nguyên CPU, bạn biết rằng nó đang sử dụng nhiều chu kỳ CPU hơn mức bình thường. Như đã nói ở trên, bạn không thể giết quá trình WindowServer giống như bạn buộc thoát các tác vụ khác trên Mac. Tuy nhiên, bạn có thể thử các phương pháp dưới đây để giảm CPU cao của Activity Monitor WindowServer .
Cách giảm mức sử dụng CPU WindowServer trên máy Mac của bạn
Nếu bạn nhận thấy rằng quá trình WindowServer đang ngốn một phần lớn tài nguyên CPU Mac của bạn và thấy máy Mac của bạn chạy chậm, đây là một số phương pháp để khắc phục CPU WindowServer Mac cao vấn đề.
Phương pháp 1:Giảm số lượng tệp và thư mục được lưu trên màn hình của bạn
Ví dụ:nếu bạn có 40 tệp trên máy tính để bàn và 5 thư mục, hãy cố gắng đặt tất cả chúng lại với nhau trong một thư mục. Bằng cách đó, quy trình WindowServer sẽ chỉ tập trung vào một yếu tố hình ảnh thay vì 45.
Phương pháp 2:Đóng các ứng dụng và cửa sổ bạn không cần
Càng mở nhiều tab Windows và trình duyệt, thì tài nguyên CPU sẽ càng bị tiêu tốn. Đặc biệt nếu bạn đang sử dụng máy Mac cũ, WindowServer phải làm việc nhiều hơn. Do đó, hãy đóng các cửa sổ Trình tìm kiếm đã mở và các tab trình duyệt không cần thiết để giảm mức tiêu thụ.
Và nếu có bất kỳ ứng dụng nào đang mở mà bạn không sử dụng nữa, bạn cũng cần phải thoát khỏi các ứng dụng đó. Chỉ cần thực hiện bằng cách nhấn Command + Option + Escape để mở trình đơn Buộc thoát, hãy chọn ứng dụng không cần thiết và nhấp vào Buộc thoát . Đừng quên lưu tệp của bạn trước khi đóng bất kỳ cửa sổ hoặc ứng dụng nào để tránh mất dữ liệu.
Phương pháp 3:Tắt hiệu ứng trong suốt của macOS
Các tính năng thêm hiệu ứng hình ảnh luôn chiếm nhiều chu kỳ CPU và tài nguyên RAM hơn, đặc biệt là các hiệu ứng trong suốt. Bạn không thể tắt mọi hiệu ứng hình ảnh trên máy Mac của mình nhưng bạn có thể tắt tính trong suốt bằng cách sử dụng Trợ năng trong Tùy chọn hệ thống . Ngay cả khi máy Mac của bạn không chạy đặc biệt chậm, làm điều này sẽ giúp máy của bạn tăng lên đáng kể.
Đây là cách thực hiện:
- Đi tới trình đơn Apple, chọn Tuỳ chọn Hệ thống .
- Đi tới Khả năng truy cập và đi tới Màn hình tùy chọn.
- Chọn hộp bên cạnh Giảm độ trong suốt .
Điều này sẽ giảm mức sử dụng CPU WindowServer trên Mac . Ngoài ra, bạn có thể thử các cách giải quyết sau.
Phương pháp 4:Dừng Mission Control Spaces tự sắp xếp lại
Nếu bạn đang sử dụng Spaces, là môi trường máy tính để bàn ảo trên Mac, việc ngăn không gian tự sắp xếp lại theo cách sử dụng của chúng sẽ tạo ra sự khác biệt lớn về cách WindowServer hoạt động.
Để làm điều này:
- Đi tới Trình đơn Apple > Tùy chọn hệ thống , sau đó nhấp vào Kiểm soát nhiệm vụ .
- Tắt cài đặt cho 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 .
Thay đổi này có vẻ nhỏ, nhưng nó giúp WindowServer rất nhiều vì Spaces sẽ không còn tự động di chuyển nữa. Nó giảm bớt gánh nặng cho Mac WindowServer , giảm thiểu mức tiêu thụ CPU của nó.
Phương pháp 5:Có nhiều màn hình? Tắt Spaces cho mỗi
Trong trường hợp bạn có thiết lập nhiều màn hình, điều tiếp theo bạn nên thử giảm mức sử dụng CPU WindowServer trên Mac như sau:
- Nhấp vào biểu trưng Apple, khởi chạy Tùy chọn hệ thống và điều hướng đến Điều khiển sứ mệnh l.
- Bây giờ, chỉ cần tắt cài đặt có trạng thái Màn hình có khoảng trắng riêng biệt .
- Đăng xuất hoặc tốt hơn là khởi động lại máy Mac.
Phương pháp 6:Khởi động lại máy Mac của bạn
Nếu bạn là một trong những người dùng Mac không bao giờ tắt hoặc khởi động lại máy Mac của họ, bạn chỉ cần đóng nắp khi hoàn thành công việc và sau đó mở lại khi sử dụng máy tính của mình. Tuy nhiên, việc khởi động lại là rất quan trọng để giải phóng RAM và xóa bộ nhớ đệm cũng như các tệp tạm thời khác trên máy Mac của bạn.
Khởi động lại máy Mac của bạn cũng có thể khắc phục các sự cố như các quy trình nhất định chiếm quá nhiều chu kỳ CPU, chẳng hạn như CPU cao của WindowServer hoặc CPU cao của kernel_task. Do đó, chỉ cần khởi động lại máy Mac của bạn bằng cách nhấp vào menu Apple và chọn Khởi động lại . Chờ quá trình khởi động lại hoàn tất, bây giờ hãy kiểm tra xem CPU WindowServer Mac có cao không vấn đề đã được giải quyết.
Câu hỏi thường gặp về cách sửa WindowServer Mac CPU cao
QH Làm cách nào để khắc phục máy Mac sử dụng CPU và bộ nhớ cao của WindowServer? Một
Thông thường, có 6 phương pháp để khắc phục sự cố CPU cao của WindowServer Mac:
Phương pháp 1:Giảm thiểu số lượng tệp và thư mục được lưu trên màn hình của bạn.
Phương pháp 2:Thoát tất cả các ứng dụng và cửa sổ không cần thiết.
Phương pháp 3:Tắt các hiệu ứng trong suốt trên máy Mac của bạn.
Phương pháp 4:Ngăn Không gian điều khiển Nhiệm vụ tự sắp xếp lại.
Phương pháp 5:Tắt 'Màn hình có các Không gian riêng biệt' trong Phương thức
Mission Control 6:Khởi động lại máy Mac của bạn
Buộc thoát 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. Đừng cố gắng thoát khỏi quy trình WindowServer giống như cách bạn làm với các tác vụ khác.
Q Hoạt động của WindowServer trên Mac là gì? MộtWindowServer trên Mac là gì? Đơn giản, đó là quá trình macOS vẽ các phần tử trên màn hình, cho dù chúng là cửa sổ ứng dụng, biểu tượng hay trang web. Bạn càng mở nhiều cửa sổ cùng một lúc, thì WindowServer càng cần nhiều chu kỳ CPU hơn.