Comments (4)
#449 is just an idea. Perhaps allowing user to config accordingly is the most intuitive way to solve this problem.
from rv32emu.
Maybe modifying the setting of the overcommit fix this problem? Try echo 1 | sudo tee /proc/sys/vm/overcommit_memory
.
from rv32emu.
@qwe661234, Check the necessary and desirable memory region required by mmap.
from rv32emu.
Alternatively, we could adopt the approach used by the mmap_allocator, a memory allocator based on mmap that allows users to allocate dynamic memory in the mmap region. This could particularly benefit processes with limited swap space, such as those running in restricted containers or virtual machines, by utilizing kernel-managed file cache for swapping.
Check its mmap_maptemp
function.
from rv32emu.
Related Issues (20)
- Help with the Emulator HOT 13
- Filter out message-less demo programs from WebAssembly demo page HOT 1
- jit: Fail to run recursive programs
- smolnes.elf cannot be executed and no "inferior exit code 0" output to indicate that a process has completed in the rv32emu-demo
- CI: WebAssembly action failed when PR merged HOT 1
- Trigger WebAssembly CI when embedded ELF executables has been rebuilt
- Calling close() system call with fd < 3
- Keep prebuilt ELF files up to date HOT 5
- CI: Setup self-hosted GitHub Actions runner HOT 6
- Don't check out softfloat if no F extension is configured HOT 4
- A segmentation fault occurs when running a simple ELF file HOT 9
- jit: bug if the registers of the source and linkage registers of `JALR`, `CJALR` instructions are same
- Improve the build system, making it more flexible
- jit: Build failure if no LLVM is found
- jit: Fail to run SciMark2 on darwin-arm64
- Replace Git submodules with release-compatible alternatives for first stable release
- Allocate adequate memory for running RISC-V Architecture Tests
- Wasm service is down and a generator for the ELF executables selection list should be introduced HOT 1
- Avoid repeated downloads for assets during test HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rv32emu.