В Linux tcsh, если я создаю файл журнала, например:
CMD > cmd.log
Как я могу сделать буфер записи, который кэширует данные перед отправкой на диск, больше, чем по умолчанию? Как я могу буферизовать больше данных записи, идущих в cmd.log
и уменьшить частоту записи в этот дескриптор файла?
РЕДАКТИРОВАТЬ: Я до сих пор не понял, как это сделать, но мы нашли проблему с нашей системой. Кто-то избивал файловый файлер NFS множественной записью одних и тех же данных. Они даже не использовали локальные диски для постепенного генерирования файла и последующего копирования результатов в NFS.
Также вы можете использовать
CMD_BLAH | gzip --stdout > log.gz
Который будет выполнять некоторое кэширование в основной памяти, а также уменьшать конечный размер выходного файла (обычно).