Eu tenho um servidor com muitos chroots, cada um usado por um grupo diferente de usuários. A maioria deles usa os notebooks Jupyter que armazenam variáveis na memória pelo tempo que os notebooks permanecem abertos. A saída de free -h
é a seguinte:
+-------------------+-------+------+------+--------+---------+--------+
| | total | used | free | shared | buffers | cached |
+-------------------+-------+------+------+--------+---------+--------+
| memory | 70G | 65G | 5.8G | 35G | 25M | 36G |
| -/+ buffers/cache | | 29G | 41G | | | |
| cache | 3.7G | 3.7G | | | | |
+-------------------+-------+------+------+--------+---------+--------+
Não consigo limpar o cache usando sync; echo 1 > /sys/proc/vm/drop_caches
. Por quê?
Usuários em outros chroots não podem usar a memória ocupada pelo cache. Existe uma razão para isso?
Tags memory-usage chroot cache