wszystkie opcje
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Pakiet źródłowy: libeatmydata  ]

Pakiet: eatmydata (105-7)

Odnośniki dla eatmydata

Screenshot

Zasoby systemu Debian:

Pobieranie pakietu źródłowego libeatmydata:

Opiekun:

Zasoby zewnętrzne:

Podobne pakiety:

Biblioteka i narzędzia zaprojektowane do wyłączenia fsync i pochodnych

Pakiet zawiera małą bibliotekę LD_PRELOAD (libeatmydata) i kilka narzędzi pomocniczych zaprojektowanych do transparentnego wyłączania fsync i pochodnych (np. open(O_SYNC)). Ma to dwa przeciwstawne efekty: sprawia że oprogramowanie znacznie szybciej zabezpiecza dane na dysku, a z drugiej strony nie jest ono dłużej bezpieczne na wypadek awarii.

Eatmydata może być przydatne, jeśli dane oprogramowanie często wywołuje fsync(), sync() itd. a przechowywane dane są na tyle mało wartościowe, że mogą zostać utracone w przypadku awarii systemu. Wywołania synchronizacji dane-na-dysk przeważnie są bardzo wolne we współczesnych systemach plików a intensywne używanie ich może zauważalnie spowolnić działanie oprogramowania. Nie ma sensu akceptować takiej utraty wydajności, jeśli przetwarzane dane nie są zbyt istotne.

Natomiast, nie należy używać eatmydata, jeśli użytkownikowi zależy na danych programów lub, jeśli zarządza ono ważnymi komponentami systemu. Właśnie z tego powodu biblioteka została nazwana libEAT-MY-DATA (zjedz moje dane).

Znaczniki: Interfejs użytkownika: Wiersz poleceń, Rola: Program, Zakres: Narzędzie

Inne pakiety związane z eatmydata

  • wymaga
  • poleca
  • sugeruje
  • enhances

Pobieranie eatmydata

Pobierz dla wszystkich dostępnych architektur
Architektura Rozmiar pakietu Rozmiar po instalacji Pliki
all 15,4 KiB30,0 KiB [lista plików]