Для различных подходов :https://stackoverflow.com/questions/9066609/fastest-possible-grep
Кроме того, Если вы часто этим занимаетесь, то, вероятно, вам подойдет SSD. Прикосновение к HD — убийца для чего-то подобного.
Вам нужно запустить большое количество различных greps. Создайте сценарий, который запускает команды сценария (, скажем, по одной на ядро )в фоновом режиме, а затем отслеживает их выполнение по мере их завершения, запускает больше.
Когда я это делал, я мог заставить все 12 ядер работать со 100% загрузкой ЦП, но вы можете обнаружить, что предел ресурсов у вас другой. Учитывая, что всем вашим заданиям нужен один и тот же файл, если вы не на SSD, вы можете скопировать этот файл, чтобы они не делились.
Какую версию Debian вы используете? Я встречал что-то подобное на Debian 9, решил на Debian 10. Я не использую дисплейный менеджер (DM, т.е. lightDM, GDM и т.д. )в своих системах, загружаюсь на multi -user.target и затем использую startx
для запуска X11. Если вы сделаете то же самое, использование DM может решить проблему. Это то, что помогло мне до обновления.