Nowym wywołaniem systemowym znalezionym w Linuksie 6.5 jest „cachestat”, które umożliwia przestrzeni użytkownika sprawdzanie statystyk pamięci podręcznej strony dla pliku w celu podejmowania bardziej świadomych decyzji.

Istnieje już wywołanie systemowe „mincore” do określania, czy strony są rezydujące w pamięci, podczas gdy cachestat pozwala na sprawdzanie większej liczby statystyk pamięci podręcznej stron i ma na celu zapewnienie większej skalowalności. Wywołanie systemowe cachestat zgłosi liczbę stron zapisanych w pamięci podręcznej/stron brudnych/stron oznaczonych do ponownego zapisania/stron eksmitowanych/stron ostatnio eksmitowanych. Łaty wywołań systemowych cachestat przeszły wiele poprawek i ostatecznie zostały pobrane w zeszłym tygodniu dla jądra Linuksa 6.5.

Wiele możliwych przypadków użycia przestrzeni użytkownika zostało wcześniej opisanych w poprzednim seria poprawek na liście mailingowej jądra:

* Zezwalanie bazie danych na podjęcie decyzji, czy wykonać skanowanie indeksu, czy skierować zapytanie do tabeli na podstawie stanu indeksu w pamięci podręcznej.

* Wgląd w algorytm zapisu zwrotnego w celu diagnostyki problemów z wydajnością.

* Tempo zapisu zwrotnego uwzględniające obciążenie: szacowanie operacji we/wy wypełniane przez pamięć podręczną stron (i operacje we/wy do wykonania) w zakresie pliku, co pozwala na częstszą synchronizację, gdy i tam, gdzie jest dostępna pojemność operacji we/wy, oraz przetwarzanie wsadowe, gdy jej nie ma.

* Obliczanie wykorzystania pamięci dużych plików/drzew katalogów, analogicznie do narzędzia du do wykorzystania dysku.

Wywołanie systemowe cachestat zostało połączone jako część Aktualizacje MM dla Linuksa 6.5.

Categories: IT Info