Есть большая вероятность, что prog1
записывает свой вывод со стандартной ошибкой. Вы можете перенаправить оба вывода в один файл с помощью
prog1 prog2 > outfile.txt 2>&1
или вы можете разделить выходы с помощью
prog1 prog2 > outfile.txt 2> errors.txt
Это не разделяет выходные данные отдельных программ , а разделяет выходные каналы. См. Что такое операторы управления и перенаправления оболочки? для получения подробной информации.
Если вы посмотрите документацию prog1
, вы можете найти опцию, позволяющую вместо этого сохранять выходные данные в именованном файле. Например, с strace
,
strace -o strace.txt prog2 > outfile.txt
будет хранить вывод strace
в strace.txt
, а все, что записывается в стандартный вывод, в outfile.txt
.
Откройте вкладки мониторинга EFS и EBS (или CloudWatch для получения более подробной информации )и выясните, что является узким местом — производительность чтения EFS или производительность записи EBS. Это может быть даже ЦП -, проверьте мониторинг и там, включая кредиты ЦП, если вы находитесь на инстансах t2/t3.
Как только вы узнаете, где находится узкое место, примите меры -Увеличьте пропускную способность EFS, измените тип экземпляра и т. д.
Надеюсь, это поможет:)