Sử dụng CPU Tame High WindowServer trên máy Mac

Anonim

Mac đã nhận được rất nhiều thay đổi lớn với OS X Yosemite cùng với thiết kế lại hình ảnh đáng chú ý, nhưng một số thay đổi đó và các hiệu ứng trong suốt khác nhau có thể ảnh hưởng đến hiệu suất của một số người dùng Mac với hành vi sai lầm của WindowServer. Điều này thường được chứng minh với quy trình WindowServer tăng đột biến vào việc sử dụng CPU nặng mà dường như không có lý do gì, thường đi kèm với việc sử dụng bộ nhớ quá mức, dẫn đến hành vi rất chậm chạp và giật cục trong quá trình sử dụng chung Mac OS X và MacOS trên một số máy tính.

Trong trường hợp xấu nhất, điều gì đó như mở Quick Look, mở một vài cửa sổ Finder mới hoặc cuộn qua nội dung thư mục Finder bận dẫn đến mức sử dụng bộ xử lý WindowServer tăng đột biến đủ cao để khiến máy tính gặp sự cố đóng băng hoặc thậm chí là sự xuất hiện của con trỏ quả bóng bãi biển bị hỏng nhiều.

Nếu WindowServer thường xuyên duy trì mức sử dụng CPU cao mà dường như không có lý do chính đáng nào trong một số trường hợp với macOS và Mac OS X thì bài viết này dành cho bạn. Chúng tôi sẽ cố gắng chế ngự quy trình WindowServer bằng cách giảm các thành phần và tính năng có thể thúc đẩy hành vi (hoặc hành vi sai trái) của WindowServer, một nhiệm vụ đầy thách thức do WindowServer cần thiết để vẽ hầu hết mọi thứ được thấy trong Mac OS X. Hy vọng rằng việc sử dụng CPU của WindowServer vấn đề đơn giản là một lỗi hoặc vấn đề tối ưu hóa sẽ được giải quyết, nhưng hiện tại hành vi này vẫn tiếp tục diễn ra trong các phiên bản Mac OS mới nhất (Mac OS X 10.10.3 trở đi) ngay cả trên phần cứng Mac mới nhất. May mắn thay, có một số giải pháp hữu ích, vì vậy hãy bắt tay vào thực hiện.

Tắt hiệu ứng trong suốt trong Mac OS X

Chỉ cần tắt các hiệu ứng trong suốt một cách thủ công sẽ tăng tốc mọi máy Mac mà tôi gặp chạy Mac OS X Yosemite trở lên, cho dù phần cứng mới hay cũ. Ngay cả khi máy tính không cảm thấy đặc biệt chậm, thì gần như chắc chắn nó sẽ cảm thấy nhanh hơn khi tắt các hiệu ứng trong suốt.

  1. Vào menu  Apple và chọn “Tùy chọn hệ thống”, sau đó vào “Trợ năng”
  2. Chọn “Hiển thị” từ menu bên trái
  3. BẬT công tắc bên cạnh “Giảm độ trong suốt” (ngoài ra, bạn có thể bật Tăng độ tương phản nếu bạn muốn giao diện người dùng dễ phân biệt hơn một chút, thao tác này cũng sẽ tắt các phần tử mờ trong suốt OS X)

Tốc độ tăng đáng chú ý ngay lập tức trong hầu hết các hành động và thậm chí bạn có thể đo kết quả trước và sau bằng trình theo dõi tốc độ khung hình FPS trong Quartz Debug, tùy thuộc vào phần cứng có thể là 10 FPS hoặc cao hơn tăng tốc độ làm mới của hoạt ảnh màn hình.

Đây vẫn là trường hợp của Mac OS X 10.10.3 (được cho là bản beta), vì vậy có thể có một lỗi cứng đầu hoặc có thể một chút tối ưu hóa hiệu suất vẫn phù hợp với OS X Yosemite.

