Zanim to przeczytasz, pamiętaj, że rozumiem zalety buforowania. Znam dogmat, że nieużywany baran jest zmarnowanym baranem.
To pytanie zaadaptowałem z poprzedniego pytania:
usuwanie pamięci podręcznej pamięci RAM systemu Linux
W tym pytaniu byłem ciekawy, jak dostosować sposób, w jaki mój serwer używa i buforuje pamięć RAM. System jest dość dynamiczny, więc uważam, że pliki w pamięci podręcznej tak naprawdę nie dają mi większych korzyści. Dodatkowo mamy na serwerze kod, który musi szybko uzyskiwać dostęp do dużej ilości pamięci RAM w krótkich okresach czasu w celu przetworzenia plików wideo i wierzę , że zobaczę korzyści z bezpośredniego przekazania pamięci RAM, a nie wyczyszczenia jej z pamięci podręcznej, a następnie wręczając to.
Chciałbym dowiedzieć się, czy ktoś z was ma doświadczenie w dostosowywaniu wartości domyślnej 60 w następującym pliku (tak się dzieje na serwerze Ubuntu):
/proc/sys/vm/swappiness
A jeśli tak, jakie wpływy widziałeś. Jeśli zastąpię domyślną wartość 60 na 30, czy zobaczę mniej wymiany i znacznie więcej ponownego użycia przestarzałej pamięci podręcznej? Czy zbliżam się do 0 lub 100, aby zmniejszyć zamianę i zwiększyć ponowne wykorzystanie pamięci podręcznej?
Wreszcie, ktoś wie, dlaczego wartość domyślna jest ustawiona na 60?
UWAGA: Jeśli jest bliska 0, Linux woli przechowywać aplikacje w pamięci RAM i nie powiększać pamięci podręcznych. Jeśli jest blisko 100, Linux woli wymieniać aplikacje i powiększać pamięci podręczne tak bardzo, jak to możliwe. Domyślna wartość to 60. - Dzięki za poniższy link, 3dInfluence.