Comments (9)
For the emulators supported, no. None of them benefit from anymore than 1GB ram. CPU speed is normally the limitation on performance.
from arkos.
How do you do this?
from arkos.
Here are some resources on that:
https://linuxreviews.org/Zram https://www.kernel.org/doc/Documentation/blockdev/zram.txt
https://www.reddit.com/r/lowendgaming/comments/13d5brx/enable_zram_on_low_end_linux_machines_for_a_free/
from arkos.
Have you tested this yet to see if this would be a benefit to PortMaster? If so, What's you recommended process for making this option available? If you haven't tested this, can you test this and provide the suggested configuration for this?
from arkos.
Sure. I just set it up and noticed an mayor improvement in minetest. With normal swap I got 10-12 fps with many stutters, now with zram 15-25fps with less stutters. Without swap and zram it wouldn't even boot.
As for enabling it, it's a matter of editing /usr/bin/init-zram-swapping. I attached my setup that works well for me (init-zram-swapping.txt).
There's one thing to be considered though. Zram generally makes effective ram larger, but it is archieved by compressing and then decompressing data, which is cpu-consuming. So if I reserved 512mb from my 1gb of ram for zram, I should have ~2gb effective total memory, but any usage that exceeds 512mb (the unreserved part) gets compressed and some performance is lost. So I think it should be implemented as a setting rather than being enabled by default. Emulators that use between 512mb and 1gb of ram may underperform a bit for example (haven't tested it, gonna do it tomorrow).
from arkos.
You think it should be something that's enabled and disabled on a per game basis?
from arkos.
No, I don't think so. Enabling/disabling swap every time you launch/quit a game is too much I think. Also, I tested God of War on PPSSPP and there was no performance difference with zram enabled, so maybe enabling it system-wide (even by default) would be the best option? Requires some more testing though.
from arkos.
For emulation, the extra ram won't make a difference unless the unit has less than 1GB total available which none of the devices supported with ArkOS are concerned of. Since it's best for certain limited ports only, I wonder if the portmaster group would consider it for implementation for certain ports that can benefit from it.
from arkos.
For emulation, the extra ram won't make a difference unless the unit has less than 1GB total available which none of the devices supported with ArkOS are concerned of. Since it's best for certain limited ports only, I wonder if the portmaster group would consider it for implementation for certain ports that can benefit from it.
and using for purpose to increase vram and continue getting free memory dont gain any performance? even if are 2 fps in certain systems.
from arkos.
Related Issues (20)
- Desktop emulator feature (text editor, ide and/or compiler for non resource intensive languages, browser, terminal, systemd, virtual keyboard that is navigated with controller L1 R1 an and b buttons, calculator, music player, email, [pentester tools]) just some ideas of what could be done, ( I use an anbernic rg351p) HOT 1
- Can't access Mupen64(plus or reg) settings in-game on RGB30 HOT 2
- With Arkos in 04242024, device R36S, Saturn yabasanshiro : not find libglut.so.3 and workaround : apt-get install freeglut3 HOT 2
- Scraping "only missing medias" scrapes EVERYTHING (instead of 'only missing') HOT 7
- DraStic Rumble Support HOT 2
- Missing Mupen64plus Standalone for Latest Arkos version (05/24/24) HOT 4
- Core selection HOT 5
- Can not flash RG353PS - always get blank screen. HOT 3
- PPSSPP rum games error HOT 2
- Ports not work. HOT 4
- Missing cursor position in terminal/vim HOT 7
- Support RG552 HOT 1
- Bluetooth on RGB30/RGB20SX does not work at all HOT 1
- [Feature Request] Rumble support for standalone mupen64plus HOT 2
- There is no catalog with the name Sport in the list of games HOT 1
- R36S Arkos And Arkos Aelous Atari ST White Screen HOT 1
- CPU governor tweaks HOT 8
- Feature request for built-in Skraper HOT 2
- More lite weighted audio architecture HOT 1
- Question HOT 1
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 arkos.