sort nevytváří vlákno, pokud to nepotřebuje, a pro malé soubory je to prostě příliš mnoho. Nyní bohužel sort zachází s dýmkou jako s malým souborem. Pokud chcete vložit dostatek dat do 24 vláken, budete muset určit, že chcete třídit, aby se používala velká vnitřní vyrovnávací paměť (třídění to dělá automaticky, když jsou prezentovány velké soubory). To je něco, co bychom měli zlepšit na upstreamu (alespoň v dokumentaci). Takže budete chtít něco jako:
(export LC_ALL=C; grep -E <files> | sort -S1G --parallel=24 -u | wc -m)
Poznámka:Nastavil jsem LC_ALL=C pro všechny procesy, protože všechny budou mít z těchto dat užitek).
BTW můžete sledovat vlákna řazení pomocí něčeho jako:
watch -n.1 ps -C sort -L -o pcpu