Ten artykuł zwrócił uwagę na kilka powodów, aby korzystać z less +F
ponad tail -f
. Większość powodów dotyczy funkcji , a nie przyczyn technicznych : less +F
może wyróżniać, wyszukiwać, nawigować po pliku.
Co z przyczyn technicznych ?
AFAIK, less
używa odpytywania co sekundę, aby zaktualizować plik, natomiast tail
, zgodnie z definicją POSIX, użyj pętli, która śpi przez 1 sekundę i kopiuje wszystkie dostępne bajty. Jest to wystarczające, ale POSIX zachęcał również do implementacji do korzystania z bardziej wydajnej metody. Przynajmniej korzystanie z ogona GNU inotify , więc jest bardziej wydajne.
less
utrzymuje również zawartość pliku w pamięci, więc przy dużych plikach, takich jak kilka gigabajtów, może spowolnić komputer.
Tak, czy istnieje jakieś inne technicznych powodów do korzystania z tail -f
ponad less +F
?
less -n
, aby mniej wykorzystać strategię „szukaj do końca, a potem czytaj ponownie”.