- Joined
- Sep 18, 2011
- Messages
- 742
GLSL, QEMU, WINE.
Last edited by a moderator:
8GB is overkill in the ARM world. Not only cost, but there are performance and power consumption and the amount of PCB space concerns as well.8GB would be nice. I wonder how much it would increase the overall cost.
Thanks. Do you mind pointing me toward some resources that might help me better understand this, as I figured it would increase performance. Overkill sounds good compared to dealing with sluggishness I frequently encounter, but it is better not to be wasteful.8GB is overkill in the ARM world. Not only cost, but there are performance and power consumption and the amount of PCB space concerns as well.8GB would be nice. I wonder how much it would increase the overall cost.
It depends on what is the cause of the sluggishness you experience. If it is not memory related then extra RAM would make zero difference.Thanks. Do you mind pointing me toward some resources that might help me better understand this, as I figured it would increase performance. Overkill sounds good compared to dealing with sluggishness I frequently encounter, but it is better not to be wasteful.
Nothing solid on my part, perhaps one of the more knowledgeable people on the boards may give you raw details.. but generally it's known that as memory capacity increases, latency does as well.Do you mind pointing me toward some resources that might help me better understand this, as I figured it would increase performance.
I know for a fact that the sluggishness I usually get is from too little RAM, but that is also on x86 boxes. I try not to push my Pandora too hard since I know it would respond with suicide.It depends on what is the cause of the sluggishness you experience. If it is not memory related then extra RAM would make zero difference.Thanks. Do you mind pointing me toward some resources that might help me better understand this, as I figured it would increase performance. Overkill sounds good compared to dealing with sluggishness I frequently encounter, but it is better not to be wasteful.
Well of course if you are constrained on memory then you will get sluggish.. On my x86 desktop I run idle at ~100MBs in Linux vs Windows 7 where I'm somewhere between 750MB and 1.2GB depending on what garbage it's secretly doing in the background. I rarely peak over 2GB doing some heavy tasks in Linux on my desktop.I know for a fact that the sluggishness I usually get is from too little RAM, but that is also on x86 boxes. I try not to push my Pandora too hard since I know it would respond with suicide.
x86 boxes experience sluggishness due to paging memory to swap (ie. disk).I know for a fact that the sluggishness I usually get is from too little RAM, but that is also on x86 boxes. I try not to push my Pandora too hard since I know it would respond with suicide.It depends on what is the cause of the sluggishness you experience. If it is not memory related then extra RAM would make zero difference.Thanks. Do you mind pointing me toward some resources that might help me better understand this, as I figured it would increase performance. Overkill sounds good compared to dealing with sluggishness I frequently encounter, but it is better not to be wasteful.
Certainly not freeze. The Linux kernel does not freeze when running out of memory. This is not the standard behavior at all.Pandora (and maybe Pyra too) is not configured with swap by default, so running out of memory will simply cause the system to freeze
That's only on Windows, and on Windows it uses the hard disk for swap constantly with "Virtual memory" management, not just when the RAM is filled up. You'll see that a windows machine constantly accesses the disk compared to the asme machine running on Linux.If the RAM fills up, normally what happens is the extra memory is placed onto the hard drive temporarily and that is what causes some slow downs
You sure are an expert on these things. Yeah, I figured since the Pandora doesn't have a hard drive to begin with. Oh yeah I know about Virtual Memory management.That's only on Windows, and on Windows it uses the hard disk for swap constantly with "Virtual memory" management, not just when the RAM is filled up. You'll see that a windows machine constantly accesses the disk compared to the asme machine running on Linux.If the RAM fills up, normally what happens is the extra memory is placed onto the hard drive temporarily and that is what causes some slow downs
... and power consumption.8GB would be nice. I wonder how much it would increase the overall cost.
Is that true even if you aren't using the full complicity? I mean would it drain the battery a lot even if you run simpler applications? Or are you saying if you were to take advantage of the full 8 GB it would hurt the battery quite a bit? Just curious.... and power consumption.
Interesting you guys sure do teach me quite a bit. It sure it a sweet surprise because I had no idea I would learn quite a bit from posting this topic. So the does the Pandora do a swap with some of its internal memory?2 GB is enough and very nice.
4 GB is overkill
8 GB is just useless is 32bit space (remember, 32bit = 4Go adress space).
Anyway, a swap is always possible.
What happens when a software runs out of memory: if the software is cleanly done, it kills itself nicely, if not, it Segfault. No freeze involved.
I kind of agree with the 2Gb and 4gb comparison, at least for portable gaming 2Gb should be far enough.2 GB is enough and very nice. 4 GB is overkill 8 GB is just useless is 32bit space (remember, 32bit = 4Go adress space).
You can have ZRam swap or plain standard swap.Interesting you guys sure do teach me quite a bit. It sure it a sweet surprise because I had no idea I would learn quite a bit from posting this topic. So the does the Pandora do a swap with some of its internal memory?2 GB is enough and very nice.
4 GB is overkill
8 GB is just useless is 32bit space (remember, 32bit = 4Go adress space).
Anyway, a swap is always possible.
What happens when a software runs out of memory: if the software is cleanly done, it kills itself nicely, if not, it Segfault. No freeze involved.
Bah, the bigger the better, sure. But based on current Pandora and it's 512Mo, and all we can do with it already, 2Go seems to be a sweet spot, that's what I meant.I kind of agree with the 2Gb and 4gb comparison, at least for portable gaming 2Gb should be far enough.2 GB is enough and very nice. 4 GB is overkill 8 GB is just useless is 32bit space (remember, 32bit = 4Go adress space).
However, for more demanding applications, like video edition, which I hope we will be able to do at least a little on Pyra, 4Gb would be very nice - when you handle large files it's much faster when they can loaded in the RAM.
Alright thanks ptitSeb that is very helpful. So the standard swap is much like what Windows does, except for it uses a hard drive. (I think speed boost works similar too but not even my professor was entirely sure what speed boost does).You can have ZRam swap or plain standard swap. ZRam is a bit special. You takea part of RAM Memory, and you compress (hence the "z") to make a swap. So if you reserve like 20 Mo of Ram, you can hope having 40 Mo of Swap enabled. It was enabled on earlier Firmware, but I'm not sure it's still enabled on Pandora. Still ZRam is not super usefull. Standard swap is just: you reserve some part of your SDCard (a big file or a dedicated partition), and you use it to "extend" your current RAM (not really extend in fact, you just move away part of RAM not use to free some, and you reload it again in RAM when needed).