Tôi đã thấy mình sử dụng -v
cờ cho rất nhiều ứng dụng ngày càng ít đi (đặc biệt là đối với những thứ tầm thường như tar
và cp
). Tuy nhiên, khi tôi đã làm và tôi đã nói, việc giải nén một tệp lớn, sẽ mất nhiều thời gian hơn so với khi tôi không sử dụng -v
cờ.
Tôi cho rằng điều này là do thiết bị đầu cuối phải xử lý văn bản và tôi đang điền vào bất kỳ bộ đệm nào nó có thể có. Nhưng câu hỏi của tôi là, điều này có làm cho ứng dụng thực sự chạy chậm hơn hay nó hoàn thành trong cùng một khoảng thời gian và điều tôi đang thấy là thiết bị đầu cuối đang cố gắng bắt kịp?
stdout
và stderr
được đệm dòng - có nghĩa là việc lấp đầy bộ đệm không mất nhiều thời gian - đó là các printf
cuộc gọi chặn (và bởi đầu ra của thiết bị đầu cuối mở rộng) sẽ mất mãi mãi.
tar xvf file.tar > /dev/null
so vớitar xf file.tar
? Chuyển hướng để/dev/null
đưa thiết bị đầu cuối của bạn ra khỏi đây.