Всем привет. Появилась небольшая проблема связанная с ram cached.
На сервере 16 Gb RAM и 8 Gb SWAP
# free -m
total used free shared buffers cached
Mem: 15808 11786 4021 0 344 8196
-/+ buffers/cache: 3245 12562
Swap: 8191 1749 6442
Проблема первая, при tar -czf память начинает уходить в swap. В этом случае IO дисков под бекап начинает грузить kswapd. Попробовал добавить vm.swappiness = 0, но ничего не поменялось.
Вторая проблема связана тем, что ovz впски начинают использовать swap, хотя им доступно еще достаточное количество оперативной памяти. И мне кажется, что это неправильно. Так как
http://wiki.openvz.org/VSwap When physpages limit is reached, memory pages belonging to the container are pushed out to so called virtual swap (vswap). The difference between normal swap and vswap is that with vswap no actual disk I/O usually occurs. Instead, a container is artificially slowed down, to emulate the effect of the real swapping. Actual swap out occurs only if there is a global memory shortage on the system.
Я запостил багрепорт http://bugzilla.openvz.org/show_bug.cgi?id=2486
На самих VPSках, аналогично. Память переходит в cached. Далее по vzubc видно, что вроде как закончились и ovz начинает использовать swap.
# vzubc -c 105
physpages|1.98G - 99%| 2G - 100%| - | 2G|
swappages| 174M - 68%| 177M - 69%| - | 256M| -
Есть идеи? Спасибо вам за ваши ответы и советы.