Em geral, todos os aplicativos podem ser executados em uma região não global. No entanto, os seguintes tipos de aplicativos podem não ser adequados para este ambiente:
Aplicativos que usam operações privilegiadas que afetam o sistema como um todo. Exemplos incluem operações que definem o relógio do sistema global ou bloqueiam a memória física.
Os poucos aplicativos dependentes de determinados dispositivos que não existem em uma região não global, como /dev/kmem.
Aplicativos que esperam estar capacitados para gravar em /usr, no tempo de execução ou quando estão sendo instalados, atualizados ou recebendo correções. Isto porque, por padrão, /usr é somente leitura para uma região não global. Às vezes os problemas associados a este tipo de aplicativo podem ser mitigados sem alterar o próprio aplicativo.
Em uma região com IP compartilhado, aplicativos dependentes de dispositivos em /dev/ip.