2017年製MacBook Pro 15インチにVenturaをインストールしたところ、ここ10分ほど
knowledgeconstructiondというデーモンがそれなりのCPUリソースを使用しています(問題になるほどではありません)。この興味深い名前のプロセスが何なのか気になってGoogleで調べてみましたが、あまり情報が見つかりませんでした。knowledgeconstructiondは何をしているプロセスで、Macに悪影響はないのでしょうか?
「knowledgeconstructiond」がMacでCPU使用率ほぼ100%になる現象については、多くのユーザーから「ウイルスやマルウェアのように、ファイルやフォルダ、またはコンピューター自体に悪影響を及ぼさないか?」という懸念とともに、ネット上で多く議論されています。
ご安心ください。本記事では iBoysoft がknowledgeconstructiondプロセスの仕組みや注意点についてわかりやすく解説します。

Macのknowledgeconstructiondとは?
macOS Venturaへのアップデート後、「knowledgeconstructiond」という見慣れないプロセスがバックグラウンドでCPUリソースを多く消費するケースが報告されています。このプロセスはmacOS Ventura特有のもので、Monterey以前のバージョンでは見られません。
実際には、本プロセスはMacのバックグラウンドで動作するデーモンで、ユーザーやデバイスのデータを内容解析し、ナレッジグラフの生成に活用する役割を担っています。knowledgeconstructiondは、intelligenceplatformdと連携してナレッジグラフ関連の重い処理を実行しています。
intelligenceplatformdはOSの他のコンポーネントからのリクエスト時にも、より高度な体験を提供するためにknowledgeconstructiondと協働しています。
knowledgeconstructiondプロセスが利用するデータベースは、Mac内部に保存され、Siriなどの機能からも参照されることがあります。
本記事が参考になった場合は、下のシェアボタンから周囲の方と情報を共有してください。
Macでknowledgeconstructiondプロセスを対処する方法
解決策を詳しく説明する前に、knowledgeconstructiondはハードウェアやmacOS自体に害を及ぼすものではないため、特別な不具合や動作支障がなければ必ずしも対処は不要です。
しかし、もし「MacBook Proが過熱する」「アプリが突然終了する・頻繁にクラッシュする」などの不具合が起きている場合は、すぐにこのプロセスを停止することを検討してください。
方法1:macOSセーフモードで起動する
macOSセーフモードは、OS関連の問題を診断・切り分けるための起動オプションです。
knowledgeconstructiondプロセスに問題が起きている場合、いったんセーフモード(診断モード)で起動し、他のアプリや不明なエラーが影響していないか確認できます。
Intel Macをセーフモードで起動する方法:
1. Macの電源を切り、10秒ほど待ちます。
2. 電源ボタンを押してすぐにShiftキーを長押しします。
3. ログイン画面が表示されたら、Shiftキーから手を離します。
Appleシリコン搭載Macの場合:
1. Macの電源を切り、10秒ほど待機します。
2. 電源ボタンを押し続け、起動オプション画面とオプションのギアアイコンが表示されるまで待ちます。
3. 起動ディスクを選択します。
4. Shiftキーを押しながら「セーフモードで続ける」をクリックし、その後Shiftキーを離します。
方法2:アクティビティモニタでknowledgeconstructiondプロセスを終了する
macOS標準のアクティビティモニタを利用して問題のプロセスを手動で強制終了することも可能です。アクティビティモニタは、Windowsのタスクマネージャのように、Mac内部の動作状況をリアルタイムで確認できます。
以下の手順でknowledgeconstructiondプロセスの停止を試してください:
- DockからFinderを開きます。
- 左サイドバーからアプリケーションフォルダを表示します。
- アプリケーション内のユーティリティを選択し、アクティビティモニタに進みます。
- アクティビティモニタをダブルクリックで起動します。
- リストからknowledgeconstructiondプロセスを探し、選択してから画面上部のXボタンをクリックして終了させます。

まとめ
knowledgeconstructiondプロセスの対応が必要かどうかは状況によりますが、動作に支障がある場合はこの記事で紹介した方法を参考に、不要であれば強制終了を試してください。