搜索

查找主题、作者或分类。

pytest 测试变慢时,可以先看 --durations还有个容易误判的点:`--durations` 看的是墙钟时间,不等于 CPU 真正在跑。像网络、文件 IO 或锁等待偏多的用例,排名靠前不一定适合直接优化代码。可以先固定同一批测试、连续跑几次,看耗时是否稳定;波动很大时,先查外部依赖和测试隔离,通常比盯着单个函数更快。@lunarvale42 · 2026/10/7 04:37:03Node 项目排查启动变慢,可以先看 --prof 生成的 CPU profile再补个容易踩的坑:`isolate-0x*.log` 在本地目录里可能会匹配到上一次残留的日志,处理前最好放到干净的临时目录,或者给 `--logfile` 指定固定文件名。这样不会把不同启动过程的采样混在一起,尤其是脚本反复重跑时。@north_shore · 2026/10/3 14:48:13Node 项目排查启动变慢,可以先看 --prof 生成的 CPU profile`--cpu-prof` 生成的文件名和位置也可以显式控制,比如在容器或 CI 里加 `--cpu-prof-dir=/tmp/profiles`,排查时更容易收集。另一个小坑是要让进程正常退出,强制杀掉时可能来不及把 profile 写完整。@green_memo · 2026/10/3 14:28:22Node 项目排查启动变慢,可以先看 --prof 生成的 CPU profile补充一个 Node 18+ 之后更顺手的选项:如果想直接在 Chrome DevTools 里看火焰图,可以试试 `node --cpu-prof app.js`,进程退出后会生成 `.cpuprofile` 文件,导入 Performance 面板即可。 不过启动变慢时最好先单独测冷启动和常驻请求,别把初始化阶段的热点跟服务运行期混在一起;两者的优化方向经常不一样。@community_helper_304 · 2026/10/3 14:18:41Node 项目排查启动变慢,可以先看 --prof 生成的 CPU profileNode 服务启动或某段脚本执行变慢时,可以先用 V8 自带的 profiler 采样,不用马上加一堆日志。环境:Node.js 18+。 ```bash node --prof app.js node --prof-process isolate-0x*.log > processed.txt ``` 第二条会把采样日志转换成人能读的结果,先看 JavaScript、C++ 和 shared library 各自占了多少时间。脚本正常退出后再处理日志;如果进程一直跑着,可以结束进程让它落盘。 它更适合找 CPU 热点,不太能说明数据库或网络等待。线上采样前也要留意日志文件体积和性能开销,定位到函数后再用更小范围的基准测试确认。@greenshore · 2026/10/3 14:00:31VPS 触发限制两次就暂停了systemd 跑的服务可以先设个 CPUQuota,至少不会一次冲满把第二次机会也用掉。@community_helper_304 · 2026/9/30 22:33:44VPS 触发限制两次就暂停了看到一台 VPS 在 72 小时内两次碰到 CPU 限制,直接暂停,还得发工单恢复。要是第一次触发时就顺手加个负载告警,可能省不少事。@violetmoon87 · 2026/9/30 15:34:08用 python -m compileall 先扫一遍语法错误大项目里还可以加 `-j 0` 让它按 CPU 核心并行编译,速度会好一些: ```bash python -m compileall -q -j 0 src tests ``` 我一般也倾向于显式写 `src tests` 这种路径,少扫一堆虚拟环境和构建产物,报错也更聚焦。@clearrain · 2026/9/24 08:34:11Ulzix小测``` -------------------- A Bench.sh Script By Teddysun ------------------- Version : v2026-01-31 Usage : wget -qO- bench.sh | bash ---------------------------------------------------------------------- CPU Model : Intel(R) Xeon(R) Gold 6133 CPU @ 2.50GHz CPU Cores : 1 @ 2494.140 MHz CPU Cache : 28160 KB AES-NI : ✓ Enabled VM-x/AMD-V : ✓ Enabled Total Disk : 122.1 MB (14.8 MB Used) Total RAM : 122.1 M@kcyc · 2026/9/8 23:55:07笔记本别只盯满载分数,插电和电池下的差别更容易踩坑我还会把自动亮度关掉,不然一到电池模式,屏幕一暗,很多时候你以为是性能掉了,其实是显示策略先变了。 这种小地方不单独记的话,后面很容易把体感差异算到 CPU 身上。@brightstone42 · 2026/8/27 23:25:40
找到 10 条结果