開発サーバと開いているポートを、プロジェクトごとに。

Vitalsは、実行中のものを起動元のプロジェクトフォルダごとにまとめ、それぞれが使っているポートを表示します。火曜日から何もしていない開発サーバを指摘して停止を提案しますが、あなたが指示するまで何も停止しません。

プロジェクト 開発サーバ5個 · 4個がアイドル状態
4322
storefront-web
node · 起動から3日、ほぼ未使用
458 MB 停止…
8000
scraper-api
python · 起動から4日、ほぼ未使用
412 MB 停止…
4321
marketing-site
node · 2時間アイドル状態
296 MB 停止…
3000
billing-api
node · 45分アイドル状態
204 MB 停止…
5173
docs
node
188 MB 動作中
storefront-webを停止しました。 458 MBとポート4322が解放されました。

数値はシミュレーションです。WebページはMacの情報を読み取れませんし、読み取るべきでもありません。

01プロジェクト

コマンドではなく、実行しているフォルダでまとめる。

同じプロジェクトフォルダから起動したものはすべて、フォルダ名の付いた1行になり、全体のメモリとCPU、待ち受けているすべてのポートが表示されます。nodeという名前の3つのプロセスが、storefront、api、docsになります。

  • プロジェクトごとに1行、フォルダ名付き
  • 中のプロセスと、それぞれのメモリとCPU
  • 待ち受け中のすべてのポートを、それを使っているプロセスの横に
  • Composeのコンテナもプロジェクトの下に
storefront1.8 GB · 41%
next dev:3000412 MB
postgres:5432 · コンテナ1.4 GB
api96 MB · 0%3日間アイドル停止
uvicorn:808096 MB
docs210 MB · 2%
astro dev:4321210 MB
フォルダ名で表示 すべてのポートを、そのプロセスの横に
02ポート

ポート3000で何が動いているか、ターミナルなしで。

“すでに使用中”のポートも、Vitalsなら正体がわかります。使っているプロセス、所属するプロジェクト、そして“停止”ボタン。⌘Fで番号を入力すれば終わりです。lsofもkillもいりません。

  • ポートを、それを使っているプロセスの横に
  • ⌘Fで番号を入力すれば見つかる
  • 誰のものか:自分のもの、データベース、アプリのヘルパー
  • アシスタントがMCPで問い合わせ可能
3000⌘F
:3000next devstorefrontあなたのもの停止
:5432postgresstorefrontコンテナ
:7000ControlCentermacOSシステムのもの
ポート、プロセス、プロジェクト 誰のものか
03アイドル

忘れていたサーバを、放置期間とともに指摘。

何日も何もしていない開発サーバには、その期間を示すメモが付き、停止すると何が解放されるかとともに停止が提案されます。あなたが確認するまで何も停止せず、プロジェクト全体を一度に終了することもできます。

  • 何日もアイドルなら知らせる
  • 解放されるものを示して停止を提案
  • プロジェクト全体を一度に終了
  • 応答しないものは強制終了
apiを停止しますか?
:8080のuvicornは3日間何もしていません。停止すると96 MBが解放されます。
そのままにする停止
何日もアイドルなら知らせる あなたの指示があるまで何も停止しません
04ドロップダウン

メニューバーからポートを見つけてサーバを停止。

ドロップダウンにも同じ“プロジェクト”タブがあり、同じプロジェクトとポートが表示されます。いつもの対処ならクリック2回で済み、ウインドウを開く必要はありません。

  • ドロップダウンにも同じプロジェクトとポート
  • 確認のあと、そこから停止
  • 勝手に停止するものはない
  • 信頼するフォルダでは、アシスタントからの安全な要求はそのまま実行
概要メモリプロジェクトエージェントコンテナ
storefrontnext dev:3000停止
apiuvicorn:8080アイドル 3日停止
docsastro dev:4321停止
メニューバーからワンクリック 確認してから停止
大事な理由

開発サーバーとポート:これまでとVitals

どのプロジェクトも、何かを動かしたままにします。火曜日の開発サーバ、ローカルで動いていたことを忘れたデータベース、閉じたタブのテスト監視。アクティビティモニタでは、これらはnodeやpythonという名前の十数行で、それぞれが使っているポートはまったく表示されません。それを知るにはターミナルを開いてlsof -i :3000と入力し、番号を指定してkillすることになります。

その結果、ポート3000を使う2つ目のプロジェクトは起動できず、Macは理由もわからないまま熱くなり、対処は当て推量になります。

