-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Digging for some features #10231
Digging for some features #10231
Conversation
Nekotekina
commented
May 2, 2021
•
edited
Loading
edited
- Implement s128 type (unused, maybe it's better to remove it completely)
- Add native API flag for CoW memory (copy-on-write)
- Dig for portable memory overcommitting technique. For now, try to map temporary sparse file (which is filled with zeros and doesn't occupy disk space) with mentioned cow flag. Try to get 32G of "writable" memory. There was an idea of implementing scalable breakpoint framework on base of it (interrupts, conditionals, memory access bp, etc).
CoW is copy-on-write mapping type.
2951963 to
f4471cd
Compare
Implement overcommit emulation for shm.
|
Seems to have caused issues for some users, at least on windows. Trying to get someone that can reproduce to open a proper issue. https://cdn.discordapp.com/attachments/277227681836302338/839317980381708308/unknown.png |
Trying to workaround issues with sparse files (RPCS3#10231)
Trying to workaround issues with sparse files (RPCS3#10231)
|
From the error code and line, it suspect they were running RPCS3 from non-NTFS storage. I hope new PR fixes it by using different location. |
Trying to workaround issues with sparse files (RPCS3#10231)
|
How can I force this to /tmp instead of .cache? |
|
Does your ssd filesystem not support sparse files? |
|
Also note that many file system utilities report reserved space for sparse files, not used space. |
formated exfat. |
|
no FAT based filesystem supports sparse files. Issue is in user config, not in emu. |
|
tmpfs also doesn't seem to support them, and may blow up ram which I want to avoid. |
I am already using that, since the cache files were moved out of the "rpcs3" folder. |