В разных версиях ядра разный scheduler по ресурсам может и как у openvz случиться - то есть лимит отработает, но гарантии получения ресурса нет
Гарантия есть, пока есть свободная ячейка процесс будет запускаться, как только все процессы превысят лимит будет задействовано ограничение и станет показываться ошибка, т.е. процесс не зависает как в openvz, а завершается с ошибкой - очень легко отловить.