Size: a a a

2019 September 03

J

Jenny in DevOps Moscow
а еще меня смущает вот это:
Since kmem charges will also be fed to the user counter and reclaim will be
   triggered for the cgroup for both kinds of memory.
источник

SP

Sergey Pechenko in DevOps Moscow
RSS+CACHE(+SWAP)
источник

J

Jenny in DevOps Moscow
Jenny
дока предлагает rss+rss_huge+cache+swap
@tnt4brain см сюда, мне кажется, что никто не читает, что я пишу
источник

J

Jenny in DevOps Moscow
=\
источник

SP

Sergey Pechenko in DevOps Moscow
Дык неправильно жи
источник

SP

Sergey Pechenko in DevOps Moscow
rss    - # of bytes of anonymous and swap cache memory (includes
   transparent hugepages).
rss_huge  - # of bytes of anonymous transparent hugepages.
источник

SP

Sergey Pechenko in DevOps Moscow
у тебя rss_huge уже входит в rss, ты его хочешь два раза считать.
источник

J

Jenny in DevOps Moscow
Sergey Pechenko
Дык неправильно жи
еще как правильно
источник

SP

Sergey Pechenko in DevOps Moscow
^^^
источник

J

Jenny in DevOps Moscow
ладно, с хьюдж пейдж продолбалась, но это неважно, его там мало
источник

J

Jenny in DevOps Moscow
Sergey Pechenko
RSS+CACHE(+SWAP)
так вот, на самом деле там еще kernel memory
источник

J

Jenny in DevOps Moscow
и вроде как даже всегда, даже если выключен кмемлимит
источник

SP

Sergey Pechenko in DevOps Moscow
Jenny
так вот, на самом деле там еще kernel memory
Скорее, kmem - отдельная конструкция
источник

J

Jenny in DevOps Moscow
The main "kmem" counter is fed into the main counter, so kmem charges will
also be visible from the user counter.

U != 0, K = unlimited:
   This is the standard memcg limitation mechanism already present before kmem
   accounting. Kernel memory is completely ignored.
источник

J

Jenny in DevOps Moscow
Sergey Pechenko
Скорее, kmem - отдельная конструкция
если используется usage_in_bytes, то нет, в него прямо 100% вписывается кернел мемори
источник

SP

Sergey Pechenko in DevOps Moscow
Ну читай уж всё, ну...
The memory used is accumulated into
memory.kmem.usage_in_bytes, or in a separate counter when it makes sense.
(currently only for tcp).
источник

J

Jenny in DevOps Moscow
Sergey Pechenko
Ну читай уж всё, ну...
The memory used is accumulated into
memory.kmem.usage_in_bytes, or in a separate counter when it makes sense.
(currently only for tcp).
читай дальше
источник

SP

Sergey Pechenko in DevOps Moscow
Ты про это - The main "kmem" counter is fed into the main counter, so kmem charges will
also be visible from the user counter.
источник

SP

Sergey Pechenko in DevOps Moscow
?
источник

J

Jenny in DevOps Moscow
Since kmem charges will also be fed to the user counter and reclaim will be
   triggered for the cgroup for both kinds of memory.
источник