6分で読めます
| macOS

Macの動作が遅くなる主な原因の一つは、プロセスの動作不良や過剰なリソースを消費するアプリです。例えばnsurlsessiondは、CPUや帯域幅の消費量が多い原因となる可能性があります。
このような状況では、Macがウイルスに感染しているのではないかと心配になるのは当然です。どうすれば修復できるのかと不安になるかもしれません。しかし、朗報が2つあります。ウイルスではないことと、nsurlsessiondの問題は比較的簡単に修復できることです。
nsurlsessiond とは何ですか?
簡単に言うと、nsurlsessiondこれは通常iCloud同期に関連しています。このプロセスは、macOS、iOS、iPadOS、その他のAppleオペレーティングシステム(OS)で、デバイス間でファイルを同期するために使用されます。
詳しく言うと、NSURLSessionDはNextSTEP URL Session Daemonの略です。それぞれの意味は以下の通りです。
- NextSTEP:現在のmacOSのベースとなっている古いOS。
- URL:簡単に言えば、www.macobserver.com のようなインターネット リンクです。
- セッション:アプリやウェブサイトにログインするとセッションが開始されます。ログアウトするとセッションは終了します。つまり、セッションとはログイン中に行われるすべてのことを指します。
- デーモン:他のプロセスの開始または終了をトリガーできるシステム プロセスの一種。
あまり説明になっていませんよね?簡単に言うと、NSURLSessionDは、OSがAppleデバイスのオンラインアカウントに関連するアクションを実行する方法の一つです。開発者は独自のアプリ用に設計した他の方法を使用する傾向があるため、NSURLSessionDを使用するプロセスはそれほど多くありませんnsurlsessiond。
nsurlsessiond はウイルスですか?
いいえ、違います。Mac(および他のAppleデバイス。ただし、これらにはネイティブのアクティビティモニタはありません)上のオンラインデータを管理するための組み込み機能です。
nsurlsessiond の CPU 使用率が高くなる原因は何ですか?
いくつかの可能性があります。ほとんどの場合、nsurlsessiond の CPU 使用率が高くなる原因は、iCloud の設定ミスです。しかし、より複雑なケースでは、ファイルやフォルダの破損が原因で問題が発生することもあります。稀ですが、OS のアップデート後にシステム権限が変更され、影響が出ることもありますnsurlsessiond。
クイックヒント:
MacでCPU、GPU、またはRAMの使用率が高く、改善できない場合は、信頼できる最適化アプリを試すことを多くのユーザーが推奨しています。例えば、Intego Washing Machineは、速度低下のリスクを最小限に抑え、スムーズなパフォーマンスを確保するのに役立つリソース管理ツールを提供しています。
➡️ Intego Washing Machine を試す
nsurlsessiond によって CPU 使用率が上昇している場合はどうすればよいでしょうか?

macOSのネイティブプロセスだからといって、必ずしもnsurlsessiond誤動作しないわけではありません。主な症状としては大量のデータを使用することが挙げられますが、nsurlsessiondはCPU使用率の上昇も引き起こす可能性があります。この問題を解決する5つの方法をご紹介します。
1. 少し待つ
馬鹿げたアドバイスに思えるかもしれませんが、nsurlsessiond問題は自然に解決することが多いです。原因はたいていiCloud同期なので、同期中のデータが終わるまでそのまま待ってください。たいてい数分で落ち着きます。
2. iCloud同期をオフにしてから再度オンにする
iCloud関連のアプリを一切使っていないのに、nsurlsessiond動作が不安定な場合は、プロセスが停止している可能性があります。多くの場合、iCloud同期を無効にしてから再度有効にすると解決します。

これを行うには、システム設定(macOS Monterey 以前ではシステム環境設定)を開き、自分の写真をクリックします。Apple ID(または最近名称が変更されたAppleアカウント)の設定が開きます。「iCloud」>「iCloudを使用しているアプリ」に進みます。必要に応じて「すべて表示」ボタンをクリックします。リストにあるアプリとサービスをすべて無効にします。

次に、メッセージアプリを開きます。設定(Command + “,”(カンマ))> iMessage に移動し、「iCloud でメッセージを有効にする」が選択されていないことを確認します。

その後、アクティビティモニタを開き、検索バーに「nsurlsessiond」と入力してプロセスを選択し、上部メニューの中央近くにある「X」アイコンをクリックします。これはウィンドウを閉じるための赤い「X」ボタンではありません。プロセスを終了するかどうかを確認するダイアログが表示されます。「強制終了」を選択してください。複数のnsurlsessiondプロセスがある場合は、すべて閉じてください(Commandキーを押しながらクリックすると複数のプロセスを選択できます)。
上記の手順を実行したら、iCloud設定に戻り、以前有効だったアプリとサービスを有効にしてください。「iCloudでメッセージを有効にする」に以前チェックを入れていた場合は、ここで再度チェックを入れてください。
3. iCloudからサインアウトして再度サインインする

