进程 · Java 诊断
这个进程是谁启动的?
为什么 CPU 这么高?
「进程」标签页列出服务器上的每个进程:谁启动的、监听什么端口、占多少资源。Java 进程直接看堆和 GC,找出最耗 CPU 的线程和它的调用栈;需要时导出类直方图、堆转储,或一键启动 Arthas——容器里的 JVM 也一样。
- Linux 主机
- 容器里的进程自动标出容器名
- 没有外网的服务器也能用 Arthas

能做什么
从「哪个进程」到「哪一行代码」
列表与进程树
按 CPU、内存、运行时长排序,或切到父子进程树;只看监听端口的进程、内核线程开关一键切换。
谁启动的
systemd 服务(含 unit 文件和 ExecStart)、容器、SSH 登录、tmux / screen、pm2、cron……还有它的父进程和子进程。
端口、连接与 I/O
每个进程的监听端口、网络连接、磁盘读写,按需查看环境变量;结束、强制结束、systemd 重启 / 停止 / 看日志。
堆、GC 与线程 CPU
Java 进程实时显示堆和 GC;「线程分析」找出最耗 CPU 的线程、它的调用栈和死锁。
类直方图与堆转储
哪个类占了内存一看便知;堆转储生成后直接下载到本机分析。
一键 Arthas
版本和 SHA-256 固定;服务器没有外网时从本机上传。以 JVM 自己的用户运行,容器里也一样。
怎么用
排查一个高 CPU 的 Java 服务
标准版与 Pro
哪些免费,哪些是 Pro
原则很简单:查看、排障和撤销永远免费;省时间的配置向导和深度工具属于 Pro。每台新安装都能免费试用 14 天 Pro。
| 功能 | 标准版 | Pro |
|---|---|---|
| 进程列表 / 进程树 / 启动来源 / 端口与连接 | ||
| 结束进程、systemd 重启 / 停止 / 日志 | ||
| Java 概览:堆、GC、JVM 参数 | ||
| 线程分析:CPU 排行、调用栈、死锁 | ||
| 类直方图、堆转储下载 | 14 天试用 | |
| 一键 Arthas(支持离线上传) | 14 天试用 |
常见问题
关于这个功能
需要在服务器上装 JDK 工具吗?
VsTerm 用的是 JVM 自带 JDK 里的 jcmd / jstat 等工具。只装了 JRE 的镜像仍能按线程名看 CPU,但堆、GC、调用栈和类直方图需要 JDK。
容器里的 Java 进程能诊断吗?
可以。Docker / Podman 容器里的 JVM 会被识别出来,所有命令都在容器里、以 JVM 自己的用户执行,不会因为用户不一致而 attach 失败。
Arthas 需要服务器能上网吗?
不需要。服务器下载不了时,VsTerm 会从本机上传固定版本的 Arthas,并校验 SHA-256。
支持哪些系统?
进程标签页支持 Linux 主机,本机 Windows / macOS 的进程暂不支持。






