启动速度
autogpt Agent 的启动速度
部署
参考:
https://docs.agpt.co/platform/getting-started/
准备工作
这三个我 linux mint 机器上都有:
- Node.js
- Docker
- Git
安装
使用自动安装脚本进行安装:
mkdir -p ~/work/code/agents
cd ~/work/code/agents
curl -fsSL https://setup.agpt.co/install.sh -o install.sh && bash install.sh
输出为:
d8888 888 .d8888b. 8888888b. 88888888888
d88888 888 d88P Y88b 888 Y88b 888
d88P888 888 888 888 888 888 888
d88P 888 888 888 888888 .d88b. 888 888 d88P 888
d88P 888 888 888 888 d88""88b 888 88888 8888888P" 888
d88P 888 888 888 888 888 888 888 888 888 888
d8888888888 Y88b 888 Y88b. Y88..88P Y88b d88P 888 888
d88P 888 "Y88888 "Y888 "Y88P" "Y8888P88 888 888
AutoGPT Setup Script
-------------------
Checking prerequisites...
✓ Git is installed
✓ Docker is installed
All prerequisites installed!
Cloning AutoGPT repository...
Cloning into '/home/sky/work/code/agents/AutoGPT'...
remote: Enumerating objects: 129027, done.
remote: Counting objects: 100% (604/604), done.
remote: Compressing objects: 100% (359/359), done.
remote: Total 129027 (delta 471), reused 249 (delta 245), pack-reused 128423 (from 4)
Receiving objects: 100% (129027/129027), 297.76 MiB | 17.41 MiB/s, done.
Resolving deltas: 100% (83388/83388), done.
Repository cloned successfully.
Starting AutoGPT services with Docker Compose...
This may take a few minutes on first run...
✓ Services started successfully!
=============================
Setup Complete!
=============================
🚀 Access AutoGPT at: http://localhost:3000
📡 API available at: http://localhost:8000
To stop services: docker compose down
To view logs: docker compose logs -f
All commands should be run in: /home/sky/work/code/agents/AutoGPT/autogpt_platform
安装过程中自动 clone AutoGPT 代码仓库.
配置
cd ~/work/code/agents/AutoGPT/autogpt_platform
cp .env.default .env
启动
第一次:
cd ~/work/code/agents/AutoGPT
docker compose up -d --build
输出为:
docker compose up -d --build
Compose can now delegate builds to bake for better performance.
To do so, set COMPOSE_BAKE=true.
[+] Building 18.8s (132/220) docker:default
=> [migrate internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 3.80kB 0.0s
=> [notification_server internal] load metadata for docker.io/library/debian:13-slim 18.1s
=> [migrate internal] load .dockerignore 0.0s
=> => transferring context: 1.85kB 0.0s
=> [migrate internal] load build context 0.0s
=> => transferring context: 1.03MB 0.0s
=> [notification_server builder 1/13] FROM docker.io/library/debian:13-slim@sha256:18764 0.0s
=> CACHED [websocket_server builder 2/13] WORKDIR /app 0.0s
=> CACHED [websocket_server server_dependencies 3/16] RUN apt-get update && apt-get inst 0.0s
=> CACHED [websocket_server builder 3/13] RUN echo 'Acquire::http::Pipeline-Depth 0;\nAc 0.0s
=> CACHED [websocket_server builder 4/13] RUN apt-get update --allow-releaseinfo-change 0.0s
=> CACHED [websocket_server builder 5/13] RUN apt-get update && apt-get install -y 0.0s
=> CACHED [websocket_server builder 6/13] RUN pip3 install poetry --break-system-package 0.0s
=> CACHED [migrate builder 7/13] COPY autogpt_platform/autogpt_libs /app/autogpt_platfor 0.0s
=> CACHED [migrate builder 8/13] COPY autogpt_platform/backend/poetry.lock autogpt_platf 0.0s
=> CACHED [migrate builder 9/13] WORKDIR /app/autogpt_platform/backend 0.0s
=> CACHED [migrate builder 10/13] RUN poetry install --no-ansi --no-root 0.0s
=> CACHED [migrate builder 11/13] COPY autogpt_platform/backend/schema.prisma ./ 0.0s
=> CACHED [migrate builder 12/13] COPY autogpt_platform/backend/backend/data/partial_type 0.0s
=> CACHED [migrate builder 13/13] RUN poetry run prisma generate 0.0s
=> CACHED [migrate server_dependencies 4/16] COPY --from=builder /app /app 0.0s
=> CACHED [migrate server_dependencies 5/16] COPY --from=builder /usr/local/lib/python3* 0.0s
=> CACHED [migrate server_dependencies 6/16] COPY --from=builder /usr/local/bin/poetry / 0.0s
=> CACHED [migrate server_dependencies 7/16] COPY --from=builder /usr/bin/node /usr/bin/ 0.0s
=> CACHED [migrate server_dependencies 8/16] COPY --from=builder /usr/lib/node_modules / 0.0s
=> CACHED [migrate server_dependencies 9/16] COPY --from=builder /usr/bin/npm /usr/bin/n 0.0s
=> CACHED [migrate server_dependencies 10/16] COPY --from=builder /usr/bin/npx /usr/bin/n 0.0s
=> CACHED [migrate server_dependencies 11/16] COPY --from=builder /root/.cache/prisma-pyt 0.0s
=> CACHED [migrate server_dependencies 12/16] RUN mkdir -p /app/autogpt_platform/autogpt_ 0.0s
=> CACHED [migrate server_dependencies 13/16] RUN mkdir -p /app/autogpt_platform/backend 0.0s
=> CACHED [migrate server_dependencies 14/16] COPY autogpt_platform/autogpt_libs /app/aut 0.0s
=> CACHED [migrate server_dependencies 15/16] COPY autogpt_platform/backend/poetry.lock a 0.0s
=> CACHED [migrate server_dependencies 16/16] WORKDIR /app/autogpt_platform/backend 0.0s
=> CACHED [migrate migrate 1/3] COPY autogpt_platform/backend/schema.prisma /app/autogpt_ 0.0s
=> CACHED [migrate migrate 2/3] COPY autogpt_platform/backend/backend/data/partial_types. 0.0s
=> CACHED [migrate migrate 3/3] COPY autogpt_platform/backend/migrations /app/autogpt_pla 0.0s
=> [migrate] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:79e4f5dc5d9d3fd8d10aa986e3a367ff3525af72c047cd53dc7c740db21989 0.0s
=> => naming to docker.io/library/autogpt_platform-migrate 0.0s
=> [migrate] resolving provenance for metadata file 0.0s
=> [database_manager internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 3.80kB 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.96kB 0.0s
=> [rest_server internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 3.80kB 0.0s
=> [frontend internal] load metadata for docker.io/library/node:21-alpine 6.6s
=> [rest_server internal] load .dockerignore 0.0s
=> => transferring context: 1.85kB 0.0s
=> [database_manager internal] load .dockerignore 0.0s
=> => transferring context: 1.85kB 0.0s
=> [database_manager internal] load build context 0.1s
=> => transferring context: 4.64MB 0.1s
=> [rest_server internal] load build context 0.1s
=> => transferring context: 5.64MB 0.1s
=> CACHED [database_manager builder 7/13] COPY autogpt_platform/autogpt_libs /app/autogp 0.0s
=> CACHED [database_manager builder 8/13] COPY autogpt_platform/backend/poetry.lock auto 0.0s
=> CACHED [database_manager builder 9/13] WORKDIR /app/autogpt_platform/backend 0.0s
=> CACHED [database_manager builder 10/13] RUN poetry install --no-ansi --no-root 0.0s
=> CACHED [database_manager builder 11/13] COPY autogpt_platform/backend/schema.prisma ./ 0.0s
=> CACHED [database_manager builder 12/13] COPY autogpt_platform/backend/backend/data/par 0.0s
=> CACHED [database_manager builder 13/13] RUN poetry run prisma generate 0.0s
=> CACHED [database_manager server_dependencies 4/16] COPY --from=builder /app /app 0.0s
=> CACHED [database_manager server_dependencies 5/16] COPY --from=builder /usr/local/lib 0.0s
=> CACHED [database_manager server_dependencies 6/16] COPY --from=builder /usr/local/bin 0.0s
=> CACHED [database_manager server_dependencies 7/16] COPY --from=builder /usr/bin/node 0.0s
=> CACHED [database_manager server_dependencies 8/16] COPY --from=builder /usr/lib/node_ 0.0s
=> CACHED [database_manager server_dependencies 9/16] COPY --from=builder /usr/bin/npm / 0.0s
=> CACHED [database_manager server_dependencies 10/16] COPY --from=builder /usr/bin/npx / 0.0s
=> CACHED [database_manager server_dependencies 11/16] COPY --from=builder /root/.cache/p 0.0s
=> CACHED [database_manager server_dependencies 12/16] RUN mkdir -p /app/autogpt_platform 0.0s
=> CACHED [database_manager server_dependencies 13/16] RUN mkdir -p /app/autogpt_platform 0.0s
=> CACHED [database_manager server_dependencies 14/16] COPY autogpt_platform/autogpt_libs 0.0s
=> CACHED [database_manager server_dependencies 15/16] COPY autogpt_platform/backend/poet 0.0s
=> CACHED [database_manager server_dependencies 16/16] WORKDIR /app/autogpt_platform/back 0.0s
=> CACHED [database_manager server 1/2] COPY autogpt_platform/backend /app/autogpt_platfo 0.0s
=> CACHED [rest_server server 2/2] RUN poetry install --no-ansi --only-root 0.0s
=> [database_manager] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:793d80d2bcf86a4d20e45d8378731ccfe50afa0b3555b1379a86b617e51962 0.0s
=> => naming to docker.io/library/autogpt_platform-database_manager 0.0s
=> [rest_server] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:29521f5b6ab2cf880eb2f39bb4957f4ab3a5a93bd09ed2f6ee5d87ab1703b0 0.0s
=> => naming to docker.io/library/autogpt_platform-rest_server 0.0s
=> [database_manager] resolving provenance for metadata file 0.0s
=> [rest_server] resolving provenance for metadata file 0.0s
=> [notification_server internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 3.80kB 0.0s
=> [websocket_server internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 3.80kB 0.0s
=> [executor internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 3.80kB 0.0s
=> [scheduler_server internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 3.80kB 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 1.85kB 0.0s
=> [frontend base 1/5] FROM docker.io/library/node:21-alpine@sha256:78c45726ea205bbe2f238 0.0s
=> [frontend internal] load build context 0.2s
=> => transferring context: 20.79MB 0.2s
=> CACHED [frontend base 2/5] WORKDIR /app 0.0s
=> CACHED [frontend prod 3/9] RUN addgroup --system --gid 1001 nodejs 0.0s
=> CACHED [frontend prod 4/9] RUN adduser --system --uid 1001 nextjs 0.0s
=> CACHED [frontend prod 5/9] RUN mkdir .next 0.0s
=> CACHED [frontend prod 6/9] RUN chown nextjs:nodejs .next 0.0s
=> CACHED [frontend base 3/5] RUN corepack enable 0.0s
=> CACHED [frontend base 4/5] COPY autogpt_platform/frontend/package.json autogpt_platfor 0.0s
=> CACHED [frontend base 5/5] RUN --mount=type=cache,target=/root/.local/share/pnpm pnpm 0.0s
=> CACHED [frontend build 1/4] COPY autogpt_platform/frontend/ . 0.0s
=> CACHED [frontend build 2/4] RUN if [ -f .env.production ]; then cat .env.default 0.0s
=> CACHED [frontend build 3/4] RUN pnpm run generate:api 0.0s
=> CACHED [frontend build 4/4] RUN if [ "false" = "true" ]; then NEXT_PUBLIC_PW_TEST=true 0.0s
=> CACHED [frontend prod 7/9] COPY --from=build --chown=nextjs:nodejs /app/.next/standalo 0.0s
=> CACHED [frontend prod 8/9] COPY --from=build --chown=nextjs:nodejs /app/.next/static . 0.0s
=> CACHED [frontend prod 9/9] COPY --from=build /app/public ./public 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:1c123401968788aa915e2ee9ed20010c36cdf917da95c7c57f0baa7736cc43 0.0s
=> => naming to docker.io/library/autogpt_platform-frontend 0.0s
=> [frontend] resolving provenance for metadata file 0.0s
=> [scheduler_server internal] load .dockerignore 0.0s
=> => transferring context: 1.85kB 0.0s
=> [notification_server internal] load .dockerignore 0.0s
=> => transferring context: 1.85kB 0.0s
=> [websocket_server internal] load .dockerignore 0.0s
=> => transferring context: 1.85kB 0.0s
=> [executor internal] load .dockerignore 0.0s
=> => transferring context: 1.85kB 0.0s
=> [scheduler_server internal] load build context 0.1s
=> => transferring context: 5.64MB 0.1s
=> [websocket_server internal] load build context 0.0s
=> => transferring context: 65.49kB 0.0s
=> [executor internal] load build context 0.1s
=> => transferring context: 5.64MB 0.1s
=> [notification_server internal] load build context 0.1s
=> => transferring context: 5.64MB 0.1s
=> CACHED [websocket_server builder 7/13] COPY autogpt_platform/autogpt_libs /app/autogp 0.0s
=> CACHED [websocket_server builder 8/13] COPY autogpt_platform/backend/poetry.lock auto 0.0s
=> CACHED [websocket_server builder 9/13] WORKDIR /app/autogpt_platform/backend 0.0s
=> CACHED [websocket_server builder 10/13] RUN poetry install --no-ansi --no-root 0.0s
=> CACHED [websocket_server builder 11/13] COPY autogpt_platform/backend/schema.prisma ./ 0.0s
=> CACHED [websocket_server builder 12/13] COPY autogpt_platform/backend/backend/data/par 0.0s
=> CACHED [websocket_server builder 13/13] RUN poetry run prisma generate 0.0s
=> CACHED [websocket_server server_dependencies 4/16] COPY --from=builder /app /app 0.0s
=> CACHED [websocket_server server_dependencies 5/16] COPY --from=builder /usr/local/lib 0.0s
=> CACHED [websocket_server server_dependencies 6/16] COPY --from=builder /usr/local/bin 0.0s
=> CACHED [websocket_server server_dependencies 7/16] COPY --from=builder /usr/bin/node 0.0s
=> CACHED [websocket_server server_dependencies 8/16] COPY --from=builder /usr/lib/node_ 0.0s
=> CACHED [websocket_server server_dependencies 9/16] COPY --from=builder /usr/bin/npm / 0.0s
=> CACHED [websocket_server server_dependencies 10/16] COPY --from=builder /usr/bin/npx / 0.0s
=> CACHED [websocket_server server_dependencies 11/16] COPY --from=builder /root/.cache/p 0.0s
=> CACHED [websocket_server server_dependencies 12/16] RUN mkdir -p /app/autogpt_platform 0.0s
=> CACHED [websocket_server server_dependencies 13/16] RUN mkdir -p /app/autogpt_platform 0.0s
=> CACHED [websocket_server server_dependencies 14/16] COPY autogpt_platform/autogpt_libs 0.0s
=> CACHED [websocket_server server_dependencies 15/16] COPY autogpt_platform/backend/poet 0.0s
=> CACHED [websocket_server server_dependencies 16/16] WORKDIR /app/autogpt_platform/back 0.0s
=> CACHED [websocket_server server 1/2] COPY autogpt_platform/backend /app/autogpt_platfo 0.0s
=> CACHED [scheduler_server server 2/2] RUN poetry install --no-ansi --only-root 0.0s
=> [websocket_server] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:2704efb2a355df26e3eeac826ec53efe576464affd72ba10cc4fd58993949c 0.0s
=> => naming to docker.io/library/autogpt_platform-websocket_server 0.0s
=> [websocket_server] resolving provenance for metadata file 0.0s
=> [executor] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:e1c89cc61ecf7c1e1e0277cb9821019977ba3332b530015372e8c218944fa7 0.0s
=> => naming to docker.io/library/autogpt_platform-executor 0.0s
=> [scheduler_server] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:c52a47b1f606c5c9cddc813d480b3953fa7c98ba308d453edea728eaefa6e8 0.0s
=> => naming to docker.io/library/autogpt_platform-scheduler_server 0.0s
=> [notification_server] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:12b086866f50c684190215410e0cf4587e2d95c9f95acbd0121592ed4bea66 0.0s
=> => naming to docker.io/library/autogpt_platform-notification_server 0.0s
=> [executor] resolving provenance for metadata file 0.0s
=> [scheduler_server] resolving provenance for metadata file 0.0s
=> [notification_server] resolving provenance for metadata file 0.0s
[+] Running 22/22
✔ database_manager Built 0.0s
✔ executor Built 0.0s
✔ frontend Built 0.0s
✔ migrate Built 0.0s
✔ notification_server Built 0.0s
✔ rest_server Built 0.0s
✔ scheduler_server Built 0.0s
✔ websocket_server Built 0.0s
✔ Container supabase-kong Running 0.0s
✔ Container rabbitmq Healthy 4.3s
✔ Container supabase-db Healthy 4.3s
✔ Container autogpt_platform-redis-1 Healthy 4.3s
✔ Container autogpt_platform-clamav-1 Running 0.0s
✔ Container autogpt_platform-migrate-1 Exited 4.3s
✔ Container supabase-auth Running 0.0s
✔ Container autogpt_platform-rest_server-1 Running 0.0s
✔ Container autogpt_platform-frontend-1 Running 0.0s
✔ Container autogpt_platform-database_manager-1 Running 0.0s
✔ Container autogpt_platform-websocket_server-1 Running 0.0s
✔ Container autogpt_platform-scheduler_server-1 Running 0.0s
✔ Container autogpt_platform-executor-1 Running 0.0s
✔ Container autogpt_platform-notification_server-1 Running
此时执行:
docker ps
可以看到 autogpt 的多个容器和依赖的底层组件:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cb7a557cf896 autogpt_platform-notification_server "python -m backend.n…" 3 minutes ago Up 3 minutes 0.0.0.0:8007->8007/tcp, [::]:8007->8007/tcp autogpt_platform-notification_server-1
3b55b78d16e8 autogpt_platform-websocket_server "python -m backend.ws" 3 minutes ago Up 3 minutes 0.0.0.0:8001->8001/tcp, [::]:8001->8001/tcp autogpt_platform-websocket_server-1
300ae427cb8f autogpt_platform-scheduler_server "python -m backend.s…" 3 minutes ago Up 3 minutes 0.0.0.0:8003->8003/tcp, [::]:8003->8003/tcp autogpt_platform-scheduler_server-1
142479a30cf1 autogpt_platform-executor "python -m backend.e…" 3 minutes ago Up 3 minutes 0.0.0.0:8002->8002/tcp, [::]:8002->8002/tcp autogpt_platform-executor-1
96cb2f3ebf36 autogpt_platform-rest_server "python -m backend.r…" 3 minutes ago Up 3 minutes 0.0.0.0:8006->8006/tcp, [::]:8006->8006/tcp autogpt_platform-rest_server-1
39234cb8a67f autogpt_platform-database_manager "python -m backend.db" 3 minutes ago Up 3 minutes 0.0.0.0:8005->8005/tcp, [::]:8005->8005/tcp autogpt_platform-database_manager-1
aa403ad8f61f supabase/postgres:15.8.1.049 "docker-entrypoint.s…" 3 minutes ago Up 3 minutes (healthy) 0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp supabase-db
2681b4df8b73 kong:2.8.1 "bash -c 'eval \"echo…" 3 minutes ago Up 3 minutes (healthy) 0.0.0.0:8000->8000/tcp, [::]:8000->8000/tcp, 8001/tcp, 0.0.0.0:8443->8443/tcp, [::]:8443->8443/tcp, 8444/tcp supabase-kong
c2f2d97c0cde autogpt_platform-frontend "docker-entrypoint.s…" 28 minutes ago Up 28 minutes 0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp autogpt_platform-frontend-1
7ca46aa8769f supabase/gotrue:v2.170.0 "auth" 28 minutes ago Up 28 minutes (healthy) supabase-auth
cad37656bf28 rabbitmq:management "docker-entrypoint.s…" 28 minutes ago Up 28 minutes (healthy) 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, [::]:5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, [::]:15672->15672/tcp rabbitmq
454f81fbb681 redis:latest "docker-entrypoint.s…" 28 minutes ago Up 28 minutes (healthy) 0.0.0.0:6379->6379/tcp, [::]:6379->6379/tcp autogpt_platform-redis-1
3e0e32178353 clamav/clamav-debian:latest "/init" 28 minutes ago Up 28 minutes (healthy) 0.0.0.0:3310->3310/tcp, [::]:3310->3310/tcp, 7357/tcp autogpt_platform-clamav-1
此时访问 http://localhost:3000/ 就可以看到 autogpt 的页面.
以后再启动, 不需要再 build 的
docker compose up -d
启动速度
为了测试启动时间,前后打印一下时间值:
TZ=UTC-8 date +"%Y-%m-%d %H:%M:%S,%3N"
docker compose up -d
TZ=UTC-8 date +"%Y-%m-%d %H:%M:%S,%3N"
输出为:
2025-11-20 18:02:46,972
[+] Running 16/16
✔ Network shared-network Created 0.0s
✔ Network app-network Created 0.0s
✔ Container rabbitmq Healthy 10.9s
✔ Container supabase-db Healthy 10.9s
✔ Container autogpt_platform-clamav-1 Started 0.4s
✔ Container supabase-kong Started 0.4s
✔ Container autogpt_platform-redis-1 Healthy 10.6s
✔ Container autogpt_platform-migrate-1 Exited 10.8s
✔ Container supabase-auth Started 6.1s
✔ Container autogpt_platform-frontend-1 Started 10.3s
✔ Container autogpt_platform-database_manager-1 Started 10.3s
✔ Container autogpt_platform-rest_server-1 Started 10.7s
✔ Container autogpt_platform-websocket_server-1 Started 11.0s
✔ Container autogpt_platform-notification_server-1 Started 11.1s
✔ Container autogpt_platform-executor-1 Started 11.0s
✔ Container autogpt_platform-scheduler_server-1 Started 11.0s
2025-11-20 18:02:58,334
启动时长为 11.36 秒. 重复几次, 11.247 / 11.353, 取 11.35 秒.
内存占用
启动之后, 执行命令:
docker ps --format "{{.Names}}" | xargs -I {} docker stats {} --no-stream --format "{{.Name}}: {{.MemUsage}}"
能看到各个容器的内存占用:
autogpt_platform-notification_server-1: 212.3MiB / 31.11GiB
autogpt_platform-executor-1: 264MiB / 31.11GiB
autogpt_platform-websocket_server-1: 206.5MiB / 31.11GiB
autogpt_platform-scheduler_server-1: 270.1MiB / 31.11GiB
autogpt_platform-rest_server-1: 513.2MiB / 31.11GiB
autogpt_platform-database_manager-1: 279.3MiB / 31.11GiB
autogpt_platform-frontend-1: 130.6MiB / 31.11GiB
supabase-auth: 8.438MiB / 31.11GiB
supabase-db: 65.4MiB / 31.11GiB
rabbitmq: 123.2MiB / 31.11GiB
autogpt_platform-redis-1: 5.168MiB / 31.11GiB
supabase-kong: 1.645GiB / 31.11GiB
autogpt_platform-clamav-1: 1.299GiB / 31.11GiB
写个脚本统计一下内存总数:
docker ps --format "{{.Names}}" | \
xargs -I {} docker stats {} --no-stream --format "{{.MemUsage}}" | \
awk '{split($1,a,"MiB"); sum+=a[1]} END {print "AutoGPT 总内存占用: " sum " MiB"}'
输出为 AutoGPT 总内存占用: 2082.09 MiB . 整整2.08GB的内存使用.
关闭
cd ~/work/code/agents/AutoGPT
docker compose down
输出:
[+] Running 16/16
✔ Container autogpt_platform-rest_server-1 Removed 2.1s
✔ Container autogpt_platform-websocket_server-1 Removed 1.2s
✔ Container autogpt_platform-frontend-1 Removed 0.5s
✔ Container supabase-auth Removed 0.4s
✔ Container autogpt_platform-executor-1 Removed 1.4s
✔ Container supabase-kong Removed 0.6s
✔ Container autogpt_platform-clamav-1 Removed 10.4s
✔ Container autogpt_platform-notification_server-1 Removed 1.4s
✔ Container autogpt_platform-scheduler_server-1 Removed 1.5s
✔ Container autogpt_platform-database_manager-1 Removed 1.2s
✔ Container autogpt_platform-redis-1 Removed 0.4s
✔ Container rabbitmq Removed 1.5s
✔ Container autogpt_platform-migrate-1 Removed 0.0s
✔ Container supabase-db Removed 1.4s
✔ Network app-network Removed 0.4s
✔ Network shared-network Removed 0.2s