Pytania otagowane jako parallelism

Wykonywanie zadań równolegle, aby korzystać z wielu procesorów


3
Najważniejsze polecenie na procesorze wielordzeniowym
Używam czterordzeniowego procesora IMX6 Freescale. Chcę wiedzieć, czy toppolecenie wyświetla użycie procesora przez wszystkie 4 rdzenie lub pojedynczy rdzeń. Widzę, że użycie procesora aplikacji jest takie samo w przypadku 4 rdzeni i jednego rdzenia. Zgadywałem, że użycie procesora przez aplikację wzrośnie na jednym rdzeniu i zmniejszy się na 4 rdzeniach, …

3
Jak uruchomić wielowątkowy grep w terminalu?
Mam folder zawierający ponad 250 plików o wielkości 2 GB każdy. Muszę wyszukać ciąg / wzorzec w tych plikach i wyświetlić wynik w outputpliku. Wiem, że mogę uruchomić następujące polecenie, ale jest ono zbyt wolne !! grep mypattern * > output Chcę to przyspieszyć. Jako programista w Javie wiem, że …
38 grep  parallelism 


15
Jak uruchomić to samo polecenie linux w więcej niż jednej karcie / powłoce jednocześnie?
Czy jest jakieś narzędzie / polecenie w systemie Linux, którego można użyć do uruchomienia polecenia na więcej niż jednej karcie jednocześnie? Chcę uruchomić to samo polecenie: ./myprog argument1 argument2jednocześnie w więcej niż jednej powłoce, aby sprawdzić, czy muteksy działają poprawnie w programie wątkowym. Chcę być w stanie zwiększyć liczbę wystąpień …


6
Jednocześnie obliczyć wiele skrótów (MD5, SHA256)?
Zakładając, że dyskowe operacje we / wy i wolna pamięć RAM stanowią wąskie gardło (choć czas procesora nie jest ograniczeniem), czy istnieje narzędzie, które może obliczyć wiele skrótów wiadomości jednocześnie? Szczególnie interesuje mnie obliczanie skrótów MD-5 i SHA-256 dużych plików (rozmiar w gigabajtach), najlepiej równolegle. Próbowałem openssl dgst -sha256 -md5, …

4
Cztery zadania równolegle… jak to zrobić?
Mam kilka obrazów PNG w katalogu. Mam aplikację o nazwie pngout, którą uruchamiam w celu skompresowania tych obrazów. Ta aplikacja jest wywoływana przez skrypt, który zrobiłem. Problem polega na tym, że ten skrypt wykonuje jeden po drugim, mniej więcej tak: FILES=(./*.png) for f in "${FILES[@]}" do echo "Processing $f file..." …

8
Wywoływanie wielu skryptów bash i uruchamianie ich równolegle, a nie po kolei
Załóżmy, że mam trzy (lub więcej) skrypty bash: script1.sh, script2.sh, i script3.sh. Chciałbym wywołać wszystkie trzy skrypty i uruchomić je równolegle . Jednym ze sposobów jest wykonanie następujących poleceń: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (Ogólnie rzecz biorąc, skrypty mogą potrwać kilka godzin lub …

6
przy użyciu równoległego przetwarzania unikatowych plików wejściowych do unikatowych plików wyjściowych
Mam problem ze skryptem powłoki, w którym dostaję katalog pełen plików wejściowych (każdy plik zawiera wiele wierszy wejściowych) i muszę przetwarzać je osobno, przekierowując każde z ich wyników do unikalnego pliku (aka, plik_1.input potrzebuje do przechwycenia w pliku_1.output itd.). Przed równolegle , po prostu iterowałbym każdy plik w katalogu i …

2
Jak powstrzymać xargs przed złym łączeniem danych wyjściowych z wielu procesów?
Używam xargsz opcją --max-args=0(alternatywnie -P 0). Jednak wyniki procesów są scalane ze stdoutstrumieniem bez uwzględnienia właściwego rozdzielenia linii. Więc często kończę liniami takimi jak: <start-of-line-1><line-2><end-of-line-1> Ponieważ używam egrepz ^moim wzorem na całej xargswyjście to jest brudząc się mój wynik. Czy jest jakiś sposób na wymuszenie xargszapisu wyników procesu w dowolnej …


5
Jak równolegle uruchamiać skrypty na zdalnym komputerze?
Mogę ssh na zdalnej maszynie, która ma 64 rdzenie. Powiedzmy, że muszę uruchomić 640 skryptów powłoki równolegle na tym komputerze. Jak mam to zrobic? Widzę podział 640 skryptów na 64 grupy, każdy po 10 skryptów. Jak miałbym następnie uruchomić każdą z tych grup równolegle , tj. Jedną grupę na każdym …

2
Równoległe wykonywanie poleceń potokowych
Rozważ następujący scenariusz. Mam dwa programy A i B. Program A wyprowadza na standardowe linie ciągów, a program B na linie standardowe ze standardowego wejścia. Oczywiście sposobem na użycie tych dwóch programów jest: foo @ bar: ~ $ A | b Teraz zauważyłem, że zjada to tylko jeden rdzeń; stąd …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.