Cá nhân tôi, tôi thích các hiệu ứng trong suốt nên tôi có xu hướng tiếp tục bật tính năng này với phần cứng máy Mac mới nhất, nhưng ngay cả mẫu MacBook Pro Retina 2015 với RAM 16GB của tôi cũng được cải thiện khi tắt độ trong suốt. Trong khi đó, phần cứng cũ hơn một chút như MacBook Air từ năm 2012 lại chậm chạp một cách khó chịu khi bật hiệu ứng trong suốt và tôi đã nghe thấy những lời phàn nàn tương tự từ người dùng iMac Retina 27″, đây rõ ràng là phần cứng khá mới và mạnh mẽ.Việc phần cứng mới với nhiều tài nguyên vẫn có thể gặp khó khăn khi hiển thị các hiệu ứng trong suốt trong OS X cho thấy có khả năng là một giải pháp phần mềm cuối cùng.

Đóng ứng dụng không sử dụng & Finder Windows

Khi OS X Yosemite có nhiều cửa sổ ứng dụng hoặc Finder đang mở, WindowServer bắt đầu tiêu thụ một lượng tài nguyên quá lớn. Mặc dù điều này có thể xảy ra trong tất cả các phiên bản của OS X (hoặc bất kỳ hệ điều hành nào cho vấn đề đó), nhưng có một điều gì đó độc đáo về Yosemite khiến đây trở thành một sự kiện đặc biệt gây kiệt sức.

Giải pháp hướng đến hành vi người dùng nhiều hơn bất kỳ giải pháp nào khác; tập thói quen đóng các cửa sổ hoặc ứng dụng không sử dụng để chúng không cần tài nguyên nữa.

Việc ghi nhớ tổ hợp phím Đóng tất cả Windows có thể hữu ích để quản lý điều này.

Dừng Không gian Điều khiển Nhiệm vụ Tự sắp xếp lại

Nếu bạn sử dụng Spaces, về cơ bản là môi trường màn hình nền ảo trên máy Mac, thì việc ngăn các không gian tự sắp xếp lại dựa trên mức sử dụng dường như tạo ra sự khác biệt nhỏ trong hành vi của WindowServer.

  1. Mở Tùy chọn hệ thống từ menu  Apple và đi tới “Điều khiển nhiệm vụ”
  2. 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”

Nhiều người dùng không nhận thấy tính năng này, vì vậy ngay cả khi cải tiến gần như bằng không thì nó cũng thường không bị bỏ sót.

Nhiều màn hình? Tắt dấu cách cho mỗi

Nếu bạn có thiết lập nhiều màn hình, một cài đặt khác cần tắt là Khoảng trắng cho từng màn hình riêng lẻ.

  1. Mở Tùy chọn hệ thống và đi tới “Điều khiển nhiệm vụ”
  2. Chuyển đổi cài đặt cho “Màn hình có không gian riêng biệt” thành TẮT
  3. Đăng xuất hoặc tốt hơn nữa là khởi động lại máy Mac

Tất nhiên, nếu bạn không phải là người sử dụng nhiều màn hình với máy Mac, thì thay đổi đó sẽ không có hiệu lực nên bạn nên tập trung vào nơi khác.

Reboot

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ọ, nhưng bạn đang gặp sự cố CPU cao của WindowServer, bạn có thể muốn điều chỉnh và khởi động lại máy Mac thường xuyên hơn một chút. Chỉ cần khởi động lại máy Mac sẽ cung cấp một giải pháp tạm thời cho hành vi sai trái của quy trình WindowServer. Tôi biết đây có vẻ là lời khuyên tầm thường nhất, nhưng nhiều người bình luận đã báo cáo thành công tạm thời với điều này và bản thân tôi cũng nhận thấy sự cải thiện. Chắc chắn là ít hơn mức lý tưởng, nhưng cho đến khi nguyên nhân gốc rễ được giải quyết, điều này có thể giúp ích.

Nếu bạn đã thực hiện tất cả những điều trên mà vẫn thấy WindowServer hoạt động không đúng hoặc máy Mac chạy chậm bất thường, bạn nên xem lại các mẹo này để tăng tốc OS X Yosemite hoặc thậm chí các mẹo chung để hiểu lý do tại sao máy Mac có thể chạy chậm, điều này có thể giúp ích nhiều hơn.

Bạn có gặp sự cố WindowServer không? Bạn có mẹo nào để giảm mức sử dụng tài nguyên WindowServer trong OS X Yosemite không? Hãy nhớ chia sẻ kinh nghiệm và thủ thuật của bạn trong nhận xét của chúng tôi.

Sử dụng CPU Tame High WindowServer trên máy Mac