已知问题
旧版 Linux 发行版与 WSL 2 上的错误内存值
在 Windows Subsystem for Linux 2(WSL2)中,从 goose_settings 查询 max_memory 或 memory_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 │
└──────────────┴────────────┴─────────────────────────────────────────────┴────────────┴─────────┘