“プロジェクト”タブは、プロセスを実行中のプロジェクトフォルダごとにまとめ、フォルダ名を付けて、全体のメモリとCPU、待ち受けているすべてのポートを表示します。何日も何もしていない開発サーバは、その期間とともに指摘され、停止が提案されます。プロジェクト全体を一度に終了することも、応答しないプロセスを1つだけ強制終了することもでき、あなたが確認するまで何も停止しません。そのフォルダからdocker composeで起動したコンテナもプロジェクトの下に表示され、アシスタントはどのポートで何が動いているかを問い合わせられます。

使い方

Vitalsのどこにあるか

タブ、メニューバー項目、設定を、使う順に並べました。

  1. 01

    “プロジェクト”タブを開く

    各プロジェクトはフォルダ名の付いた1行で、中のプロセス、そのポート、全体のメモリとCPUが表示されます。プロジェクトを開くと、各プロセスと待ち受けポートが見られます。

  2. 02

    ポートで何が動いているかを調べる

    ポートは、それを使っているプロセスの横に表示されます。⌘Fを押して番号を入力すると、背後のプロジェクトとプロセスがわかります。

  3. 03

    忘れていたものを停止する

    何日も何もしていないサーバには、その期間を示すメモが付きます。停止するか、プロジェクト全体を終了するか、応答しないプロセスを1つ強制終了します。Vitalsは先に確認し、何が終了するかを伝えます。

  4. 04

    アシスタントから問い合わせる

    MCP経由で、ポート8080で何が動いているか、どのプロジェクトで開発サーバが動いているかを問い合わせられます。信頼するプロジェクトフォルダでは、安全な終了の要求は確認なしで実行されます。フォルダは“設定”→“連携”で追加します。

比較

開発サーバーとポート:アクティビティモニタとVitals

比較の全体では、項目ごとに比べています。ここでは開発サーバーとポートに関する項目だけを載せています。

アクティビティモニタ Vitals
プロジェクトごと
アクティビティモニタ非対応
Vitals実行しているフォルダでまとめて表示
ポート
アクティビティモニタ表示なし。ターミナルでlsof
Vitals使っているプロセスの横に表示
アイドル状態のサーバ
アクティビティモニタなし
Vitals放置期間とともに指摘
停止
アクティビティモニタ番号を指定してkill
Vitals確認のあと、停止またはプロジェクト全体を終了
コンテナ
アクティビティモニタプロセスのみ
VitalsComposeのコンテナはそのプロジェクトの下に

関連する用語

数値の意味を、アクティビティモニタ用語集から紹介します。

お問い合わせ

開発サーバーとポートについて、購入前によく聞かれる質問。

プロセスがどのプロジェクトのものか、Vitalsはどうやって判断しますか?

起動されたフォルダで判断します。同じプロジェクトフォルダから起動されたプロセスは、フォルダ名を付けてその下にまとめられます。

Vitalsが勝手に開発サーバを停止することはありますか?

ありません。何日も何もしていないものを指摘して停止を提案するだけです。あなたが確認するまで何も停止しません。

自分のもの以外のアプリが使っているポートも表示されますか?

はい。待ち受け中のポートはすべて、その背後のプロセスとともに一覧表示されます。自分の開発サーバでも、データベースでも、アプリのヘルパーでも同じです。

Dockerにも対応していますか?

コンテナには専用のタブがあり、ポートも表示されます。プロジェクトフォルダからdocker composeで起動したコンテナは、そのプロジェクトの下にも表示されます。

何がプロジェクトになりますか?

プロセスが起動されたフォルダです。同じフォルダから起動されたものはすべて1つのプロジェクトになり、フォルダ名が付きます。

プロジェクト全体を一度に終了できますか?

はい。プロジェクトを終了すると、確認のあとでその中のすべてのプロセスが終了します。応答しないものには強制終了も使えます。

ポートが“すでに使用中”と表示されるのはなぜですか?

別のプロセスがそのポートで待ち受けているからです。たいていは以前のセッションのサーバです。“プロジェクト”タブには、そのプロセスと所属するプロジェクトが表示され、停止も提案されます。

コンテナはプロジェクトの一部になりますか?

プロジェクトフォルダからdocker composeで起動したコンテナは、そのプロジェクトの下に表示され、“コンテナ”タブにもそのコンテナ自身の数値とともに表示されます。

関連情報

これを使うガイドと、同じ目的で買われるアプリとVitalsの比較。

Vitalsのほかの機能

すべての機能

発売記念価格のうちに、$15でVitalsを

この価格は残り50本です。 通常価格は$39です。買い切り、アップデートはずっと無料、14日間の返金保証付き。

Vitalsを購入 $15