開発サーバと開いているポートを、プロジェクトごとに。
Vitalsは、実行中のものを起動元のプロジェクトフォルダごとにまとめ、それぞれが使っているポートを表示します。火曜日から何もしていない開発サーバを指摘して停止を提案しますが、あなたが指示するまで何も停止しません。
数値はシミュレーションです。WebページはMacの情報を読み取れませんし、読み取るべきでもありません。
コマンドではなく、実行しているフォルダでまとめる。
同じプロジェクトフォルダから起動したものはすべて、フォルダ名の付いた1行になり、全体のメモリとCPU、待ち受けているすべてのポートが表示されます。nodeという名前の3つのプロセスが、storefront、api、docsになります。
- プロジェクトごとに1行、フォルダ名付き
- 中のプロセスと、それぞれのメモリとCPU
- 待ち受け中のすべてのポートを、それを使っているプロセスの横に
- Composeのコンテナもプロジェクトの下に
ポート3000で何が動いているか、ターミナルなしで。
“すでに使用中”のポートも、Vitalsなら正体がわかります。使っているプロセス、所属するプロジェクト、そして“停止”ボタン。⌘Fで番号を入力すれば終わりです。lsofもkillもいりません。
- ポートを、それを使っているプロセスの横に
- ⌘Fで番号を入力すれば見つかる
- 誰のものか:自分のもの、データベース、アプリのヘルパー
- アシスタントがMCPで問い合わせ可能
忘れていたサーバを、放置期間とともに指摘。
何日も何もしていない開発サーバには、その期間を示すメモが付き、停止すると何が解放されるかとともに停止が提案されます。あなたが確認するまで何も停止せず、プロジェクト全体を一度に終了することもできます。
- 何日もアイドルなら知らせる
- 解放されるものを示して停止を提案
- プロジェクト全体を一度に終了
- 応答しないものは強制終了
メニューバーからポートを見つけてサーバを停止。
ドロップダウンにも同じ“プロジェクト”タブがあり、同じプロジェクトとポートが表示されます。いつもの対処ならクリック2回で済み、ウインドウを開く必要はありません。
- ドロップダウンにも同じプロジェクトとポート
- 確認のあと、そこから停止
- 勝手に停止するものはない
- 信頼するフォルダでは、アシスタントからの安全な要求はそのまま実行
開発サーバーとポート:これまでとVitals
どのプロジェクトも、何かを動かしたままにします。火曜日の開発サーバ、ローカルで動いていたことを忘れたデータベース、閉じたタブのテスト監視。アクティビティモニタでは、これらはnodeやpythonという名前の十数行で、それぞれが使っているポートはまったく表示されません。それを知るにはターミナルを開いてlsof -i :3000と入力し、番号を指定してkillすることになります。
その結果、ポート3000を使う2つ目のプロジェクトは起動できず、Macは理由もわからないまま熱くなり、対処は当て推量になります。
“プロジェクト”タブは、プロセスを実行中のプロジェクトフォルダごとにまとめ、フォルダ名を付けて、全体のメモリとCPU、待ち受けているすべてのポートを表示します。何日も何もしていない開発サーバは、その期間とともに指摘され、停止が提案されます。プロジェクト全体を一度に終了することも、応答しないプロセスを1つだけ強制終了することもでき、あなたが確認するまで何も停止しません。そのフォルダからdocker composeで起動したコンテナもプロジェクトの下に表示され、アシスタントはどのポートで何が動いているかを問い合わせられます。
Vitalsのどこにあるか
タブ、メニューバー項目、設定を、使う順に並べました。
- 01
“プロジェクト”タブを開く
各プロジェクトはフォルダ名の付いた1行で、中のプロセス、そのポート、全体のメモリとCPUが表示されます。プロジェクトを開くと、各プロセスと待ち受けポートが見られます。
- 02
ポートで何が動いているかを調べる
ポートは、それを使っているプロセスの横に表示されます。⌘Fを押して番号を入力すると、背後のプロジェクトとプロセスがわかります。
- 03
忘れていたものを停止する
何日も何もしていないサーバには、その期間を示すメモが付きます。停止するか、プロジェクト全体を終了するか、応答しないプロセスを1つ強制終了します。Vitalsは先に確認し、何が終了するかを伝えます。
- 04
アシスタントから問い合わせる
MCP経由で、ポート8080で何が動いているか、どのプロジェクトで開発サーバが動いているかを問い合わせられます。信頼するプロジェクトフォルダでは、安全な終了の要求は確認なしで実行されます。フォルダは“設定”→“連携”で追加します。
関連する用語
数値の意味を、アクティビティモニタ用語集から紹介します。
お問い合わせ
開発サーバーとポートについて、購入前によく聞かれる質問。
プロセスがどのプロジェクトのものか、Vitalsはどうやって判断しますか?
起動されたフォルダで判断します。同じプロジェクトフォルダから起動されたプロセスは、フォルダ名を付けてその下にまとめられます。
Vitalsが勝手に開発サーバを停止することはありますか?
ありません。何日も何もしていないものを指摘して停止を提案するだけです。あなたが確認するまで何も停止しません。
自分のもの以外のアプリが使っているポートも表示されますか?
はい。待ち受け中のポートはすべて、その背後のプロセスとともに一覧表示されます。自分の開発サーバでも、データベースでも、アプリのヘルパーでも同じです。
Dockerにも対応していますか?
コンテナには専用のタブがあり、ポートも表示されます。プロジェクトフォルダからdocker composeで起動したコンテナは、そのプロジェクトの下にも表示されます。
何がプロジェクトになりますか?
プロセスが起動されたフォルダです。同じフォルダから起動されたものはすべて1つのプロジェクトになり、フォルダ名が付きます。
プロジェクト全体を一度に終了できますか?
はい。プロジェクトを終了すると、確認のあとでその中のすべてのプロセスが終了します。応答しないものには強制終了も使えます。
ポートが“すでに使用中”と表示されるのはなぜですか?
別のプロセスがそのポートで待ち受けているからです。たいていは以前のセッションのサーバです。“プロジェクト”タブには、そのプロセスと所属するプロジェクトが表示され、停止も提案されます。
コンテナはプロジェクトの一部になりますか?
プロジェクトフォルダからdocker composeで起動したコンテナは、そのプロジェクトの下に表示され、“コンテナ”タブにもそのコンテナ自身の数値とともに表示されます。
関連情報
これを使うガイドと、同じ目的で買われるアプリとVitalsの比較。