You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
从源码来看 Alloc_With_Pool 模式最终使用 os_mmap 来分配 linear memory。这是否意味着 《The WAMR memory model》 描述有误?还是说 wasm_allocate_linear_memory 函数需适配一下 Alloc_With_Pool 模式?
我正尝试在 windows 内核环境下使用 wamr 。由于在 windows 的中断响应函数中不能进行内存分配的操作,这导致我必须在一开始就要分配好整个 wamr 所使用的内存。请问这种场景的最佳实践是什么?(若 Alloc_With_Pool 模式如 《The WAMR memory model》中说的那样,就非常符合这个场景。)
在 《The WAMR memory model》 中提到 Alloc_With_Pool 模式会将 wamr 使用的所有内存都交由 ems 从指定内存块(RuntimeInitArgs.mem_alloc_option.pool.heap_buf)中分配。
而在 《Build WAMR vmcore》 中提到 linear memory 默认由系统分配。
从源码来看 Alloc_With_Pool 模式最终使用 os_mmap 来分配 linear memory。这是否意味着 《The WAMR memory model》 描述有误?还是说 wasm_allocate_linear_memory 函数需适配一下 Alloc_With_Pool 模式?
我正尝试在 windows 内核环境下使用 wamr 。由于在 windows 的中断响应函数中不能进行内存分配的操作,这导致我必须在一开始就要分配好整个 wamr 所使用的内存。请问这种场景的最佳实践是什么?(若 Alloc_With_Pool 模式如 《The WAMR memory model》中说的那样,就非常符合这个场景。)
我能想到的解决方案是:
The text was updated successfully, but these errors were encountered: