Bạn đang ở trong khu vực, đang thực hiện quy trình làm việc của mình và sau đó, đột nhiên, máy Mac của bạn bắt đầu bị giật. Các ứng dụng trên hệ thống của bạn không mở với tốc độ nhanh như chớp và việc chuyển đổi giữa các ứng dụng bị chậm.
Để hiểu lý do tại sao máy Mac của bạn hoạt động theo cách này, bạn có thể đã mở Trình giám sát hoạt động và phát hiện ra rằng CPU trên máy Mac của bạn đang chạy hết công suất—khiến máy Mac của bạn gặp sự cố.
Nhưng tại sao mức sử dụng CPU trên máy Mac của bạn lại cao như vậy? Có phải vì một quá trình có tên WindowServer? Nào hãy cùng tìm hiểu nhé.
WindowServer trên Mac là gì?
Nhìn vào cái tên, bạn có thể có ấn tượng rằng WindowServer có liên quan gì đó đến Internet. Xét cho cùng, máy chủ chủ yếu được tìm thấy trên world wide web vì chúng giúp phục vụ chúng tôi những trang web mà chúng tôi đang tìm kiếm.
Điều đó có nghĩa là quy trình WindowServer trên máy Mac của bạn không liên quan gì đến Internet. Trên thực tế, quy trình này chịu trách nhiệm thực hiện một tác vụ cơ bản trên máy Mac của bạn—vẽ các cửa sổ trên máy Mac của bạn. Điều này có nghĩa là tất cả các cửa sổ bạn nhìn thấy trên máy Mac đều được WindowServer hiển thị và quản lý.
Do đó, khi bạn mở một ứng dụng trên máy Mac, nó sẽ giao tiếp với WindowServer để tạo giao diện người dùng trên màn hình của bạn. Sau đó, WindowServer quản lý linh hoạt độ trong suốt, nội dung và các thành phần khác trên màn hình của bạn.
Ngoài ra, quá trình này bắt đầu hoạt động ngay khi máy Mac của bạn hoạt động vì nó chịu trách nhiệm hiển thị Dock, thanh menu macOS và tất cả các biểu tượng trên màn hình của bạn.
Tất cả điều này cho thấy WindowServer là một quy trình quan trọng và mức sử dụng CPU của quy trình này tỷ lệ thuận với số lượng máy tính để bàn và cửa sổ trên máy Mac của bạn.
Vì vậy, nếu bạn mở một số ứng dụng trên máy Mac hoặc sử dụng nhiều màn hình trong không gian làm việc của mình thì quy trình WindowServer chắc chắn sẽ ngốn tài nguyên CPU.
Nhưng làm cách nào để kiểm tra lượng tài nguyên mà WindowServer đang tiêu thụ? Hãy cùng tìm hiểu bên dưới.
Cách kiểm tra mức sử dụng CPU của WindowServer
Bây giờ chúng ta đã biết WindowServer là gì, chúng ta có thể xác định lượng tài nguyên phần cứng mà quy trình WindowServer của Mac tiêu thụ. Vì vậy, hãy làm theo các hướng dẫn đơn giản dưới đây:
- Sử dụng Lệnh + Dấu cách phím tắt để mở Spotlight trên máy Mac của bạn. Sau đó, tìm kiếm Giám sát hoạt động .
- Tìm kiếm WindowServer và nhấp đúp vào đó để xem mức sử dụng CPU và bộ nhớ của quá trình.
Như đã giải thích trước đó, quy trình WindowServer có khả năng tiêu tốn rất nhiều chu kỳ CPU. Điều đó có nghĩa là nếu các ứng dụng trên máy Mac của bạn hoạt động bình thường thì quy trình này sẽ tiêu thụ 10-30% sức mạnh tính toán của CPU.
Ngược lại, nếu một ứng dụng trên máy Mac của bạn gặp lỗi, nó có thể khiến WindowServer tiêu tốn nhiều năng lượng tính toán hơn nhưng đây là cách bạn có thể khắc phục.
11 Cách Giảm Mức Sử Dụng CPU Của WindowServer
Nếu quy trình WindowServer trên máy Mac của bạn tiêu tốn nhiều chu kỳ CPU, bạn có thể làm theo các mẹo bên dưới để giảm bớt điều tương tự.
1. Dọn dẹp màn hình của bạn
Có các tập tin trên máy tính để bàn của bạn có thể thuận tiện. Nó cho phép bạn dễ dàng truy cập các tệp và cung cấp cái nhìn toàn cảnh về các tệp bạn sử dụng thường xuyên.
Điều đó có nghĩa là nếu bạn có nhiều thành phần trên màn hình nền thì quy trình WindowServer phải hiển thị cả biểu tượng và cửa sổ bạn đang làm việc.
Do đó, nếu bạn có nhiều biểu tượng trên màn hình, bạn có thể di chuyển chúng đến vị trí khác hoặc xóa chúng nếu không cần thiết.
Làm như vậy sẽ giảm tải cho CPU của bạn trong khi hiển thị các cửa sổ trên màn hình nền.
Việc có nhiều máy tính để bàn với các ứng dụng khác nhau có thể giúp bạn trở thành chuyên gia về năng suất. Điều đó có nghĩa là nếu bạn có nhiều máy tính để bàn trên máy Mac, bạn có thể quên một số máy tính trong số đó.
Do đó, WindowServer phải vẽ thêm các cửa sổ mà bạn không sử dụng. Điều này làm tăng tải cho tiến trình WindowServer.
Vì vậy, để giải quyết vấn đề này, hãy mở Điều khiển nhiệm vụ bằng cách nhấn F3 và di con trỏ trên màn hình nền mà bạn không thường xuyên sử dụng. Làm như vậy sẽ hiển thị biểu tượng "x" trên đó và bạn có thể nhấp vào biểu tượng này để đóng màn hình.
3. Giảm chuyển động và độ trong suốt
Các ứng dụng trên máy Mac của bạn có nền trong suốt, khiến chúng trông đẹp mắt về mặt thẩm mỹ. Tuy nhiên, điều này phải trả giá bằng việc sử dụng thêm chu kỳ CPU.
Do đó, việc giảm tính minh bạch của ứng dụng có thể khiến mức sử dụng CPU của WindowServer giảm xuống.
Để giảm độ trong suốt và chuyển động trên máy Mac, bạn có thể làm theo các bước dưới đây:
- Mở Cài đặt hệ thống bằng cách khởi chạy Spotlight bằng Command + Space lối tắt. Ngoài ra, bạn có thể mở nó từ Dock.
- Nhấp vào Khả năng truy cập > Hiển thị và bật nút chuyển đổi để Giảm chuyển động và Giảm tính minh bạch .
4. Tắt các khoảng trống riêng cho màn hình ngoài
Việc kết nối màn hình ngoài với máy Mac có thể tăng năng suất của bạn theo cấp số nhân. Nhưng sự gia tăng năng suất này lại phải trả giá bằng các chu kỳ CPU bổ sung.
Hãy nhớ rằng màn hình ngoài của bạn vẫn dựa vào CPU của máy Mac để xuất màn hình, vì vậy tất cả các cửa sổ trên đó phải được WindowServer vẽ trên máy Mac của bạn.
Do đó, việc có một màn hình ngoài sẽ gây ra nhiều gánh nặng cho hệ thống của bạn. Ngoài ra, việc có các không gian riêng cho màn hình ngoài sẽ làm tăng tải hơn nữa vì máy tính để bàn mới phải được quản lý và hiển thị bởi máy Mac.
Để giảm tải cho CPU khi kết nối với màn hình ngoài, bạn có thể làm theo các bước dưới đây:
- Đi tới Cài đặt hệ thống trên máy Mac của bạn từ Dock. Hoặc sử dụng tìm kiếm Spotlight.
- Nhấp vào Máy tính để bàn &Dock và tắt nút chuyển đổi Màn hình có các không gian riêng biệt .
Bạn cần phải đăng xuất khỏi máy Mac và đăng nhập lại để các thay đổi có hiệu lực.
5. Xóa ứng dụng có vấn đề khỏi máy Mac của bạn
Nếu mức sử dụng CPU của quy trình WindowServer của máy Mac tăng lên khi bạn mở một số ứng dụng nhất định thì ứng dụng có lỗi có thể là thủ phạm gây ra mọi sự cố của bạn.
Do đó, nếu bạn cho rằng một số ứng dụng nhất định đang tăng tải CPU trên máy Mac của mình, tốt nhất bạn nên xóa chúng hoặc liên hệ với nhà phát triển để tìm giải pháp cho vấn đề.
6. Kiểm tra cập nhật
Việc sử dụng hệ điều hành lỗi thời trên máy Mac sẽ gây ra một số vấn đề. Trong một số trường hợp, nó có thể khiến WindowServer tiêu thụ chu kỳ CPU cao hơn.
Để giải quyết vấn đề này, tất cả những gì bạn phải làm là đi tới Cài đặt hệ thống >Chung > Cập nhật phần mềm.
7. Khởi động lại máy Mac của bạn
Người dùng Mac hiếm khi khởi động lại hệ thống của họ; Rốt cuộc, nó hoạt động tốt mà không cần khởi động lại. Điều đó cho thấy, khởi động lại hệ thống của bạn là một ý tưởng hay nếu WindowServer trên máy Mac của bạn tiêu tốn nhiều năng lượng tính toán.
Việc thực hiện này sẽ khởi động lại tất cả hệ thống bộ nhớ trên máy Mac của bạn và loại bỏ mọi sự cố có thể đang làm hỏng CPU hoặc hệ thống bộ nhớ.
Để khởi động lại máy Mac của bạn, hãy nhấp vào menu Apple và chọn Khởi động lại từ danh sách thả xuống. Ngoài ra, bạn có thể nhấn và giữ nút nguồn trên máy Mac.
Tuy nhiên, nếu máy Mac của bạn bị treo do mức sử dụng CPU cao, bạn có thể sử dụng một trong những cách nâng cao để khởi động lại hoặc buộc tắt máy Mac của mình.
8. Kiểm tra xem ứng dụng trên máy Mac của bạn đã được cập nhật chưa
Thông thường, việc có một ứng dụng cũ trên máy Mac của bạn có thể gây ra sự cố với WindowServer vì các ứng dụng cũ hơn không thể giao tiếp bình thường với các phiên bản macOS mới hơn.
Do đó, bạn có thể truy cập App Store > Cập nhật > Cập nhật tất cả để cập nhật ứng dụng của bạn.
Nếu sử dụng Homebrew, bạn có thể nhập lệnh sau sau khi mở ứng dụng Terminal.
brew update
9. Tắt ProMotion trên máy Mac của bạn
Tín dụng hình ảnh:Apple Nếu bạn có máy Mac có màn hình ProMotion, như MacBook Pro 14 inch hoặc 16 inch, việc tắt màn hình và giảm tốc độ làm mới có thể làm giảm mức sử dụng CPU của WindowServer.
Để thực hiện tương tự, hãy đi tới Tùy chọn hệ thống > Hiển thị > Tốc độ làm mới . Sau đó, bạn có thể chọn tốc độ làm mới theo ý muốn.
10. Xóa bộ nhớ đệm trên máy Mac của bạn
Mọi ứng dụng trên hệ thống của bạn đều tạo dữ liệu tạm thời để nó hoạt động chính xác. Những tệp này được gọi là tệp bộ đệm và mặc dù chúng giúp ứng dụng hoạt động nhưng chúng cũng có thể khiến hệ thống của bạn gặp trục trặc.
Vì vậy, trong trường hợp của chúng tôi, những tệp này có thể tăng mức sử dụng CPU của WindowServer trên máy Mac của bạn.
Do đó, để xóa các tệp này, hãy mở Finder , nhấp vào Đi trong thanh menu, giữ Tùy chọn và nhấp vào Thư viện trong menu thả xuống. Sau đó, mở Bộ đệm thư mục và xóa tất cả các tập tin ở đây.
11. Đặt lại SMC trên máy Mac của bạn
Bộ điều khiển quản lý hệ thống (SMC) quản lý các chức năng cấp thấp liên quan đến máy Mac. Một trong những nhiệm vụ này bao gồm quản lý màn hình khi bạn nhấc nắp lên.
Do đó, các sự cố trong SMC có thể khiến quy trình WindowServer trên máy Mac của bạn sử dụng CPU ở mức cao. Vì vậy, vui lòng đọc hướng dẫn riêng của chúng tôi về cách đặt lại SMC trên máy Mac của bạn.
Máy Mac của bạn vẫn chạy chậm?
Mặc dù WindowServer có thể khiến máy Mac của bạn chạy chậm lại nhưng có thể có một số lý do khác khiến hệ thống của bạn không thể mang lại hiệu suất như trước đây.
Để cải thiện hiệu suất của hệ thống, bạn có thể xem xét hệ thống lưu trữ hoặc mua máy Mac mới, đặc biệt nếu bạn đã sử dụng máy hiện tại được vài năm.