Skip to content

baidunetdisk下载时内置硬盘好像一直被写入大量数据 #289

Description

@jcat01
services:
  baidunetdisk:
    image: johngong/baidunetdisk:latest
    container_name: baidunetdisk

    restart: unless-stopped

    ports:
      - "127.0.0.1:5800:5800"

    volumes:
      - /Users/jcat/docker/baidunetdisk/config:/config
      - /Volumes/EX/Downloads/BaiduYunDownload:/config/baidunetdiskdownload

    environment:

      NOVNC_LANGUAGE: "zh_Hans"

    shm_size: "128mb"

    ulimits:
      memlock:
        soft: -1
        hard: -1

测试下载一个5gb的文件,下载目录设置在外置硬盘。观察内置硬盘Total written,
下载之前62.87GB,下载完毕后Total written 64.68GB
测试设备arm mac

/Users/jcat/docker/baidunetdisk/config/.config/baidunetdisk/BaiduYunKernel/Config/index.s3db
/Users/jcat/docker/baidunetdisk/config/.config/baidunetdisk/BaiduYunKernel/Config/index.s3db-journal

让codex定位了,内置盘持续写入的主要诱因是百度网盘内核疯狂更新这个 SQLite 数据库
约 7.3 秒的采样结果:
外置盘写入:约 844MB
内置盘实际写入:约 76MB
内置盘写入速率:约 10.4MB/s
OrbStack 对 index.s3db 的直接写操作:1,188 次
数据库直接写入:约 6.2MB
随之产生的 APFS 元数据写入:约 54MB
又试了下把下载目录改到内置硬盘/Users/jcat/Downloads:/config/baidunetdiskdownload
Total written71.63→78.91GB
还是额外产生了1.89gb的写入。可能不适合mac用

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions