
PHP/Python/Go/Ollama/剪视频全都要:我是怎么把 T15g 的 32G 内存救回来的
写在前面:32G 内存居然也能爆满?
很多人买 ThinkPad T15g 这种移动工作站,图的就是那句“力大砖飞”。我也一样,当初冲着 32G 内存和 RTX 显卡,就是为了能在 Windows 上同时干这几件事:跑 ThinkPHP 老项目、用 Python 写爬虫和 AI 脚本、拿 Go 写点小工具、本地部署 Ollama 跑大模型,偶尔还得剪两段视频。
但现实很骨感。“全都要”的代价就是电脑烫得能煎蛋,内存常年占用 80% 以上。以前我的桌面常驻 Docker Desktop(为了 MySQL/Redis),后台挂着 Ollama(占显存),Python 环境被 Conda 搞得乱七八糟,PHP 版本切起来更是头疼。每次准备剪视频,我都要像排雷一样关掉一堆后台服务,生怕风扇转速盖过视频原声。
直到最近,我把这套复杂的开发栈全部迁移到了 FlyEnv 上。说实话,它给我的 T15g 带来的最大改变不是性能提升,而是“秩序感”——它把这一堆乱麻似的 Runtime 和服务,用一个原生面板管了起来。最直观的结果就是:32G 内存终于够用了,剪视频时风扇也终于安静了。
为什么是 FlyEnv?而不是继续堆砌工具?
在试 FlyEnv 之前,我的环境管理是典型的“大杂烩”:
- PHP:用 PHPStudy,但切换版本需要改环境变量,有时候还会和系统的 Path 冲突。
- Python:用 Conda,环境是隔离了,但体积臃肿,启动慢,而且经常莫名其妙把依赖搞坏。
- Go:手动安装,自己配置 GOPATH,遇到 CGO 依赖还要折腾 MinGW。
- Ollama:独立安装,显存占用不可控,经常和我的剪辑软件抢资源。
- Docker:为了隔离环境,结果 WSL2 的文件 IO 慢,而且内存占用像个无底洞。
FlyEnv 的逻辑很简单:它不依赖容器,而是直接管理这些语言的原生二进制文件和系统服务。对于 Windows 用户来说,这简直是福音——没有虚拟化开销,没有文件同步延迟,所有进程都是原生运行的。
核心体验:一个面板统治所有运行时
1. PHP & Python & Go:真正的多版本共存
以前我电脑里的 PATH 变量乱得像蜘蛛网,现在 FlyEnv 里:
- PHP:我装了 7.4(为了老 ThinkPHP 项目)和 8.2(新项目)。在 FlyEnv 的 "Sites" 里,给老项目绑定 7.4,新项目绑定 8.2。最爽的是,当我
cd进项目目录时,终端里的 PHP 版本自动切换,完全不用我操心。
- Python:我装了 3.9(爬虫)、3.10(AI 脚本)和 3.12(新项目)。FlyEnv 帮我把
pip和虚拟环境管理得井井有条。以前 Conda 一个环境动辄几个 G,现在原生安装,体积小,启动快,而且不会和系统环境打架。
- Go:一键安装了 1.21 和 1.22。它自动帮我配置了 GOPATH,甚至帮我处理了 Windows 下 CGO 可能需要的 gcc 环境(通过内置的 MinGW 管理)。写个小工具,
go build直接跑,没有任何阻碍。
FlyEnv 的“项目级版本隔离”是我最依赖的功能。进入 D:\Code\tp_old,自动切到 PHP 7.4 + Python 3.9;进入 D:\Code\go_project,自动切到 Go 1.22。这种丝滑的切换,让我彻底告别了手动改环境变量的日子。
2. Ollama:显卡资源不再打架
这是我最看重的一点。T15g 的 RTX 2080 Super 显存只有 8G,以前 Ollama 一启动,显存就被吃掉一大半,DaVinci Resolve 预览 4K 素材直接卡成 PPT。
- 现在:FlyEnv 集成了 Ollama 的管理。我可以直接在 UI 里设置 Ollama 的 显存上限(VRAM Limit)。比如我设置最大占用 4GB,剩下的 4GB 留给 DaVinci Resolve 做实时预览。
- 配合 FlyEnv 的 MCP Server,我在 VS Code 里调用 AI 辅助编程时,AI 能直接通过 FlyEnv 拿到 Ollama 的运行状态,甚至帮我拉取模型。这种“本地 AI + 本地代码”的闭环,既保护了隐私,又提升了效率。
3. 服务管理:Nginx + MySQL + Redis
作为全栈,这几个是标配。
- 原生性能:FlyEnv 直接调用 Windows 原生的 Nginx 和 MySQL,没有 WSL2 的文件 IO 延迟。我的 ThinkPHP 项目在 FlyEnv 下,热重载速度比 Docker 快了一倍。
- Mailpit:以前测邮件要配置 SMTP,现在 FlyEnv 自带 Mailpit,PHP 的
mail()函数直接拦截,UI 里直接看邮件预览,太方便了。
- Redis:一键启动,而且可以方便地切换数据库,查看键值,对我调试缓存逻辑帮助很大。
4. 剪视频时的“静音模式”
这是 FlyEnv 在 T15g 上的杀手级体验。
剪视频前,我不再需要去 Docker Desktop 点“Quit”,也不用去任务管理器找 Ollama 进程。
直接在 FlyEnv 主界面点 "Stop All",所有 Web 服务、数据库、甚至 Ollama 服务瞬间停止。
结果:风扇转速瞬间掉下来,内存占用从 60% 掉到 20%,预览 4K 素材丝般顺滑。这种“一键切换工作模式”的能力,让我真正感受到了 T15g 作为移动工作站的价值。
资源占用实测(T15g 32G 版本)
| 场景 | 内存占用 | GPU 显存占用 | 风扇转速 | 主观感受 |
|---|---|---|---|---|
| Docker + Conda + Ollama + PR 待机 | ~14 GB | ~7.5 GB | 明显可闻 | 卡顿,发热严重 |
| FlyEnv (全服务) + Ollama + PR 待机 | ~6 GB | ~4.0 GB (可设限) | 几乎静音 | 流畅,凉快很多 |
结论:FlyEnv 把多出来的 8GB 内存和 3.5GB 显存,全还给了我的剪辑软件。这不仅仅是数字的变化,更是工作体验的质变。
几个不得不提的坑(Windows 用户必看)
- 管理员权限:Windows 下一定要管理员运行,否则 80/443 端口绑定失败,Hosts 文件无法修改。这点 FlyEnv 会在启动时提示,但千万别忽略。
- 杀毒软件:Windows Defender 可能会误报 FlyEnv 的 Helper 工具,需要把 FlyEnv 目录加入白名单,否则安装 PHP/Python 扩展时会卡死。
- Ollama 路径:FlyEnv 管理的 Ollama 模型路径默认在 C 盘用户目录,记得在设置里改成 D 盘(模型很大),否则 C 盘很快爆满。
- 社区版限制:免费版限制 3 个站点。
总结:T15g 的最佳伴侣
如果你跟我一样,用 Windows 笔记本,既要写代码(多语言),又要跑本地 AI,还要剪视频,那么 FlyEnv 几乎是必装软件。
它不像 Docker 那样重,也不像 Laragon 那样只偏重 PHP。它更像是一个系统级的运行环境调度中心。在 ThinkPad T15g 这种高性能但资源依然宝贵的机器上,FlyEnv 让我做到了“开发时火力全开,剪辑时安静省电”。
如果你也在被多语言环境管理和资源占用问题困扰,强烈建议花 30 分钟试试 FlyEnv。它可能不是最完美的,但绝对是目前 Windows 下最优雅的解决方案之一。