FastNetMon

Friday 11 December 2009

OpenVZ: /proc/user_beancounters vs /proc/bc/resources

Эти псевдо-файлы выполняют вобщем-то схожую задачу - отображение ресурсов / отказов в ресурсах для всех VPS в системе OpenVZ. Но у них есть отличия, причем в некоторых случаях весьма значительные.

В OpenVZ wiki говорится следующее:

In new interface only /proc/user_beancounters entry is left for compatibility with old tools. New entries reside in /proc/bc directory.


Что, если я не ошибся в переводе, означает, что /proc/user_beancounters оставлен для совместимости со старыми утилитами, новая же версия располагается по адресу: /proc/bc/resources.

Но при всем этом, /proc/user_beancounters не является копией нового /proc/bc/resources. Опять же в OpenVZ wiki говорится следующее:

/proc/bc/resources в отличие от /proc/user_beancounters не содержит dummy ресурсов



все новые типы ресурсов добавляются только в /proc/bc/resources (из таких "новых" я методом научного тыка обнаружил swappages, его точно нету в /proc/user_beancounters)


Что же, очень грамотный подход и полное понимание слова обратная совместимость, молодцы :) Ну а всем остальным резюмирую: юзайте в своих скриптах новый /proc/bc/resources везде :)

No comments :

Post a Comment

Note: only a member of this blog may post a comment.