[Problem] nie mogę ustawić wiecej pamięci RAM

Zaczęty przez timmy, Lipiec 27, 2009, 11:41:52 AM

Poprzedni wątek - Następny wątek

timmy

Witam

Problem polega na tym ,iż chciałem sobie wrzucić Geodatę na serwerek no i wystąpił problem ,że przy ładowaniu już którejś tam z kolei wywala mi błąd java.io.IOException: Map failed
        at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:761)
        at net.sf.l2j.gameserver.GeoEngine.loadGeodataFile(GeoEngine.java:684)
        at net.sf.l2j.gameserver.GeoEngine.nInitGeodata(GeoEngine.java:637)
        at net.sf.l2j.gameserver.GeoEngine.<init>(GeoEngine.java:73)
        at net.sf.l2j.gameserver.GeoEngine.getInstance(GeoEngine.java:68)
        at net.sf.l2j.gameserver.GeoData.getInstance(GeoData.java:40)
        at net.sf.l2j.gameserver.model.L2Spawn.intializeNpcInstance(L2Spawn.java:508)
        at net.sf.l2j.gameserver.model.L2Spawn.doSpawn(L2Spawn.java:471)
        at net.sf.l2j.gameserver.model.L2Spawn.doSpawn(L2Spawn.java:420)
        at net.sf.l2j.gameserver.model.L2Spawn.init(L2Spawn.java:387)
        at net.sf.l2j.gameserver.datatables.SpawnTable.fillSpawnTable(SpawnTable.java:118)
        at net.sf.l2j.gameserver.datatables.SpawnTable.<init>(SpawnTable.java:56)
        at net.sf.l2j.gameserver.datatables.SpawnTable.<clinit>(SpawnTable.java:40)
        at net.sf.l2j.gameserver.model.entity.Fort.initNpcs(Fort.java:1215)
        at net.sf.l2j.gameserver.model.entity.Fort.<init>(Fort.java:270)
        at net.sf.l2j.gameserver.instancemanager.FortManager.load(FortManager.java:96)
        at net.sf.l2j.gameserver.instancemanager.FortManager.getInstance(FortManager.java:40)
        at net.sf.l2j.gameserver.model.actor.instance.L2DoorInstance.getFort(L2DoorInstance.java:338)
        at net.sf.l2j.gameserver.datatables.DoorTable.parseList(DoorTable.java:222)
        at net.sf.l2j.gameserver.model.entity.Castle.loadDoor(Castle.java:848)
        at net.sf.l2j.gameserver.model.entity.Castle.<init>(Castle.java:273)
        at net.sf.l2j.gameserver.instancemanager.CastleManager.load(CastleManager.java:103)
        at net.sf.l2j.gameserver.instancemanager.CastleManager.getInstance(CastleManager.java:44)
        at net.sf.l2j.gameserver.datatables.MerchantPriceConfigTable.parseMerchantPriceConfig(MerchantPriceConfigTable.java:172)
        at net.sf.l2j.gameserver.datatables.MerchantPriceConfigTable.loadXML(MerchantPriceConfigTable.java:114)
        at net.sf.l2j.gameserver.datatables.MerchantPriceConfigTable.<init>(MerchantPriceConfigTable.java:64)
        at net.sf.l2j.gameserver.datatables.MerchantPriceConfigTable.getInstance(MerchantPriceConfigTable.java:50)
        at net.sf.l2j.gameserver.GameServer.<init>(GameServer.java:228)
        at net.sf.l2j.gameserver.GameServer.main(GameServer.java:540)
Caused by: java.lang.OutOfMemoryError: Map failed
        at sun.nio.ch.FileChannelImpl.map0(Native Method)
        at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:758)
        ... 28 more
Failed to Load GeoFile at block: 0

Więc sądząc po tym Caused by: java.lang.OutOfMemoryError: Map failed to jest problem z brakiem ilości Ram'u o ile się nie mylę ,ale teraz jest problem że nie mogę ustawić więcej ram'u w GameSerwer niż 2,5 GB chociaż mam go 12GB, jak ustawiam więcej niż 2,5 to GameServer sie nie odpala i dostaje błąd Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.


No i nie mam zielonego pojęcia dlaczego tak więc zwracam się z Wielką Prośbą o pomoc
System to oczywiście Debian Lenny

Pozdrawiam i z góry dziękuję za udzieloną pomoc

impos89

jaki OS ? Ciekaw jestem, jednej rzeczy. Jutro postaram się pomóc.
Polaczkowo:
Impos - Aeore Healer lvl 93 / Wynn Summoner 85 / TH 58
klan - Kowale
CP Sairea

MastJedi

Impos - przeca napisał - Debian Lenny.

Pozdrawiam
Piszę poprawnie po polsku
************************************
Official/Retail NA serv.Hindemith->Phoenix->Chronos-> Naia
Heallweg Iss Enchanter 99 /Siegel Knight 99 /ElementalSummoner80/ HawkEye80  - Clan: Einheit (Nova) Ally: Twilight
Ponadto: Feoh; Aeore; Yul;


timmy

#3
No i problem z Geodatą rozwiązany, z Javą wciąż pozostaje ,ale zamierzam go rozwiązać bo mnie Javka mocno zdenerwowała przez ten czas :] i jeszcze mnie ogranicza bo zostaje mi jeszcze 10GB Ram'u przez nią wolnego :D. A problem rozwiązałem po prostu zamiast ustawiając wiecej Ram'u ustawiłem mniej tzn. 1900 i ruszyła tylko teraz pozostaje mi pytanko ile ludzi uciągnie niecałe 2GB DDR3 Ram'u. A temat chyba można zamknąć jako ,że rozwiązany fakt nie do końca ale jest jak mi sie uda coś z tą Javą wymyśleć to przedstawie tutaj na forum może komuś kiedyś też sie przyda o ile mi sie uda :].

Pozdrawiam

Maniac

Coz problem dziwny, rozumiem ze masz 64 bitowego lina... Jedyne co mi przychodzi do glowy do apache [ o ile go masz ] ktory potrafi zamulic OS'a Sam mam problem z OOM [ out of memory ] przy odpalaniu eclipsa, co dziwne xmx jest 1gb wolnego ramu jest 3.5 gb a i tak wywali OOM ;] 2gb ram dobre dla ~ 200 online, sa tacy co na xmx 2048 trzymia po 1k graczy online i im nie laguje xD
Lineage 2 Enigma is coming, most epic polish server ever!

Matim

Zamykam, dodatkowo przenoszę do archiwum.. (omawiane wielokrotnie)