Автор Тема: vfs_cache_pressure оптимизация  (Прочетена 4899 пъти)

makeme

  • Напреднали
  • *****
  • Публикации: 893
  • Distribution: Many
  • Window Manager: KDE
    • Профил
vfs_cache_pressure оптимизация
« -: Dec 19, 2017, 15:36 »
Здравейте, колеги.
Много ми се иска да разбера какво точно прави vfs_cache_pressure value. От стара тема тук във форума изнамерих:

Цитат
Controls the tendency of the kernel to reclaim the memory which is used for
caching of directory and inode objects.

At the default value of vfs_cache_pressure=100 the kernel will attempt to
reclaim dentries and inodes at a "fair" rate with respect to pagecache and
swapcache reclaim.  Decreasing vfs_cache_pressure causes the kernel to prefer
to retain dentry and inode caches. When vfs_cache_pressure=0, the kernel will
never reclaim dentries and inodes due to memory pressure and this can easily
lead to out-of-memory conditions. Increasing vfs_cache_pressure beyond 100
causes the kernel to prefer to reclaim dentries and inodes.

Превеждам си обяснението, но явно ми липсват знания на по-ниско ниво, за да разбера с какви цифри мога да си играя. Имам няколко въпроса, които мисля, че ще ме избистрят :)

1. Това проценти ли са, понеже виждам, че може да са и повече от 100.
2. Има ли някой, който при сетъп на система да е намерил оптимална стойност и за коя файлова система става въпрос?
3. При ровене из гугъл, гледам хората препоръчват по-ниска стойност при работа с ССД. Вашето мнение?
4. Кой каквато малко по-сдъвкана информация има, моля да сподели.
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
Re: vfs_cache_pressure оптимизация
« Отговор #1 -: Dec 19, 2017, 16:55 »
Не съм много наясно но това ми дава гугъл на мен :

Increasing the value increases the amount of swapping. The default value is 60. vfs_cache_pressure this variable controls the tendency of the kernel to reclaim the memory which is used for caching of VFS caches, versus pagecache and swap. Increasing this value increases the rate at which VFS caches are reclaimed.

И се посочва този линк - https://gist.github.com/dakull/5629740

Ето още малко информация директно от извора, незнам долколко ще ти е полезна :

https://www.google.bg/search?domains=lkml.org&q=vfs_cache_pressure+value&sa=Google+Search&sitesearch=lkml.org&client=pub-3128732077138691&ie=UTF-8&oe=UTF-8&flav=0000&sig=IZwGi0IG8Xeqz31p&cof=GALT:%23008000%3BGL:1%3BDIV:%23336699%3BVLC:663399%3BAH:center%3BBGC:FFFFFF%3BLBGC:dde8e8%3BALC:0000FF%3BLC:0000FF%3BT:000000%3BGFNT:0000FF%3BGIMP:0000FF%3BFORID:1&hl=en&gws_rd=cr&dcr=0&ei=Qyg5Wty-IIOVkwXQtZu4Dw
Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

4096bits

  • Напреднали
  • *****
  • Публикации: 4000
    • Профил
Re: vfs_cache_pressure оптимизация
« Отговор #2 -: Dec 19, 2017, 17:56 »
Може би ще искаш да прочетеш и това: https://en.wikipedia.org/wiki/Swappiness
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

makeme

  • Напреднали
  • *****
  • Публикации: 893
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: vfs_cache_pressure оптимизация
« Отговор #3 -: Dec 19, 2017, 18:11 »
Може би ще искаш да прочетеш и това: https://en.wikipedia.org/wiki/Swappiness
Swappiness ми е ясен, но точната неяснотия е връзката между двете и какъв е тоя VFS cache. От начало като започнах да чета мислих, че става въпрос за page cache и по-точно, колко често да го sync-ва. Разбира се се оказа нищо общо и сега чета мейлинг листове, барем разбера какво е :)
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...