Jak mogę wyłączyć pamięć podręczną plików linux na partycji XFS (oba czytają i piszą).
Mamy partycję xfs nad sprzętową macierzą RAID, która przechowuje nasze wideo RAW HD. Większość pędów ma 50-300 gb, więc pamięć podręczna linuksa ma współczynnik trafień 0,001%.
Próbowałem opcji synchronizacji, ale nadal kopiuje pamięć podręczną podczas kopiowania plików.
(około 30x więcej na sesję: P)
/ etc / fstab:
/ dev / sdb1 / video xfs sync, noatime, nodiratime, logbufs = 8 0 1
Używam Debiana Lenny'ego, jeśli to pomaga.
Nocache narzędzie jest przeznaczone dla podobny cel: zapobieganie poleceń specyficznych od psucia bieżącego bufora cache. Po prostu przygotuj
./nocache
się na polecenie:Zauważ, że podobne narzędzie pagecache-mangagement - narzędzie pozwalające na zarządzanie wykorzystaniem pagecache w dowolnych aplikacjach , jak zauważył rmetzger, jest nadal w takim samym stanie, jak w 2008 roku. Oczywiście może to być dobre lub złe, lub miks :) Nie mam bezpośredniego porównania, ale poprosiłem o to ludzi z nocache
źródło
Tego nie da się zrobić czysto. Jeśli wymagają tego w niektórych zastosowaniach to powinny one być modyfikowane, aby przejść
O_DIRECT
do ichopen(2)
połączeń.źródło
man raw
. Można z tym powiązać surowe urządzenie, które omija pamięć podręczną. Ma pewne ograniczenia. Użyłem go tylko z urządzeniami CD / DVD, więc nie wiem, jak dobrze będzie dla ciebie działać.źródło