Что такое хороший способ сделать flu sh кэш памяти определенного процесса c в linux - PullRequest
0 голосов
/ 09 января 2020

Мы хотели бы передать sh кэш памяти, используемый только заданным c процессом в системе Linux.

/cgroup/memory/parents/child$ cat memory.usage_in_bytes 
81518592
/cgroup/memory/parents/child$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1396         297         882          11         215        1046
Swap:             0           0           0

/cgroup/memory/parents/child$ sync && echo 0 >  memory.force_empty

/cgroup/memory/parents/child$ cat memory.usage_in_bytes 
50257920
/cgroup/memory/parents/child$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1396         298         911          11         186        1045
Swap:             0           0           0

Я использовал «memory.force_empty» из "cgroup", и я мог видеть, что кэш-память была уменьшена.

Это правильный путь или есть другой способ?

...