logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak uruchomić aplikację Windows na Linuxie i połączyć komputery w wirtualny system?

tohimon 22 Sty 2019 19:56 330 6
  • #1 17721695
    tohimon
    Poziom 10  
    Mam taki problem:
    Korzystam z programu do analiz który jest mega pamięcio żerny (CPU+RAM). Z GPU nie korzysta (tak jest napisany więc nie mam na to wpływu). Dodam że to aplikacja napisana w jawie (czyli z jej ograniczeniami) i skompilowana jest pod Windows. Mam taką ilość danych że i5 16GB przetwarzała dane przez 2h.

    Więc kilka pytań:
    1. Bez kodu źródłowego nie uruchomię tego pod linuxem?
    2. Czy jest możliwość (tudzież sens) połączenia kilku komputerów w jeden wirtualny system (wirtualizacja windowsa np za pomocą VMS). Mam do dyspozycji kilka komputerów o identycznych parametrach, które mogę wykorzystać.
    3. Jeśli pkt. 2 - ma ktoś jakiś poradnik jak to zrobić (taki łopatologiczny) resztę postaram się zrobić sam.
  • #2 17722394
    Tommy82
    Poziom 41  
    A poszukać do wynajęcia jakiejś mocniejszej maszynki. Jakaś chmura etc.
  • #3 17722435
    tohimon
    Poziom 10  
    Odpada. Wole mieć coś czym jestem w stanie sam w pełni zarządzać. Jakoś nie mam zaufania do serwera który stoi nie wiadomo gdzie i kto ma do niego dostęp.
  • #4 17722618
    Tommy82
    Poziom 41  
    Z wirtualizacją wiele do jednego nie pomogę. Bo ja mam na co dzień problemy w drugą stronę.
  • #5 17722646
    freebsd
    Poziom 42  
    Rdzenie pracują na 100 %? Jaka jest dokładnie zajętość ram'u? Swap jest używany? Która Java? Co jest źródłem danych (baza, pliki ,na tym samym komputerze) i gdzie są zapisywane wyniki?
    Jaki jest dysk? Komputer stacjonarny czy laptop? Jak często są przetwarzane dane?
  • #6 17722678
    tohimon
    Poziom 10  
    CPU i5 6generacji - wykorzystanie praktycznie 100%
    16GB RAM - wykorzystanie w granicach 10-15 GB
    Komputer stacjonarny, dyski talerzowe.
    Powyższe pokazuje menadżer zadań. Tylko nie zwróciłem uwagi czy jeden rdzeń czy wszystkie.
    Zainstalowana jest ostatnia aktualizacja javy.
    Pliki z danymi to Excel czasami txt. Odczyt i zapis w tym samym miejscu.
  • #7 17722836
    freebsd
    Poziom 42  
    Można przypuszczać, że zwiększenie ilości pamięci niewiele (lub nic) nie pomoże. Wnioskuję, że większa moc obliczeniowa procesora skróci czas obliczeń.
    Jak duże są przetwarzane dane? Warto też zebrać informacje (statystyka dysku), czy ich odczyt następuje jednokrotnie, czy może są skanowane wielokrotnie. Może potrzebny też jest dysk SSD?
    No cóż, jeżeli obliczenia są wykonywane codziennie przez cały dzień roboczy to potrzebny jest komputer stacjonarny np.: z procesorem o wielu rdzeniach (8+; np.: Ryzen i SSD.
    Jak obliczenia są wykonywane sporadycznie to sprawdzi się chmura, np.: AWS, gdzie płacić będzie się za przestrzeń dyskową , może jakaś mikro instancja na dosł danych, a na czas obliczeń to można uruchomić maszynę np.: o 64 rdzeniach. Nie wiem tylko jak wygląda sprawa licencji Windows (praktycznie nie używam), czy trzeba kupić stałą, czy na czas użytkowania (a może można podać własną?).
REKLAMA