no matter how much memory you have, java is by default only given 1 gb of it.
since you have this much ram, i'm guessing you have a 64 bit system installed, so you should probably use the 64 bit version of jpcsp. 32 bit one is limited to 2 gb of ram max because of running on 32 bit java, which as any 32 bit program is limited to 2 gb of ram max.
this limit can't be exceeded for 32 bit programs, even if you have more ram. it's a windows limitation, since 32 bit systems could only use 4 gb of ram max, and half of it is reserved by system, which only left you with 2 gb of ram to use. it's kept in 64 bit systems for compatibility.
but anyway, after you install 64 bit java and get 64 bit jpcsp, open start-windows-amd64.bat with a text editor and go to the line that says
and change the Xmx value of 1024 to 2048 or 4096. you could also try increasing Xss to 4 or 8 m, and MaxPermSize to 256m if that doesn't help.
you could also get the jpcsp launcher, it makes it easier to edit the max assigned memory without editing files.
since you have this much ram, i'm guessing you have a 64 bit system installed, so you should probably use the 64 bit version of jpcsp. 32 bit one is limited to 2 gb of ram max because of running on 32 bit java, which as any 32 bit program is limited to 2 gb of ram max.
this limit can't be exceeded for 32 bit programs, even if you have more ram. it's a windows limitation, since 32 bit systems could only use 4 gb of ram max, and half of it is reserved by system, which only left you with 2 gb of ram to use. it's kept in 64 bit systems for compatibility.
but anyway, after you install 64 bit java and get 64 bit jpcsp, open start-windows-amd64.bat with a text editor and go to the line that says
Code:
"%JAVA_HOME%\bin\java" -Xmx1024m -Xss2m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=64m -Djava.library.path=lib/windows-amd64 -jar bin/jpcsp.jar %*
you could also get the jpcsp launcher, it makes it easier to edit the max assigned memory without editing files.