Я думаю, что /dev/null
это символьное устройство (, которое ведет себя как обычный файл )вместо программы по соображениям производительности .
Если бы это была программа, она потребовала бы загрузки, запуска, планирования, запуска, а затем остановки и выгрузки программы. Простая программа на C, которую вы описываете, конечно, не будет потреблять много ресурсов, но я думаю, что это имеет существенное значение, если рассматривать большое количество (, скажем, миллионы )действий перенаправления / конвейерной обработки в качестве операций управления процессами. являются дорогостоящими в больших масштабах, так как включают в себя переключение контекста.
Другое допущение :Конвейерная передача в программу требует выделения памяти принимающей программой (, даже если она сразу после этого отбрасывается ). Поэтому, если вы подключаетесь к инструменту, у вас двойное потребление памяти: один раз в программе-отправителе и снова в программе-получателе.
Похоже, запросы ядра yum docker -вернулись в нормальное состояние
Даже скручивание URL-адресов проекта Docker работает без предупреждающего сообщения, показанного в моем первом сообщении
Похоже, что процесс развертывания попал в недопустимое состояние в общедоступном репозитории и, следовательно, вызвал эти ошибки.