>есть ли решение VPS для freebsd 5, что бы разграничивало память и
>процессор, ну и диск конечно Такие вещи есть только для freebsd 4, для более новых в широком доступе найти что-нибудь сложнее, если вообще возможно. Единого решения, на сколько знаю, тоже нет.
Так-что по-порядку ссылки (для 4-ки):
Просто память: login.conf
память в IPC: http://garage.freebsd.pl/ - смотреть privipc, остальные патчи оттуда тоже можно (нужно) глянуть.
CPU: http://www.hypersurface.net/dpetrou/research.html - смотреть статью `Implementing Lottery Scheduling: Matching the Specializations in Traditional Schedulers,' - ссылки на реализующие этот алгоритм патчи к FreeBSD-шному ядру там рядом по html-ю. CPU fairsharing там, что называется, per UID.
Disk: с этим сложнее. Зрелого решения лично я не знаю. Есть свежий проект с гугловского SoC: http://wikitest.freebsd.org/moin.cgi/Hybrid. Как работает на "чистом" ядре - не пробовал. Но подправленное для нужд хостинга "мое" ядро, этот патч валил в kernel panic еще при загрузке. От чего - не разбирался. Там-же есть версии для FreeBSD 5 и 6. Их не пробовал.
Еще интересный проект (тоже для 4-ки) vimage: http://www.tel.fer.hr/imunes/dl/index.html - делает виртуализацию CPU и network на per jail базисе.
Так-же можно глянуть на патчи из PR-листов к jail с freebsd.org, там , в частности, можно отыскать патчи для виртуализации fstat, kldstat и еще некоторых подобных вещей.
PS: И еще, Вам нужны хорошие навыки владения напильником, что-бы все это скрестить.