Mac CPU 負荷を削減:WindowServer の過剰使用を修正してスムーズなパフォーマンスを実現
集中してワークフローを進めていたのに、どこからともなく Mac がカクつき始めました。システム上のアプリケーションは超高速で開くことができず、アプリ間の切り替えに遅れが生じていました。
Mac がなぜこのように動作するのかを理解するために、おそらくアクティビティ モニターを開いたところ、Mac の CPU がフル稼働していて、Mac が動作しなくなっていることがわかりました。
しかし、なぜ Mac の CPU 使用率がこれほど高かったのでしょうか? WindowServerというプロセスが原因でしょうか?そうですね、調べてみましょう。
Mac の WindowServer とは何ですか?
名前を見ると、WindowServer がインターネットに関係しているのではないかと思われるかもしれません。結局のところ、サーバーは、私たちが探している Web サイトにサービスを提供するのに役立つため、ほとんどの場合ワールド ワイド ウェブ上で見つかります。
とはいえ、Mac 上の WindowServer プロセスはインターネットとは何の関係もありません。実際、このプロセスは Mac 上で基本的なタスク (Mac 上にウィンドウを描画する) を実行する役割を担っています。これは、Mac 上で表示されるすべてのウィンドウが WindowServer によってレンダリングおよび管理されることを意味します。
したがって、Mac でアプリケーションを開くと、アプリケーションは WindowServer と通信してディスプレイ上にユーザー インターフェイスを作成します。その後、WindowServer はディスプレイ上の透明度、コンテンツ、その他の要素を動的に管理します。
さらに、このプロセスは、Dock、macOS メニュー バー、デスクトップ上のすべてのアイコンのレンダリングを担当するため、Mac が起動するとすぐに動作を開始します。
これらすべては、WindowServer がミッションクリティカルなプロセスであり、プロセスの CPU 使用率が Mac 上のデスクトップとウィンドウの数に直接比例していることを示しています。
そのため、Mac 上で複数のアプリを開いている場合、またはワークスペースで複数のディスプレイを使用している場合、WindowServer プロセスが CPU リソースを大量に消費することになります。
しかし、WindowServer が消費しているリソースの量を確認するにはどうすればよいでしょうか?以下で調べてみましょう。
WindowServer の CPU 使用率を確認する方法
WindowServer が何であるかがわかったので、Mac の WindowServer プロセスが消費するハードウェア リソースの量を判断できます。したがって、以下の簡単な手順に従ってください。
<オル>
前に説明したように、WindowServer プロセスは大量の CPU サイクルを消費する可能性があります。とはいえ、Mac 上のアプリが正常に動作している場合、そのプロセスは CPU の計算能力の 10 ~ 30% を消費するはずです。
逆に、Mac 上のアプリにバグがある場合、WindowServer がより多くの計算能力を消費する可能性がありますが、それを修正する方法は次のとおりです。
WindowServer の CPU 使用率を削減する 11 の方法
Mac 上の WindowServer プロセスが大量の CPU サイクルを消費する場合は、以下のヒントに従って CPU サイクルを減らすことができます。
1. デスクトップを整理整頓する
デスクトップにファイルがあると便利です。これにより、ファイルに簡単にアクセスでき、頻繁に使用するファイルの概要が表示されます。
ただし、デスクトップ上に多くの要素がある場合、WindowServer プロセスは、作業中のアイコンとウィンドウの両方をレンダリングする必要があります。
したがって、デスクトップに多くのアイコンがある場合は、それらを別の場所に移動したり、不要な場合は削除したりできます。
こうすることで、デスクトップ上にウィンドウをレンダリングする際の CPU の負荷が軽減されます。
さまざまなアプリを備えた複数のデスクトップを使用すると、生産性のマエストロになれるでしょう。とはいえ、Mac 上に複数のデスクトップがある場合は、そのうちのいくつかを忘れてしまう可能性があります。
このため、WindowServer は使用していない追加のウィンドウを描画する必要があります。これにより、WindowServer プロセスの負荷が増加します。
この問題を解決するには、ミッション コントロールを開きます。 F3 を押して あまり使用しないデスクトップにカーソルを置きます。これを実行すると、その上に「x」アイコンが表示され、これをクリックしてデスクトップを閉じることができます。
3. 動きと透明度を減らす
Mac 上のアプリの背景は透明なので、見た目も美しくなります。ただし、これには追加の CPU サイクルを使用するというコストがかかります。
したがって、アプリの透明性を下げると、WindowServer の CPU 使用率が低下する可能性があります。
Mac で透明度と動きを減らすには、以下の手順に従います。
<オル>
4. 外部ディスプレイ用の個別のスペースをオフにする
外部ディスプレイを Mac に接続すると、生産性が飛躍的に向上します。ただし、この生産性の向上には、CPU サイクルの追加というコストがかかります。
外部モニターは依然として Mac の CPU に依存して表示を出力しているため、外部モニター上のすべてのウィンドウは Mac 上の WindowServer によって描画される必要があることに注意してください。
したがって、外部モニターを使用すると、システムに大きな負荷がかかります。さらに、外部ディスプレイ用に別のスペースを設けると、新しいデスクトップを Mac で管理およびレンダリングする必要があるため、負荷がさらに増加します。
外部モニターに接続しているときに CPU の負荷を軽減するには、次の手順に従います。
<オル>
変更を有効にするには、Mac からログアウトし、再度ログインする必要があります。
5. Mac から問題のあるアプリを削除する
特定のアプリケーションを開いたときに Mac の WindowServer プロセスの CPU 使用率が上昇する場合、バグのあるアプリがすべての問題の原因である可能性があります。
したがって、特定のアプリケーションが Mac の CPU 負荷を増加させていると思われる場合は、それらを削除するか、開発者に連絡して問題の解決策を見つけることをお勧めします。
6. アップデートを確認する
Mac に古いオペレーティング システムがインストールされていると、いくつかの問題が発生します。場合によっては、WindowServer がより多くの CPU サイクルを消費する可能性があります。
この問題を解決するには、システム設定 に移動するだけです。> 一般 > ソフトウェア アップデート
7. Mac を再起動します
Mac ユーザーがシステムを再起動することはほとんどありません。結局のところ、再起動しなくても正常に動作します。ただし、Mac 上の WindowServer が大量の計算能力を消費する場合は、システムを再起動することをお勧めします。
これを行うと、Mac 上のすべてのメモリ システムが再起動され、CPU またはメモリ システムを占有している可能性のある問題がすべて削除されます。
Mac を再起動するには、アップル メニューをクリックし、再起動を選択します。 ドロップダウンから。または、Mac の電源ボタンを押したままにすることもできます。
ただし、CPU 使用率が高いために Mac がフリーズした場合は、高度な方法の 1 つを使用して Mac を再起動または強制的にシャットダウンできます。
8. Mac 上のアプリが更新されているかどうかを確認します
多くの場合、Mac 上に古いアプリケーションが存在すると、古いアプリケーションが新しいバージョンの macOS と適切に通信できないため、WindowServer で問題が発生する可能性があります。
したがって、App Store にアクセスしてください。> アップデート > すべて更新 アプリケーションを更新します。
Homebrew を使用している場合は、ターミナル アプリを開いた後に次のコマンドを入力できます。
brew update
9. Mac で ProMotion を無効にする
画像クレジット:Apple 14 インチや 16 インチの MacBook Pro など、ProMotion ディスプレイを搭載した Mac を使用している場合は、それを無効にしてリフレッシュ レートを下げると、WindowServer の CPU 使用率が削減される可能性があります。
同じことを行うには、[システム環境設定 ] に移動します。> ディスプレイ > リフレッシュ レート 。その後、任意のリフレッシュ レートを選択できます。
10. Mac のキャッシュを削除します
システム上のすべてのアプリは、正しく機能するために一時データを生成します。これらのファイルはキャッシュ ファイルとして知られており、アプリを動作させることができますが、システムの誤動作を引き起こす可能性もあります。
したがって、私たちの場合、これらのファイルにより、Mac 上の WindowServer の CPU 使用率が増加する可能性があります。
したがって、これらのファイルを削除するには、Finder を開きます。 をクリックし、[移動] をクリックします。 メニュー バーで オプション を押したままにします。 キーを押して、[ライブラリ] をクリックします。 ドロップダウンメニューで。次に、キャッシュを開きます。 フォルダに移動し、ここにあるファイルをすべて削除します。
11. Mac の SMC をリセットします
システム管理コントローラー (SMC) は、Mac に関連する低レベルの機能を管理します。これらのタスクの 1 つに、蓋を開けたときのディスプレイの管理が含まれます。
したがって、SMC の問題により、Mac 上の WindowServer プロセスの CPU 使用率が高くなる可能性があります。そのため、Mac での SMC のリセットに関する専用ガイドをぜひお読みください。
Mac の動作がまだ遅いですか?
WindowServer が Mac の速度を低下させている可能性がありますが、システムが以前のパフォーマンスを発揮できない理由は他にもいくつかある可能性があります。
システムのパフォーマンスを向上させるには、特に現在の Mac を数年間使用している場合は、ストレージ システムを検討するか、新しい Mac を購入することができます。
-
USB-CMacBookまたはMacBookProをVGAプロジェクター、テレビ、またはディスプレイに接続する方法
Appleの新しいMacBookラップトップ(12インチMacBook、13インチおよび15インチMacBook Pro)は、以前のMacBookに見られた標準のUSBポートやThunderboltではなく、最新のUSB-Cコネクタのみを備えています。 では、新しいMacBookをセカンドスクリーンまたはプロジェクターのVGAポートに接続する必要がある場合はどうでしょうか? USB-C MacBookユーザーは、光沢のある新しいラップトップを古いレガシー機器に接続できるようにするアダプターとドングルのバンドルを持ち歩くことに慣れなければなりません。実際、そのような「古い」デバイスはまったく
-
iPhoneとiPadでAppStoreで購入したページを見つける方法
iOS11にアップデートしてからAppStoreアプリで購入済みページを見つけることができなかった場合でも、心配しないでください。ページはまだそこにあり、移動されただけです。 AppStoreアプリを開きます。 [今日]タブが表示されていることを確認してください。下部のバーの左側にある[今日]アイコンが強調表示されているはずです。強調表示されていない場合は、それをタップします。 画面の右上にある円形の画像をタップして、アカウントページを開きます。 [購入済み]をタップしてから、[購入済み]をタップします。 それはそれと同じくらい簡単です。 上部に検索ボックスがあります。リストが