OpenVZ Forum - RDF feed
type: channel
items: Слишком большие kmemsize
items: Re: Слишком большие kmemsize

Слишком большие kmemsize
type: item
description: Есть много серверов с 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, только что). Это так и должно быть? Или что-то где-то не так? Требуется ли какая-нибудь дополнительная информация?
creator: knutov
date: 2008-10-08T17:45:55-00:00

Re: Слишком большие kmemsize
type: item
description: Может еще в /proc/ посмотреть, кто отъедает много kmem? З.Ы. x86_64 больше есть памяти чем 32. Это факт.
creator: Valmont
date: 2008-10-08T20:13:28-00:00

Re: Слишком большие kmemsize
type: item
description: Valmont wrote on Thu, 09 October 2008 02:13 Может еще в /proc/ посмотреть, кто отъедает много kmem? Э... Как?
creator: knutov
date: 2008-10-08T20:29:11-00:00

Re: Слишком большие kmemsize
type: item
description: По моему в /proc/psid/status это можно было посмотреть, не?
creator: Valmont
date: 2008-10-09T07:13:28-00:00

Re: Слишком большие kmemsize
type: item
description: И снова хотелось бы вернуться к этому вопросу Вдс. На ней ничего кроме 3proxy. Еще сислог и я зашел через vzctl enter, 5 процессов в сумме. privvmpages - 1648 physpages - 1301 kmemsize - 82711581. 82 метра! Мне почему-то кажется, что так быть не должно. И действительно, есть _некоторые вдс_, где всё не так, а в пределах 8ми мегабайт, как и при 32х битных ядрах. Я не понимаю на какой именно параметр смотреть в /proc/$psid/status, но какой бы параметр не суммировать - 82 метра не получается.
creator: knutov
date: 2008-11-13T17:52:44-00:00

Re: Слишком большие kmemsize
type: item
description: Если kmemsize всё время растёт, то это может быть leak. Вообще всё надо пробовать на последнем rhel5-based ядре. Ещё можно включить KMEMSIZE_DEBUG (где-то там в .config есть такая опция) и в /proc/bc/${VEID}/не_помню_как_называется будет детально расписано, из чего именно сложился такой вот kmemsize.
creator: kir
date: 2008-11-13T23:32:00-00:00

Re: Слишком большие kmemsize
type: item
description: kir wrote on Fri, 14 November 2008 04:32 Вообще всё надо пробовать на последнем rhel5-based ядре. Критично ли именно rhel5-based? Мы пробовали последнее ядро собранное из исходников но с конфигами от дебиана (fza-), с ним тоже самое.
creator: knutov
date: 2008-11-13T23:35:49-00:00

Re: Слишком большие kmemsize
type: item
description: Нет не критично - забейте багу, будем разбираться.
creator: xemul
date: 2008-11-14T09:22:38-00:00