Перш ніж прочитати це, зауважте, що я розумію переваги кешування. Мені знайома догма про те, що невикористаний баран - це баран.
Це питання, яке я адаптував із попереднього запитання:
видалення операційного кешеного файлу Linux
У цьому питанні мені було цікаво налаштувати, як мій сервер використовує та кешує таран. Система досить динамічна, тому я вважаю, що кешовані файли насправді не дають мені великого прибутку. Крім того, у нас на сервері є код, який повинен швидко отримувати доступ до великої кількості оперативної пам’яті за короткий проміжок часу для обробки відеофайлів, і я вважаю, що я отримаю вигоду від продуктивності від безпосередньо передачі оперативної пам’яті, а не очищення її з кешу, а потім передаючи його.
Я хотів би дізнатись, чи маєте хтось із вас досвід коригування значення за замовчуванням 60 у наступному файлі (це трапляється на сервері Ubuntu):
/proc/sys/vm/swappiness
І якщо так, то, що впливає, ви бачили. Якщо я заміню значення за замовчуванням 60 на 30, я побачу менше заміни та набагато більше повторного використання кеш-пам'яті? Чи підходити я до 0 або 100, щоб зменшити заміщення та збільшити повторне використання кешу?
Нарешті, хтось знає, чому за замовчуванням встановлено 60?
ПРИМІТКА: Якщо він близький до 0, Linux вважатиме за краще зберігати програми в оперативній пам’яті, а не збільшувати кеші. Якщо це близько до 100, Linux вважатиме за краще заміняти програми та збільшувати кеші якомога більше. За замовчуванням - здорові 60. - Дякую за посилання нижче, 3dInfluence.