Jak spouštět Open Refine s větší přidělenou pamětí ve Windows 10

open-refine

(Aktualizováno 30. října 2017)

U každého projektu používám Open Refine a v každé analýze proženu Refinem docela velké množství dat. Někdy se může stát, že standardní nastavení Refinu (minimum 256 MB až maximum 1024 MB) je málo a tak musím manuálně paměť zvětšit. Není to úplně intuitivní, tak poté co jsem se s tím trápil, jsem se rozhodl napsat návod pro Windows (v mém případě pro Windows 10 verze 1703 s aktivním Fall Creators Update), aby jste se s tím trápit nemuseli.

Krok 1 – stažení a instalace Java SE Development Kit

Musíte mít nainstalovanou 64bitovou verzi Java SE Development Kit (odkaz vede na aktuální 64 bitovou Java SE Development Kit 8u151 verzi stažení k 30.10.2017 – pokud bude novější, doporučuji stáhnout novější). Doporučuji instalovat do standardního umístění c:\Program Files\Java\jdk1.8.0_151  (název adresáře se může lišit dle aktuální verze Java SE Development Kit).

Krok 2 – nastavení JAVA_HOME

Musíte nastavit systémovou proměnou JAVA_HOME. Návod je uzpůsobený pro Windows 10, pokud máte Windows 7 nebo 8, postupujte dle tohoto návodu.

  1. Klikněte pravým tlačítkem myši na tlačítko Windows (standardně v levém dolním rohu).
  2. Z kontextové nabídky vyberte možnost Systém.
    windows-menu
  3. Otevře se vám okno Systém kde z menu vpravo klikněte na Informace o systému:
  4. V menu vlevo klikněte na Upřesnit nastavení systému.
    vlastnosti-systemu
  5. Otevře se vám nastavení Vlastnosti systému, překlikněte na záložku Upřesnit a klikněte na tlačítko Proměnné prostředí.
  6. V části Systémové proměnné klikněte na Nová…
  7. V dialogu vyplňte přidejte Nový název proměnné jako JAVA_HOME a Hodnotu proměnné si naklikejte cestu k vaší instalaci Java SE Development Kit c:\Program Files\Java\jdk1.8.0_151 (název adresáře se opět může lišit dle nainstalované verze, pokud máte nainstalováno jinam než do standardní cesty, musíte zde i ve všech navazujících krocích změnit na tuto cestu). Klikněte na OK.
  8. Stále v okénku Systémové proměnné najděte hodnotu Path a klikněte na Upravit.
  9. Přidejte novou hodnotu a doplňte tam %JAVA_HOME%\bin
  10. Potvrďte kliknutím na OK a i dialog Proměnné prostředí potvrďte OK a ještě konečné OK ve Vlastnostech systému.

Krok 3 – nastavení zvýšení paměti v Open Refine

V adresáři s Open Refinem si otevřete pro editaci soubory refine.ini a google-refine.l4j.ini.

Zvolte si maximum paměti, které chcete Refinu uvolnit. Nedoporučuji, aby to bylo více než 50% celkové RAM. Např. když máte celkově 8 GB neměli byste Refinu dávat více než 4 GB.

  1. V refine.ini zeditujte položku #REFINE_MEMORY=1024M a místo 1024 zadejte požadovanou hodnotu. Pro 4 GB to bude #REFINE_MEMORY=4086M. Poté soubor uložte.
    refineini
  2. Pokud nespuštíte Open Refine přes BAT soubor, ale napřímo přes EXE soubor, pak si otevřete google-refine.l4j.ini a zeditujete:# initial memory heap size
    -Xms256M (číslo přepište minimální paměti pro Refine v MB)a# max memory memory heap size
    -Xmx1024M (číslo přepište minimální paměti pro Refine v MB).
    google-refinel4jini
  3. Oba soubory uložte.

Krok 4 – spuštění Open Refine

Spusťte Open Refine pomocí refine.bat nebo pomocí google-refine.exe.

refinebat

Pokud jste vše udělali správně, OpenRefine vám funguje s vyšší přiřazenou pamětí:-)

Zdroje ze kterých jsem vycházel:

6132 zhlédnutí (celkově) 1 zhlédnutí (dnes)
Sdílením buduješ SEO!Share on Facebook0Tweet about this on TwitterShare on Google+0Share on LinkedIn15Buffer this page
Pavel Ungr
Věnuji se SEO již 13 let od roku 2004. Z Et netery jsem nastoupil do Ataxa a následně do H1.cz. Od roku 2009 pracuji jako profesionální SEO konzultant a od roku 2013 jsem na volné noze. Vedu SEO školení a pravidelně publikuji zejména o internetovém marketingu a přednáším.Baví mě SEO experimenty a propaguji SEO jako tvorbu zajímavého a kvalitního obsahového webu který je primárně prospěšný pro uživatele a technicky přístupný.. Krom SEO se aktivně zajímá o UX, obsahový marketing, sociální sítě a jejich využití z pohledu online marketingu.

komentářů 9

  1. Díky Lukáši za upozornění, odkaz už jsem opravil. Snažil jsem se to udělat tak, aby to zvládl každý, Sám vím, že návody související s Refinem jsou často docela odfláknutý:-)

  2. Dobrý den Pavle,
    mohu se zeptat, jakou verzi OpenRefine využíváte?

    Dlouhodobě (i po tomto postupu) se na Win 10 dostávám během načítání Refine k chybě: „Failed to use jdatapath to detect user data path“.

    To se sice poté normálně spustí, ale zajímalo by mě, co je špatně.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

CommentLuv badge