Mac での WindowServer の CPU 使用率の上昇を抑える
.これは通常、WindowServer プロセスが一見理由もなく大量の CPU 使用率に急上昇することで示されます。多くの場合、過度のメモリ使用が伴い、一部のコンピュータで Mac OS X および MacOS を一般的に使用すると、動作が非常に遅く不安定になります。
最悪の場合、Quick Look を開く、いくつかの新しい Finder ウィンドウを開く、忙しい Finder フォルダのコンテンツをスクロールするなどの操作を行うと、WindowServer プロセッサの使用率が急増し、コンピュータがフリーズしたり、ひどいビーチボール カーソルが表示されたりすることさえありません。
macOS および Mac OS X の状況で、意味のない理由で WindowServer が頻繁に高い CPU 使用率を維持している場合、この記事はあなたを対象としています。 WindowServer の動作 (または誤動作) に拍車をかけている可能性のある要素や機能を削減することで、WindowServer プロセスを緩和しようとしています。これは、Mac OS X で見られるほとんどすべてを描画するために WindowServer が必要であることを考えると、困難な作業です。うまくいけば、WindowServer の CPU 使用率問題は単にバグまたは最適化の問題であり、対処される予定ですが、当面の間、この動作は Mac OS の最新バージョン (Mac OS X 10.10.3 以降) 最新の Mac ハードウェアでも。幸いなことに、役立つ解決策がいくつかあるので、それを見てみましょう.
Mac OS X で透明効果をオフにする
単純に透過効果をオフにするだけで、Mac OS X Yosemite 以降を実行しているすべての Mac を単独で高速化できます。ハードウェアが新しいか古いかは関係ありません。コンピュータが特に遅く感じなくても、透明効果をオフにすると、ほぼ確実に速く感じます。
- アップルメニューに行き、「システム環境設定」を選択し、「アクセシビリティ」に行きます
- 左メニューから「表示」を選択
- 「透明度を下げる」の横にあるスイッチをオンに切り替えます (または、UI をもう少し簡単に区別したい場合は、コントラストを上げるを有効にすることもできます。これにより、全体の半透明要素もオフになります) OS X)
スピードの増加は、ほとんどのアクションですぐに顕著であり、Quartz Debug の FPS フレーム レート モニターを使用して前後の結果を測定することもできます。ハードウェアによっては、10 FPS 以上になる場合があります。画面アニメーションのリフレッシュ レートを上げます。
.
個人的には、透明効果が好きなので、最新の Mac ハードウェアでこれをオンにしておく傾向がありますが、16 GB の RAM を搭載した 2015 年モデルの Retina MacBook Pro でさえ、透明効果をオフにすると効果が高まります。一方、2012 年の MacBook Air のようなほとんど古いハードウェアは、透過効果をオンにするとイライラするほど遅くなり、明らかに非常に新しく強力なハードウェアである Retina iMac 27 インチのユーザーから同様の苦情を聞いた.十分なリソースを備えた新しいハードウェアでも、OS X で透過効果を表示するのに依然として苦労する可能性があるということは、最終的にはソフトウェアによる解決策が必要になる可能性が高いことを示唆しています。
未使用のアプリとファインダーのウィンドウを閉じる
OS X Yosemite でアプリや Finder のウィンドウが多数開いていると、WindowServer が大量のリソースを消費し始めます。これは OS X のすべてのバージョン (またはその点についてはすべての OS) で発生する可能性がありますが、Yosemite にはこれが特に消耗するイベントとなる独特の何かがあります。
ソリューションは何よりもユーザーの行動を重視しています。使用していないウィンドウやアプリを閉じてリソースを必要としないようにする習慣をつけましょう。
Close All Windows キーストロークを覚えておくと、これを管理するのに役立ちます。
ミッションコントロールスペースの再配置を止める
基本的に Mac 上の仮想デスクトップ環境である Spaces を使用している場合、スペースが使用状況に基づいて再配置されないようにすると、WindowServer の動作に小さな違いが生じるようです。
- Apple メニューからシステム環境設定を開き、「Mission Control」に移動します
- 「最近の使用に基づいてスペースを自動的に再配置する」の設定を無効にする
複数のディスプレイ?それぞれのスペースをオフにする
マルチディスプレイ設定の場合、無効にする別の設定は、個々のディスプレイごとのスペースです。
- システム環境設定を開き、「Mission Control」に移動します
- 「ディスプレイには別のスペースがあります」の設定をオフに切り替えます
- ログアウトするか、できればMacを再起動してください
もちろん、Mac で複数の画面を使用することがない場合、その変更は影響しないため、別のことに集中する必要があります。
リブート
Mac をシャットダウンしたり再起動したりしない Mac ユーザーの 1 人で、WindowServer の CPU 使用率が高い問題が発生している場合は、Mac の調整と再起動をもう少し頻繁に行うことをお勧めします。 Mac を再起動するだけで、WindowServer プロセスの誤動作を一時的に解決できます。これが最もつまらないアドバイスのように聞こえることはわかっていますが、複数のコメント投稿者がこれで一時的な成功を報告しており、私自身も改善を観察しました.確かに理想的とは言えませんが、根本的な原因に対処するまでは、これが役に立ちます。
上記のすべてを実行しても、WindowServer の動作がおかしい、または Mac の動作が非常に遅い場合は、OS X Yosemite を高速化するためのこれらのヒント、または理由を理解するための一般的なヒントを確認する価値があります。 Mac は動作が遅くなる可能性がありますが、これはさらに役立ちます。
WindowServer の問題を経験したことはありますか? OS X Yosemite で WindowServer リソースの使用量を減らすためのヒントはありますか?私たちのコメントであなたの経験とコツを共有してください.