mlx.core.set_wired_limit

mlx.core.set_wired_limit#

set_wired_limit(limit: int) int#

设置有线内存大小限制。

注意

  • 此函数仅在 macOS 15.0 或更高版本上有用。

  • 有线内存限制应严格小于总内存大小。

有线内存限制是指将被保留在内存中的总字节大小。默认值为 0

设置一个大于系统有线内存限制的值会导致错误。您可以使用以下命令增加系统有线内存限制:

sudo sysctl iogpu.wired_limit_mb=<size_in_megabytes>

使用 device_info() 查询系统有线内存限制 ("max_recommended_working_set_size") 和总内存大小 ("memory_size")。

参数:

limit (int) – 有线内存限制,单位为字节。

返回值:

之前的有线内存限制,单位为字节。

返回类型:

int