Есть много серверов с OpenVZ. Там стоят разные ядра от rhel4 последнего до 2.6.18-ovz028stab053.5-smp. kmemsize одной вдс был обычно мегабайта 3, в пиках 8, на очень нагруженных и посещаемых (там много шаред хостингов) - 13 в пике видел. (мне почем-то помнится, что в документации было написано, что kmemsize - это примерно 50 килобайт на процесс) Тут появились новые железки и ставим сейчас туда x64 ядра. От 2.6.18-fza-028stab053.5-amd до 2.6.18-028stab056 И kmemsize стало сразу каким-то очень большим. Самое хорошее, что я видел - 130 килобайт на процесс в среднем. Бывают варианты, когда в VE процессов 50 и kmemsize в районе 50 мегабайт (51458400, "ps aux | wc -l" = 52 процесса, 2.6.18-fza-028stab053.5-amd, только что). Это так и должно быть? Или что-то где-то не так? Требуется ли какая-нибудь дополнительная информация?
Может еще в /proc/ посмотреть, кто отъедает много kmem? З.Ы. x86_64 больше есть памяти чем 32. Это факт.
Valmont wrote on Thu, 09 October 2008 02:13 Может еще в /proc/ посмотреть, кто отъедает много kmem? Э... Как?
По моему в /proc/psid/status это можно было посмотреть, не?
И снова хотелось бы вернуться к этому вопросу Вдс. На ней ничего кроме 3proxy. Еще сислог и я зашел через vzctl enter, 5 процессов в сумме. privvmpages - 1648 physpages - 1301 kmemsize - 82711581. 82 метра! Мне почему-то кажется, что так быть не должно. И действительно, есть _некоторые вдс_, где всё не так, а в пределах 8ми мегабайт, как и при 32х битных ядрах. Я не понимаю на какой именно параметр смотреть в /proc/$psid/status, но какой бы параметр не суммировать - 82 метра не получается.
Если kmemsize всё время растёт, то это может быть leak. Вообще всё надо пробовать на последнем rhel5-based ядре. Ещё можно включить KMEMSIZE_DEBUG (где-то там в .config есть такая опция) и в /proc/bc/${VEID}/не_помню_как_называется будет детально расписано, из чего именно сложился такой вот kmemsize.
kir wrote on Fri, 14 November 2008 04:32 Вообще всё надо пробовать на последнем rhel5-based ядре. Критично ли именно rhel5-based? Мы пробовали последнее ядро собранное из исходников но с конфигами от дебиана (fza-), с ним тоже самое.
Нет не критично - забейте багу, будем разбираться.