A quick definition of the "permanent generation":
"The permanent generation is used to hold reflective data of the VM itself such as class objects and method objects. These reflective objects are allocated directly into the permanent generation, and it is sized independently from the other generations." [ref]
In other words, this is where class definitions go (and this explains why you may get the messageOutOfMemoryError: PermGen space if an application loads a large number of classes and/or on redeployment).
Note that PermSize is additional to the -Xmx value set by the user on the JVM options. ButMaxPermSize allows for the JVM to be able to grow the PermSize to the amount specified. Initially when the VM is loaded, the MaxPermSize will still be the default value (32mb for -client and 64mb for -server) but will not actually take up that amount until it is needed. On the other hand, if you were to set BOTH PermSize and MaxPermSize to 256mb, you would notice that the overall heap has increased by 256mb additional to the -Xmx setting.
-d64 -XX:PermSize=256M -XX:MaxPermSize=256M
so i delete everything pertaining to the direwolf20 pack no files can be found on my computer. then when i re launch the duplicates message comes up. also if i go through and delete all the specified duplicated mods and re launch, i can literally watch the duplicate mods re install before it launches. this is what the console says. and like i said i went through and deleted these specific files and they just re install when i launch. any suggestions?- duplicated mods issue
I don't think the problem is a lack of memory. The pack runs just fine without Ars Magica, so I think that the problem is probably some bug in that mod.