Linux.org.ua
Новини => Новини => Гілку створено: Володимир Лісівка від 2018-08-31 14:44:08
-
fastar — це спеціалізована версія команди tar, еквівалент "tar -cT <(find . -type f)", яка оптимізована для маленьких файлів. Деякі з технік, реалізованих у fastar, можуть бути цікавими і для інших проектів.
Оптимізації відносно GNU tar:
- обходить каталоги враховуючи їхнє фізичне розташування на диску, див. platter-walk (https://github.com/the8472/platter-walk);
- читає наперед кілька маленьких файлів за раз, щоб заповнити чергу команд диску, див. reapfrog (https://github.com/the8472/reapfrog);
- викидає файли з кешу після читання, щоб не забивати дисковий буфер.
Обмеження:- працює тільки з цілими каталогами;
- архівує тільки звичайні файли, без символьних посилань, пристроїв, чи порожніх каталогів.
Порівняно з GNU tar, є в 4 рази швидший на незавантаженій системі, і значно швидший на системі під навантаженням.
Сторінка: https://github.com/the8472/fastar (https://github.com/the8472/fastar)