Mac の起動が遅い時の診断手順|ターミナル5コマンドで原因特定【macOS Sequoia 実機検証】

Mac の起動が以前より遅くなった、ログイン後にレインボーカーソルが頻発する——こんな症状で悩んでいませんか。私の MacBook Pro(M2 Pro)も2年使ううちにログイン後30秒間操作不能になる状態になり、原因特定に半日かかりました。本記事では、その時に試した「ターミナルで原因を特定する5つのコマンド」を、コピペで使える形で共有します。再起動・PRAMクリア・SMCリセットといった「とりあえずやってみる」系の対処ではなく、原因をデータで特定してから直す正攻法です。

結論: 原因の8割は3つに絞れる

原因 確認コマンド
1. 起動項目が多すぎる launchctl list | grep -v com.apple
2. ストレージ残量不足 df -h /
3. メモリスワップ多発 vm_stat 1
4. バックアップ中(Time Machine) tmutil status
5. Spotlight インデックス再構築中 mdutil -s /

1. 起動項目が多すぎる(最頻原因)

「設定 → 一般 → ログイン項目と機能拡張」だけ見ても全項目は出ません。本当の起動項目を確認するにはターミナルで:

launchctl list | grep -v com.apple | head -30

結果に「Adobe」「Microsoft」「Slack」「Zoom」「Spotify」など長期間使っていないアプリが並んでいたら原因確定。ログイン項目を削除しても ~/Library/LaunchAgents//Library/LaunchAgents/ にplistが残っているとログイン時に起動します。

個別に止める方法

launchctl unload ~/Library/LaunchAgents/com.example.helper.plist
rm ~/Library/LaunchAgents/com.example.helper.plist

com.apple. で始まる項目は絶対に消さないこと(macOS のシステムが壊れます)。

2. ストレージ残量を確認する

df -h /

「使用率」が90%を超えるとmacOSは仮想メモリの確保に失敗しやすく、起動と動作が劇的に遅くなります。私の場合これが本丸でした。

容量を食っているフォルダを特定

du -sh ~/Library/Caches/* | sort -h | tail -10
du -sh ~/Library/Containers/* | sort -h | tail -10

キャッシュは安全に削除できますが、Containers は一部削除でアプリが起動しなくなるので、確認してから消しましょう。Photos Library の ~/Pictures/Photos Library.photoslibrary も巨大化の常連です。

3. メモリスワップを確認する

vm_stat 1

1秒ごとに出力される項目のうち Swapouts が継続的に発生していれば、メモリ不足が原因。top -o mem で犯人プロセスを特定できます。

Chrome / Safari がメモリを食う場合

タブの常時開きすぎは現代の最頻原因です。top -o memGoogle Chrome Helperのメモリが2GB超えている場合はタブを整理。Safari の方が同タブ数でメモリ使用量は少ない傾向です。

4. Time Machine が裏で動いていないか

tmutil status

「Running = 1」で動作中。最初のフルバックアップは数時間かかり、その間 Mac が重くなります。完了するまで待つか、tmutil stopbackupで停止。

5. Spotlight インデックスを確認

mdutil -s /

「Indexing enabled」かつ「Indexing in progress」と出ていれば、検索インデックスを再構築中。これも数時間続くことがあり、その間動作が重くなります。終わるまで待つのが正解です。

診断で原因が見つからない場合

  • セーフモード起動(電源ボタン長押し → 起動ディスク選択 → Shift):サードパーティ拡張を読み込まず起動。これで速くなれば原因はサードパーティ製拡張
  • ディスクユーティリティ → First Aid:ファイルシステムの軽微な破損を修復
  • 新規ユーザーアカウントを作成して試す:そちらで速ければ問題はユーザー固有設定(~/Library)に存在
  • macOSのアップグレード状況:メジャーアップデート直後は半日〜1日、各種インデックス再構築で重くなることが多い

私が試した順番(参考)

ステップごとに確認 → 次へ進む形が最短ルート。半日かけて辿り着いた順序は:

  1. df -h / でストレージ確認 → 95%だったので各種キャッシュ削除で 75%に
  2. launchctl list | grep -v com.apple で常駐項目確認 → 古いインストーラ系2件を削除
  3. top -o mem で常駐メモリ確認 → Chromeのタブ60個を整理
  4. 結果:ログイン後30秒の操作不能が、3秒程度に改善

やってはいけない対処

  • 「Macクリーナー」系のフリーソフト導入:悪質広告・マルウェア混入のリスク
  • com.apple.* の launchctl を削除:macOSが壊れる
  • System Cache を勢いで全削除:一部Appが起動しなくなる
  • SSDの空き容量を1%以下にする:SSD寿命が縮む、書き込み速度が劇的に落ちる

まとめ

Macの起動・動作が遅くなった時は、再起動 → PRAMクリア → SMCリセットといった「魔法のリセット」より、まずターミナルで原因を特定する方が早く確実です。本記事の5コマンドは macOS Sequoia 15.x で実機検証済みで、Mac mini・MacBook Pro・MacBook Air すべてで同じ手順が使えます。

合わせて読みたい関連記事

タイトルとURLをコピーしました