短租实验 · 接入准备

桌面检查环境,
终端接着跑实验

租到独享 Mac 后,先在控制台打开浏览器远程桌面,确认环境与磁盘;长时间的 MLX 推理改用 SSH 配合 tmux,避免把任务绑在一张浏览器标签页上。

OsxNode M4-16:16GB 统一内存 / 256GB SSD。接入方式不会增加内存容量;到期不续即停机。

先确认桌面可用

浏览器负责第一次环境检查

已开通节点后,无需先装桌面客户端。从登录后的实例详情进入远程桌面;公开说明页不提供直达实例的操作入口。

  1. 01

    登录并找到实例

    进入控制台,核对订单对应的节点与租期,打开实例详情。若交付凭据尚未出现,先确认支付与开通状态,不要使用其他订单的地址尝试连接。

  2. 02

    打开远程桌面

    点击实例中的「打开远程桌面」,使用交付的系统用户名与密码。首次进入后修改初始密码,并安全保存;控制台登录凭据与系统连接凭据不要混用。

  3. 03

    检查目录与内存

    确认模型目录所在磁盘,再打开活动监视器查看内存压力。先运行小负载验证环境,避免同时下载权重、解压数据集和启动推理。

浏览器条件

建议使用当前稳定版 Chrome、Edge、Firefox 或 Safari,并允许 JavaScript、WebSocket 与 Canvas。受管理网络若拦截长连接,可能出现认证后黑屏或持续重连。

先退出浏览器扩展的干扰,再换一个浏览器或网络复核。不要把页面刷新当作重启物理机。

分辨率与缩放

桌面分辨率来自远端 macOS 的显示设置,浏览器缩放只是改变本地呈现,不会自动增加远端工作区。先用适应窗口查看全屏,再按需调整远端分辨率。

高分辨率会增加传输负担。看日志不需要大画布;文字偏小时,优先放大应用字体,而不是持续提高远端分辨率。

剪贴板与输入

剪贴板受浏览器权限与远程桌面工具支持范围影响。先用一段无敏感信息的短文本测试;快捷键无效时,使用会话工具栏提供的剪贴板入口。

不要依赖跨端图片、文件拖放或双向剪贴板自动同步。数据集和权重请走 SSH 文件传输,密码不要留在共享剪贴板中。

桌面需要持续交互时

VNC 把画质交给客户端调整

需要反复操作图形工具时,可使用兼容的 VNC 客户端;本地为 macOS 时,也可使用屏幕共享。两者连接的仍是同一台租用机器。

按交付字段填写连接信息

服务器
控制台显示的主机地址,不是控制台网页地址。
端口
填写交付的 VNC 外部端口。5900 是常见协议端口,但映射端口可能不同,不能直接假定。
认证
使用交付说明要求的 VNC 凭据或系统凭据,具体取决于服务认证方式。
地址格式
客户端若分开提供地址与端口字段,分别填写;若要求 URI,可按其文档使用 vnc://HOST:PORT。

不同客户端对单冒号、双冒号和显示编号的解释可能不同。优先使用独立端口字段,不要把显示编号误当作端口。

先保住文字可读,再提高画质

  • 先选自动画质或中等画质,关闭不必要的桌面动画;等待画面稳定后再增加图像质量。
  • 调试代码时,检查字体边缘与中文输入;图像压缩过高会让细字发虚,不适合核对长命令。
  • 鼠标移动明显滞后时,降低远端分辨率并减少频繁刷新的窗口,不要只在本地缩小客户端窗口。
  • 先在文本编辑器测试符号键与修饰键映射,再把长命令粘贴到终端,避免键盘布局导致路径或参数变化。

VNC 客户端不会消除网络往返时间。跨网络操作大量 GUI 时仍会受到延迟与带宽影响;只读推理输出可直接改用 SSH。

把任务留在远端

SSH 配合 tmux,接回同一轮推理

直接在普通 SSH 会话中启动的前台进程,可能随连接断开结束。先进入 tmux 再运行脚本,本地断线后可以重新连接会话。

先在本地终端连接

将三个变量填成控制台交付值。SSH 常见端口为 22,实际外部端口以交付信息为准。

read -r -p "SSH host: " SSH_HOST
read -r -p "SSH user: " SSH_USER
read -r -p "SSH port: " SSH_PORT
ssh -p "$SSH_PORT" "$SSH_USER@$SSH_HOST"

以上变量输入示例适用于本地 Bash。首次连接先核对主机指纹;指纹发生变化时先确认原因,不要关闭主机身份校验来绕过提示。

登录远端后建立实验会话

以下命令在租用的 Mac 上执行。Homebrew 需已安装;安装软件和下载模型需要可用网络及足够磁盘空间。

brew install tmux
tmux new-session -A -s mlx-lab

进入会话后再激活 Python 环境、运行自己的推理命令。先按 Ctrl+B,再按 D 可离开会话;重新 SSH 登录后执行 tmux attach -t mlx-lab 接回。

tmux 只负责保留会话,不是任务容错系统。程序报错、内存不足、系统重启或租期结束仍会终止任务。16GB 统一内存由系统和应用共同使用,13B 及以上 8-bit 模型不建议在此档运行。

