跳到主要内容

已知问题

旧版 Linux 发行版与 WSL 2 上的错误内存值

在 Windows Subsystem for Linux 2(WSL2)中,从 goose_settings 查询 max_memorymemory_limit 时,在某些 Ubuntu 版本(如 20.04 与 24.04)上结果可能不准确。该问题也会出现在较旧发行版上,例如 Red Hat Enterprise Linux 8(RHEL 8):

示例:

FROM goose_settings() WHERE name LIKE '%mem%';

输出中可能出现大于 1000 PiB 的值:

┌──────────────┬────────────┬─────────────────────────────────────────────┬────────────┬─────────┐
│ name │ value │ description │ input_type │ scope │
│ varchar │ varchar │ varchar │ varchar │ varchar │
├──────────────┼────────────┼─────────────────────────────────────────────┼────────────┼─────────┤
│ max_memory │ 1638.3 PiB │ The maximum memory of the system (e.g. 1GB) │ VARCHAR │ GLOBAL │
│ memory_limit │ 1638.3 PiB │ The maximum memory of the system (e.g. 1GB) │ VARCHAR │ GLOBAL │
└──────────────┴────────────┴─────────────────────────────────────────────┴────────────┴─────────┘