Pracuję nad projektem obejmującym niektóre duże pliki XML (od 50 MB do ponad 1 GB) i byłoby miło, gdybym mógł je wyświetlić w czasie zaćmienia (prosty widok tekstu jest w porządku) bez Java skończył się przestrzeń sterty. Próbowałem zmodyfikować ilość pamięci dostępnej dla jvm w pliku eclipse.ini, ale nie odniosłem sporego sukcesu. Jakieś pomysły?Wyświetlanie dużych plików XML w czasie zaćmienia?
Odpowiedz
Nie jestem pewien, czy można otwierać tak duże pliki, jak podano already in 2005.
Będziesz skończyć z
!MESSAGE Unable to create editor ID org.eclipse.ui.DefaultTextEditor: Editor could not be initialized.
!STACK 0
java.lang.OutOfMemoryError: Java heap space
każdym razem „jak wspomniano w this thread).
Właśnie przetestowałem to z comment.xml z latest SO dump: 350Mo.
(przepełnienie stosu danych Dump - 09 listopada \ Content \ tak export-2009-10 \ comments.xml)
Zajęło mi Xmx
(patrz my eclipse.ini) ustawiony na więcej niż 3Go aby móc:
- otwarty to
- przełącznik do innego pliku (czyli gdy prób szybkie diff na pliku, który właśnie opuścił, i zużywają nawet więcej pamięci)
Więc to nie jest po prostu odpowiednim narzędziem (i przetestowałem to za pomocą eclipse3 .6M3, najnowszy JDK, na Windows7 Ultimate i 4GoRAM ...).
Kilka notatek:
- jeśli plik jest nie ten jest wyświetlany w obszarze roboczym po otwarciu zaćmienie, zaćmienie nie będzie starać się spożywać dowolną pamięć dla tego pliku jeszcze. Będzie czekać, aż wybierzesz go do wyświetlenia.
- Przejście z tego pliku powoduje szybki diff (z powodu opcji „lokalnej historii”.
- zamknięciu pliku nie uwolni dowolną pamięć (nie aż do pełnego zaćmienia restartu)
Tak w tym momencie, narzędzie jak ten wspominam w pytaniu Best Free Text Editor Supporting More Than 4G Files?. Large Text File Viewer (mimo swojej stronie, swiftgear) jest w dół since late 2008, jest ważną alternatywą
Nie sądzę, że to możliwe, zmagałem się również z dużymi plikami XML i to w zasadzie zabija Eclipse. Spróbuj użyć innego narzędzia.
Zazwyczaj używam BareTail do przeglądania dużych plików. Nie jest zorientowany na XML, ale może wyświetlać GB plików.
Spróbuj XMLMax jest to wirtualny edytor XML, który może obsłużyć. dowolny rozmiar f ile i wyświetlić go w widoku drzewa. Edytor Google XMLMax.
- 1. Przetwarzanie dużych plików xml
- 2. Parsowanie dużych plików pseudo-xml w pythonie
- 3. Parsowanie bardzo dużych plików XML w php
- 4. Przechowywanie dużych plików XML w MongoDB
- 5. Używanie python lxml.etree do dużych plików XML
- 6. Jak wprowadzić znaki Unicode w czasie zaćmienia?
- 7. Jak uzyskać nazwę projektu w czasie zaćmienia?
- 8. Usuwanie spacji w czasie zaćmienia - Z komentarzy:
- 9. Wyświetlanie tylko plików XML w elementach wejściowych pliku HTML
- 10. Dzielenie dużych plików XML na porcje zarządzalne dla Hadoop
- 11. PHP - Odczyt i naprawa dużych niepoprawnych plików XML
- 12. Parsowanie bardzo dużych plików XML i rozesłanie do obiektów Java
- 13. Ładowanie dużych plików XML i radzenie sobie z MemoryError
- 14. Jak połączyć hibernację z PostgreSQL w czasie zaćmienia?
- 15. Zarządzanie pamięcią dużych plików
- 16. CodeIgniter Przesyłanie dużych plików
- 17. unikanie zaćmienia okna "zmieniono w systemie plików"?
- 18. Parsowanie dużych plików tekstowych, zmodyfikowanych w locie
- 19. Jak skonfigurować hibernację w samodzielnej (Swing) aplikacji w czasie zaćmienia?
- 20. Jak zdobyć użytkownika systemu w mrówce (w czasie zaćmienia)?
- 21. Wyświetlanie danych w czasie rzeczywistym o wysokiej wydajności
- 22. Przesyłanie plików dużych plików PHP/AJAX
- 23. Jak używać programu Nokogiri :: XML :: Reader do analizowania dużych plików XML?
- 24. Czy istnieje skrót klawiaturowy do odświeżania projektu w czasie zaćmienia?
- 25. Jaki jest cel @SuppressWarnings ("ukrywanie") w czasie zaćmienia?
- 26. Co to jest metoda z ikoną gwiazdki w czasie zaćmienia?
- 27. Jak zmienić kolor tła makra warunkowego w czasie zaćmienia?
- 28. Jak otworzyć projekt z obszaru roboczego w czasie zaćmienia?
- 29. Przekierowanie stdin z pliku w czasie zaćmienia z konfiguracją uruchamiania
- 30. Jak wyeksportować zasięg emmy do HTML w czasie zaćmienia?
Tak, to jest wniosek, do którego również doszedłem. Zmiana Argumentu Xmx pomaga, ale rozkłada się dość szybko, gdy pojawi się wystarczająco duży plik (niestety, wystarczająco duży nie jest zbyt duży, szczególnie w porównaniu do wymaganej ilości pamięci RAM). –