Πώς να αυξήσετε τη μνήμη του weka

Αρκετές φορές, εργαζόμενοι με μεγάλα datasets, μάλλον και αυτό του θέματος, θα διαπιστώσετε πως το weka θα κάνει quit λόγω έλλειψης μνήμης, για παράδειγμα κατά τη διάρκεια τρεξίματος ενός απαιτητικού αλγορίθμου. Αυτό οφείλεται στο ότι η αρχική ρύθμιση χρήσης μνήμης από τη java είναι αρκετά μικρή, συνήθως στα 256MB. Οι τρόποι για να το αλλάξετε αυτό είναι οι ακόλουθοι:

way #1 (the easy one):
open RunWeka.bat (located on weka’s folder in program files) with Notepad
and change -Xmx___ to 1024

way#2 (the hard one):
start\control panel\system\advanced\Environment variables\System variables:
change variable “CLASSPATH” to “C:\Program Files\Java\j2re1.4.2_12\bin” (the directory java is installed)
then,
command prompt:
change directory to classpath, namely
cd C:\Program Files\Java\j2re1.4.2_12\bin

and type: java -Xmx1024m -jar “C:\Program Files\Weka-3-4\weka.jar

(this solution is temporary, just for the running weka session)

Note: this is checked on windows xp, if there are any problems on vista or any proposals for other operating systems, just let me know.

Advertisements

4 responses to “Πώς να αυξήσετε τη μνήμη του weka

  1. Προφανώς στη λύση ένα εννοείς το RunWeka.bat.

    Επίσης η τιμή στη μνήμη πρέπει να γίνει 1024m γιατί προφανώς η μονάδα είναι byte.

  2. Ηρώ Ζαχαρίδου

    1η ερώτηση:να κάνουμε δηλαδή replace -Xmx__ με το 1024?
    2η ερώτηση:Εάν δεν πάει κάτι καλά πως το καταλαβαίνουμε?(Οπως και το αν έχει πάει…)

  3. όπου δεις -Xmx*κάτι* καν’το -Xmx1024m ή αν σου σκάσει -Xmx512m
    Αν κάτι δεν πάει καλά δε θα ξεκινίσει το weka. Για καλό και για κακό κράτα backup το αρχείο.

  4. Ηρώ Ζαχαρίδου

    thanks!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s