先看接入距离

用往返区间判断交互预期

节点选择影响桌面操作的响应感,但不等于模型推理速度。参考区间用于初步判断,不能代替你所在网络的实际连接体验。

节点延迟参考:以下为区域参考区间,不是逐城市实测结果
节点 辐射区 参考往返区间 适合的工作方式
新加坡 东南亚 20~50ms 远程桌面、构建、传文件
东京 东亚 30~60ms 远程桌面、构建、传文件
首尔 东北亚 30~50ms 远程桌面、构建、传文件
香港 华南与东南亚 20~40ms 远程桌面、构建、传文件

区间参考,实际以接入网络为准。运营商路由、无线网络、代理与高峰期拥塞都可能改变结果;以上数字不构成延迟保证。

传输大型权重时还要观察持续吞吐与重传情况。较低的往返延迟不代表下载一定更快;不要仅凭一次延迟测试决定数据迁移方式。

按输出选择工具

日志、图形与数据,不走同一条通道

一次实验可以同时使用多种接入方式。桌面用来确认状态,终端用来运行进程,文件工具负责同步;不必让远程桌面承担所有工作。

看模型输出:SSH

阅读生成文本、追踪日志、调整命令行参数时,SSH 只传输终端内容。把长任务放进 tmux,日志保存到远端文件,重新接入后继续查看。

边界:不能直接操作图形应用;终端输出也不会自动成为永久日志,需要自行保存。

文本交互

调 GUI 工具:浏览器或 VNC

检查活动监视器、文件目录、应用设置与可视化结果时使用桌面。临时查看优先浏览器,长时间操作可在 VNC 客户端中调整画质与键位。

边界:画面响应受网络影响;关闭桌面标签页不代表实验已停止,也不代表租期结束。

图形交互

传数据集:rsync

用 SSH 通道同步文件,并把命令中的目标路径指向已确认的磁盘。先同步少量样本核对目录结构,再传完整数据集;结果文件也按同样方式取回。

边界:附加盘不会自动成为下载目录,模型工具的缓存路径仍需自行配置。

文件同步

从本地上传数据集目录

先按前文设置 SSH_HOST、SSH_USER、SSH_PORT,并在远端用户目录创建 datasets 文件夹。

rsync -avP -e "ssh -p $SSH_PORT" ./datasets/ "$SSH_USER@$SSH_HOST:~/datasets/"

源路径末尾的斜杠表示同步目录内容。此例未启用删除目标文件的选项;再次运行仍需核对源与目标。大文件可提前分卷,上传后校验完整性,避免把未完成文件交给推理程序。

同机核对方法

切换接入方式,核对的是同一个环境

下面用操作示意列出三个视角应检查的内容,不将界面重绘当作实拍。实际按钮、桌面布局与客户端菜单以交付界面为准。

浏览器 · 实例详情
OsxNode M4-16
统一内存
16GB
系统盘
256GB SSD
打开远程桌面
入口视角先核对实例与租期,再进入桌面。这里的按钮标签是非交互示意,实际操作需登录控制台。
VNC · macOS 桌面
活动监视器
  • 查看内存压力
  • 核对模型进程
  • 检查磁盘可用空间
不填充虚构的运行读数
系统视角观察远端系统本身,而不是本地电脑的内存。桌面看到的进程应与 SSH 中启动的任务相对应。
SSH · 远端终端
核对目录与会话
hostname
pwd
df -h
tmux list-sessions
进程视角比较主机标识、工作路径和会话名称。不同入口使用了不同系统用户时,可见文件与权限可能不同。

排查「桌面有文件、终端却找不到」时,先确认两边是否为同一实例、同一用户,再检查绝对路径和磁盘挂载位置,不要立即重新上传全部权重。

开始前确认边界

远程画面不等于本地外设延伸

这项服务交付独享物理 Mac 的远程使用能力,不把本地电脑的全部硬件与浏览器权限自动映射到远端。

不支持声音回传

不要依赖远程会话监听音频或完成需要实时声音反馈的工作。模型生成音频后,可将结果文件下载到本地验证;声音文件的传输与桌面声音回传是两件事。

不支持 USB 设备直连

本地插入的 USB 设备不会成为租用 Mac 的外设。需要实体设备连接的调试流程不适合按此方式执行;能以文件导入的数据,可先同步到远端再处理。

断开连接、退出进程、结束租期要分别处理

关闭浏览器或 VNC 客户端只是断开查看入口。SSH 任务是否继续取决于会话管理;tmux 不会延长租期。到期不续即停机,实验结果应提前取回,不要把远端磁盘当作长期备份。

连接失败需要协助时,通过控制台工单提交节点名、订单号、发生时间及其时区、使用的接入方式和完整错误提示。不要在工单正文中附上系统密码、私钥或其他敏感凭据。

先接入检查,再启动这一轮实验

按天、周、月、季选择租期。先确认模型能在 16GB 统一内存中运行,再准备数据路径与持久会话;跑完取回结果,到期不续即停。