上記の方法が機能しない場合は、iCloud からサインアウトして再度サインインしてみてください。このプロセスは簡単ですが、Mac が同期したファイル、連絡先、パスワードをすぐに削除する場合は面倒になる可能性があります。
サインアウトするには、iCloud設定に戻り、画面下部の「サインアウト…」ボタンをクリックします。iCloudデータを削除するかコピーを残すかを尋ねるダイアログが開きます。リストされているすべての項目の選択を解除し、「続ける」をクリックします。その後、アクティビティモニタでnsurlsessiondプロセスを終了すれば、CPU使用率の上昇は解消されるはずです。その後、Apple IDでサインインし、iCloudを再度有効にすることができます。
4. iCloudから破損したファイルやフォルダを削除する
しかし、iCloudストレージ上のファイルやフォルダが破損している可能性も考えられます。この場合、同期を無効/有効にしたり、iCloudからサインアウト/サインインし直したりしても効果はありません。どのファイルまたはフォルダがnsurlsessiond動かなくなっているのかを特定し、削除する必要があります。

そのためには、アクティビティモニタを開いてnsurlsessiondプロセスIDを確認する必要があります。この番号は、macOSの起動以降に起動された各プロセスの一意の識別子です。CPU使用率の上昇を引き起こしている元のnsurlsessiondプロセスは、「% CPU」または「CPU時間」の値が高い方です。このプロセスのPIDをメモしておきましょう。
その後、ターミナル ウィンドウを開いて次のコマンドを入力します。
sudo fs_usage #### #### は のPIDですnsurlsessiond。アカウントのパスワードを入力する必要があります。このコマンドは、現在使用しているファイルの一覧を表示しますnsurlsessiond。プロセスが破損したファイルで停止している場合は、そのファイルが繰り返し表示されます。そのファイルの場所をメモしておいてください。
重要なファイルであれば、コピーを作成することをお勧めします。ただし、Mac上のファイルは壊れているため、別のデバイスを使用する必要があります。
ファイルを削除するには、Finder を使用してその場所に移動し、Command + Option + Delete で削除するか、ターミナル ウィンドウに次のコマンドを入力します。
rm -rf /path/to/file ここで、/path/to/file は前のコマンドによって表示されたパスです。
5. 破損したファイルやフォルダをコンピュータから削除する
上記の方法を試しても問題が解決しない場合は、ファイルのアクセス権または所有権に問題がある可能性があります。これは通常、macOSのアップデート後に発生します。この問題は、システムがMacのiCloudフォルダがあなたのものではないと「誤認識」し、新しいファイルをダウンロードできない状態になっていることを意味します。

これが問題かどうかを確認するには、Finderウィンドウを開き、/var/log/aslに移動してください。そこには数十個のファイルがあるはずです。いずれかのファイルをダブルクリックすると、コンソールが開き、ログに記録されたメッセージが表示されます。Appleのサポートフォーラムでこのユーザーが見つけたメッセージと似たようなメッセージがないか確認してください。
libcoreservices: __makeDirectory: 405: mkdir: path=/var/folders/zz/******/0/ mode=0755: Operation not permitted. ****** はシステムによって作成されたランダムなフォルダー名で、文字と数字を含む長い名前です。

最初のログファイルにこのメッセージが見つからない場合に備えて、念のためいくつかのログファイルを確認してください。また、さらに安全のために、ターミナルウィンドウで次のコマンドを入力してください。
ls -la /var/folders/zz | grep nsurlsessiond 表示されているフォルダ名がエラーメッセージに表示されているものと同じであることを確認してください。上記のコマンドの出力と一致するフォルダ名を持つエラーメッセージが見つかった場合は、以下を入力してください。
sudo killall -9 trustd #### はtrustdのPIDです。アカウントのパスワードを再度入力する必要がある可能性があります。その後、フォルダを削除して、macOSが適切な権限で再構築する必要があります。これを行うには、以下を入力します。
sudo rm -rf /var/folders/zz/******* /var/folders/zz/*******(末尾の/0/なし)はエラーメッセージに表示されるパスです。これにより破損したフォルダが削除され、macOSはすぐに新しいフォルダを作成します。
オプション: nsurlsessiond の CPU 使用率が高い問題を修正した後のディスク空き容量

解決策4または5を使わざるを得なかった場合は、ログフォルダのクリーンアップも必要になる可能性があります。これは、CPU使用率が高くなるだけでなく、nsurlsessiondは所有権の問題が発生すると数千ものエラーメッセージを生成するためです。破損したファイルやフォルダを処理する場合も同様のエラーが発生する可能性があります。
これを行うには、Finder を使用して /var/log/asl 内のすべてのログ ファイルを削除するか、ターミナル ウィンドウで次のコマンドを入力します。
sudo rm -rf /var/log/asl/*.asl おそらくアカウントのパスワードをもう一度入力する必要があります。
iCloud同期の修正は簡単かもしれないが、そうではないかもしれない
iCloud Syncは、すべてのAppleデバイス間でファイルを共有する便利な方法のはずです。しかし、もしiCloud Syncが誤動作を起こすと、nsurlsessiondプロセスがコンピュータに大きな負担をかけ、CPUとデータ使用量の急増を引き起こす可能性があります。
修復にはシステムファイルやフォルダへの対処が必要になる場合があり、Macを壊してしまうのではないかと不安に思う方もいるかもしれません。もしそう思われるなら、Appleサポートに問い合わせることをお勧めします。