Anonim

Mac のアクティビティ モニターを見ると、リストの一番上のセクションに WindowServer というプロセスが表示されます。これは、Mac がなくてはならない多くのシステム プロセスの 1 つです。

この説明では、WindowServer の性質と Mac での動作について説明します。また、プロセスが常にバックグラウンドで実行される理由と、CPU ホグになった場合の対処法についても説明します。

MacのWindowServerとは?

WindowsServer は、Mac オペレーティング システムの中心的なコンポーネントであり、アプリケーションのビジュアル インターフェイスを画面に投影します。 WindowServer は、Dock やメニュー バーなど、他の重要なシステム グラフィカル ユーザー インターフェイス (GUI) も管理します。 Mac の画面に表示されるすべてのことは、WindowsServer によって可能になりました。

macOS は、Mac にログインすると WindowServer を自動的に起動します。プロセスはバックグラウンドでアクティブなままで、ログアウトするか Mac をシャットダウンするまで、すべてのアプリケーションのグラフィカル/ビジュアル インターフェイスを強化します。アプリケーションにグラフィカルなサポートを提供するだけでなく、ユーザー向けインターフェースのない一部のバックグラウンド アプリケーションも WindowServer に大きく依存しています。

WindowServerは安全ですか?

Mac 上の WindowServer は無害なシステム プロセスです。どちらかといえば、アプリケーションやその他のシステム プロセスが正しく機能するのに役立ちます。 WindowServer が CPU に過剰な負荷をかけたり、ファンの騒音を上げたり、Mac のパフォーマンスを低下させたりする場合にのみ、WindowServer について心配する必要があります。

Activity Monitor で非常に多くの CPU リソースを使用している場合、WindowServer を強制終了したくなるかもしれませんが、そうすべきではありません。このプロセスをバックグラウンドで実行しないと、Mac を使用できません。

WindowServer を強制終了すると、すべてのアクティブなアプリケーションが閉じられ、オペレーティング システムが更新され、Mac からログアウトされます。再度サインインすると、macOS はバックグラウンドで WindowServer を自動的に再起動し、サイクルが継続します。これは、Mac が適切に機能するためにこのプロセスがいかに重要であるかを示しています。

安全なシステム プロセスであるにもかかわらず、WindowServer によって Mac が誤動作することがあります。次のセクションでは、その理由と、WindowServer の高い CPU 使用率を未然に防ぐ方法について説明します。

WindowServer の CPU 使用率が高くなる原因 (および修正方法)

当然、WindowServer の CPU とメモリの消費量は、Mac でプロセスを使用しているアクティブなアプリケーションの数に依存します。ただし、次の要因により、CPU 使用率が高くなる可能性があります:

1.デスクトップにアイテムが多すぎる

Mac のディスプレイに表示されるものはすべて、WindowServer によってそこに配置されたことを思い出してください。デスクトップにあるアイテム (アイコン、ファイル、フォルダなど) が多いほど、それらを保持するために WindowServer が必要とする処理能力が高くなります。

WindowServer が過度の CPU パワーを使用していて、デスクトップに 50 個以上のアイテムがある場合は、不要なファイルとアイコンを削除してください。できれば、それらをデスクトップ上の 1 つのフォルダに移動してください。

2.アクティブなアプリと Windows が多すぎる

アクティブなアプリやウィンドウが多すぎると、WindowServer の CPU 使用率が急上昇する可能性もあります。使用していない不要なウィンドウやアプリケーションを閉じます。

3.バグのあるプログラムが問題を引き起こしている

特定のアプリケーションを起動したときだけ WindowServer の CPU 使用率が異常に高くなる場合は、そのアプリケーションにバグがあり、誤動作を引き起こしている可能性があります。問題の原因となっているアプリを特定するには、アクティブなアプリケーションをすべて閉じて、一度に 1 つずつ再起動します。アプリケーションを少なくとも 3 ~ 5 分間使用し、アクティビティ モニターで WindowServer の使用状況を確認します。

アプリケーションが WindowServer の CPU 消費を異常に急増させた場合は、アプリケーションを更新して問題が解決するかどうかを確認してください。それ以外の場合は、アプリの開発者に連絡してバグ レポートを提出してください。

4.ゲーミング マウスがもう 1 つの潜在的な原因です

一部の Mac ユーザーは、自分のデバイスでゲーミング マウスを使用すると、Mac 上の WindowServer が多くの CPU パワーを使用する原因になったと指摘しました。 Mac に接続されているゲーム アクセサリをすべて取り外し、それによって WindowServer の CPU 使用率が低下するかどうかを確認します。

5.視覚効果とアニメーション

macOS には、アクティブなウィンドウの背景をデスクトップ画像に対してぼかす「透明度」機能が搭載されています。この機能は、アプリ ウィンドウにある種の美的効果とビジュアルを追加しますが、特に多数のウィンドウを開いている場合に、WindowServer が CPU パワーを大量に消費する可能性があります。

システム環境設定に移動 > アクセシビリティ > Display透明度を下げるとモーションを減らすの両方にチェックを入れる.

6.複数の仮想デスクトップまたは外部モニターのセットアップ

WindowServer は、外部ディスプレイを使用すると、より多くの CPU パワーとメモリを消費します。このプロセスでは、さらに多くの処理能力を使用して、ビジュアルを複数のモニターに送信します。 Mac で複数のディスプレイを使用している場合は、1 つのモニターを取り外して、WindowServer の CPU 使用率が低下するかどうかを確認してください。

Mission Control で複数の仮想デスクトップまたはスペースを使用すると、WindowServer が CPU を過負荷にする可能性もあります。この問題を解決するには、Mission Control の仮想デスクトップの数を減らすか、System Preferences > Mission Control にアクセスしてください チェックを外し 最近の使用に基づいてスペースを自動的に再配置

問題が解決しない場合は、ミッション コントロール メニューに戻り、チェックを外します Displays have separate Spaces.

注: Mission Control で「Displays have separate Spaces」を無効にすると、WindowServer の CPU 使用率が低下しますが、次の場合に外部モニタがブランクになることがあります。フルスクリーン モードでアプリケーションを使用している。

Mac 上の WindowServer 簡素化

これで、WindowServer とは何か、プロセスが常にバックグラウンドで実行される理由がわかったはずです。

Mac で WindowServer が過度に高い処理能力を使用している場合は、上記のトラブルシューティング手順を使用して問題を診断し、修正してください。問題が解決しない場合は、Mac を再起動するか、NVRAM をリセットすると、プロセスが正常に戻ります。

Mac の WindowServer とは (そして安全ですか?)