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

open-refine

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ě ve verzi 10), 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í verzi stažení k 8.1.2016 – 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_66 (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 vlevo klikněte na Upřesnit nastavení systému.
    vlastnosti-systemu
  4. 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í.
  5. V části Systémové proměnné klikněte na Nová…
  6. V dialogu vyplňte název proměnné jako JAVA_HOME a Hodnotu proměnné C:\Progra~1\Java\jdk1.8.0_66 (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.

    Nastavení JAVA_HOME
    Klikněte pro zvětšení screenshotu pro nastavení JAVA_HOME
  7. Stále v okénku Systémové proměnné najděte hodnotu Path a klikněte na Upravit.
  8. Na konec hodnoty proměnné doplňte ;%JAVA_HOME%\bin

    Nastavení PATH
    Klikněte pro zvětšení screenshotu pro nastavení PATH
  9. 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. Otevřete si 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 nikoliv pomocí google-refine.exe (refine.bat zjevně není nezbytný, díky za upozornění Markovi Lecianovi.).

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:

3090 shlédnutí (celkově) 8 shlédnutí (dnes)
Sdílením buduješ SEO!Share on Facebook12Tweet about this on TwitterShare on Google+5Share on LinkedIn15Buffer this page
Pavel Ungr
Věnuji se SEO již 10 let od roku 2004. Z Et netery jsem nastoupil do Ataxa a následně do H1.cz. Od roku 2009 pracuji jako SEO konzultant. Vedu školení o SEO. Pravidelně publikuji zejména o internetovém marketingu a přednáším. Krom SEO se aktivně zajímám o UX, obsahový marketing, sociální sítě a jejich využití z pohledu inbound marketingu. Baví mě experimenty ve stylu práce Randyho Fishkina z Mozu a propaguji SEO jako tvorbu zajímavého a kvalitního obsahového webu.

komentářů 6

  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