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

MacのActivityMonitor(Mac’s Activity Monitor)をひと目見ると、リストの上部にWindowServerと呼ばれるプロセスが表示されます。これは、 Mac(Mac)なしでは実行できない多くのシステムプロセスの1つです。

この説明では、WindowServerの性質と(WindowServer)Macでの動作について説明します。また、プロセスが常にバックグラウンドで実行されている理由と、プロセスがCPUを大量に消費した場合の対処(becomes a CPU hog)方法についても説明します。

MacのWindowServerとは何ですか?

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

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

WindowServerは安全ですか?

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

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

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

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

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

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

1.デスクトップにアイテムが多すぎます(1. You Have Too Many Items On Your Desktop)

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

WindowServerが過剰なCPUパワーを使用していて、デスクトップに50を超えるアイテムがある場合は、不要なファイルとアイコンを削除してください。さらに良い(Better)ことに、それらをデスクトップ上の単一のフォルダーに移動します。

2.アクティブなアプリとWindowsが多すぎます(2. Too Many Active Apps and Windows)

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

3.バギープログラムが問題を引き起こしている(3. A Buggy Program Is Causing the Problem)

WindowServerCPU使用率が特定のアプリケーションを起動したときにのみ屋根を突き抜ける場合、アプリにバグがあり、誤動作を引き起こしている可能性があります。問題の原因となっているアプリを特定するには、アクティブなアプリケーションをすべて閉じて、一度に1つずつ再起動します。アプリケーションを少なくとも3〜5分間使用し、ActivityMonitorで(Activity Monitor)WindowServerの使用状況を確認します。

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

4.ゲーミングマウスはもう1つの潜在的な犯人です(4. Your Gaming Mouse Is Another Potential Culprit)

一部のMacユーザー(Some Mac users)は、デバイスでゲーミングマウスを使用すると、 Mac上のWindowServerが大量のCPUパワーを使用することに気づきました。Macに接続されているゲームアクセサリをすべて取り外し、それによって(Disconnect)WindowServerのCPU(WindowServer CPU)使用率が低下するかどうかを確認します。

5.視覚効果とアニメーション(5. Visual Effects and Animation)

macOSには、アクティブなウィンドウの背景をデスクトップ画像に対してぼかす「透明度」機能が付属しています。この機能は、アプリウィンドウにある種の美的効果と視覚的効果を追加しますが、特に開いているウィンドウが多すぎる場合は、 WindowServerが高いCPUパワーを消費する可能性があります。(CPU)

[システム環境設定](System Preferences) >[ユーザー補助(Accessibility)] >[表示(Display)]に移動し、 [透明度(Reduce transparency)を下げる]と[モーションを減らす(Reduce motion)]の両方をオンにします。

6.複数の仮想デスクトップまたは外部モニターのセットアップ(6. Multiple Virtual Desktop or External Monitor Setup)

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

Mission Controlで複数の仮想デスクトップまたはスペースを使用すると、 WindowServerが(WindowServer)CPUに過負荷をかける可能性もあります。この問題を解決するには、[MissionControl]または[ Headto (Head)System Preferences] > [ Mission Control ](Mission Control)で仮想デスクトップの数を減らし、 [最近の使用に基づいてスペースを自動的に再配置(Automatically rearrange Spaces based on most recent use)する]チェックボックスをオフにします。

問題が解決しない場合は、[ミッションコントロール(Mission Control)]メニューに戻り、[ディスプレイに個別のスペースが(Displays have separate Spaces)ある]チェックボックスをオフにします。

注:(Note:)Mission Controlで「ディスプレイに個別のスペースがあります」を無効にすると、WindowServerのCPU使用率が低下しますが、アプリケーションを全画面で使用すると、外部モニターが空白になる場合があります。

簡略化されたMac上のWindowServer

うまくいけば、WindowServerとは何か、そしてプロセスが常にバックグラウンドで実行される理由がわかったはずです。 

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



About the author

私は 10 年以上の経験と Android デバイスでの作業経験を持つコンピューター技術者です。また、過去 5 年間オフィスで働いており、Office 365 と MacOS の使い方を学びました。余暇には、屋外で音楽を演奏したり、映画を見たりするのを楽しんでいます。



Related posts