Ладно, наконец-то я решил проблемы. Это произошло из-за ошибок файловой системы, из-за которых ls
отображалось неправильно, а другие утилиты работали со сбоями.
Мне жаль, что заголовок вопроса вводит в заблуждение (, несмотря на то, что внутри u/
действительно много файлов, каталог не очень большой).
Я решил проблему, используя живой USB, так как повреждена файловая система /
. Исправление заключалось в простом применении sudo fsck -cfk /dev/sda2
, где dev/sda2
— поврежденный диск.
Обычно ввод-вывод является пределом. Не имеет смысла иметь так много потоков, которые ждут ввода-вывода.
Вы можете определить оптимальное соотношение, чтобы n ядер ЦП работали постоянно, а ввод-вывод был на 100%. Затем оптимальное количество потоков определяется отношением времени, необходимого для обработки файла, ко времени, необходимому для чтения ввода и записи вывода.
Примеры: