Slurm 作业、GPU 占用、VASP / LAMMPS / GPUMD / NEP 的计算进度,
住在 Mac 刘海里,一眼看清。服务器上什么都不用装。
Slurm jobs, GPUs and the progress of VASP, LAMMPS, GPUMD and NEP runs —
living in your Mac's notch. Nothing to install on the server.
也有 Windows 和 Linux 版Also on Windows and Linux
免费开源(GPL-3.0)· macOS 14 及以上 · v0.4.0 Free & open source (GPL-3.0) · macOS 14+ · v0.4.0
Tako 住在刘海里,心情跟着服务器走:在跑就忙,全完成了就开心,出错了会变红。 Tako lives in the notch and mirrors your servers: busy while jobs run, happy when they finish, red when something fails.
不用再开终端敲 squeue、nvidia-smi、tail loss.out。Stop typing squeue, nvidia-smi and tail loss.out all day.
鼠标移到刘海上就展开。集群和工作站分开显示,每张卡片上有自己的运行数、排队数、CPU / 内存 / GPU。没有任务的机器自动合并成一行,不占地方。 Hover the notch to expand. Clusters and workstations each get a card with their own running / pending counts, CPU, memory and GPUs. Idle servers fold into a single line.
几十个元素的数组作业合并成一行,绿 / 红 / 蓝分段显示完成、失败、运行中。排队原因翻译成人话;需要你处理的(比如依赖永远无法满足)会标红。还能按需查看各分区还有多少空闲 CPU 和 GPU。 Job arrays collapse into one row with done / failed / running segments. Pending reasons are explained in plain words, and the ones that need you are flagged. Check free CPUs and GPUs per partition on demand.
任务结束时刘海弹出提示,成功和失败是两种不同的提示音。没有开启作业记录的集群,也会按计算软件的输出判断是正常结束还是提前退出,不靠猜。 When a job ends, the notch pops up — with different sounds for success and failure. Even on clusters without job accounting, ServerIsland checks the software's own output to tell a clean finish from an early exit.
作业信息、工作目录、实时刷新的日志末尾,一键复制路径或 tail -f 命令。取消任务默认关闭;打开后也要长按、二次确认,执行前还会在服务器上再核对一遍。 Job info, working directory and a live log tail; copy the path or a tail -f command in one click. Cancelling is off by default — and even when on, it takes a long press, a confirmation and a server-side re-check.
按工作目录里的文件判断,只读文件末尾。格式和预期不一致时宁可不显示,也不给你一个错的进度。 Detected from files in the working directory, reading only their tails. If anything doesn't match, it shows nothing rather than a wrong number.
loss.out + nep.in代数、loss、预计剩余时间;详情页有 loss 曲线Generation, losses, ETA — plus a loss curve
run.in + thermo.out步数和速度,目标是 run.in 里所有 run 之和Steps and speed; target is the sum of all runs
INCAR + OSZICARMD 显示百分比;结构优化显示离子步和能量曲线MD as a percentage; relaxations show ionic steps and an energy curve
log.lammps最后一段 run 的步数;以 Total wall time 判断正常结束Steps of the last run; "Total wall time" marks a clean finish
epoch 37/100写一条规则:文件 + 关键字,当场在真实目录上测试Write a rule — file + keyword — and test it on a real directory
没有账号、没有云端、不收集任何数据。所有连接都是你的电脑直接 ssh 到你的服务器。No account, no cloud, no telemetry. Your computer talks to your servers over ssh, and that's it.
密钥、密码、密钥 + 密码、动态口令和跳板机都能用。密码在原生对话框里输入,默认不保存;连接复用后不再打扰。Keys, passwords, key + password, one-time codes and jump hosts all work. Passwords go into a native dialog and aren't stored by default; the connection is then reused.
每台机器每轮一个 SSH 通道,只读小文件和文件末尾;可以按机器调间隔,或只手动刷新。One SSH channel per server per poll, reading only small files and tails. Tune the interval per server, or refresh manually.
免费、开源,GPL-3.0 许可证。Free and open source under the GPL-3.0 license.
ServerIsland 是电脑上的软件:请在 Mac、Windows 或 Linux 电脑上打开这个页面下载。ServerIsland is a desktop app — open this page on your Mac, Windows or Linux computer to download it.
安装步骤、第一次打开被系统拦住怎么办,见 使用手册。 Installation steps and what to do if your system blocks the first launch: see the guide.
ServerIsland 免费开源。如果它帮你少敲了几次 squeue,在 GitHub 上点个 Star,能让更多人看到它。
ServerIsland is free and open source. If it saves you a few squeues a day, a star on GitHub helps others find it.
你的计算软件还不在列表里?你用的是 LSF 或 SGE?欢迎提 Issue 或直接发 Pull Request。 Your simulation package isn't supported yet? Using LSF or SGE? Open an issue or send a pull request.