When I type set | wc the result is 9571 bytes long!
Supondo que você tenha esse número correto, ele é de fato pequeno , provavelmente porque você está usando o QNX. Em um sistema desktop normal, é muito maior. Aqui está o que eu recebo no fedora 20:
> set | wc --bytes
133195
133 kB. Eu não contei as entradas como muitas delas são originadas funções ( git
parece instalar um monte deles), mas eu skim-los e não parece ser nada desagradável. Alguns kB no máximo são de coisas personalizadas por mim.
I am worried about overrunning some internal limit and causing odd behavior in the OS
Eu duvido muito que isso seja possível porque a falta de verificação de limites indicaria um erro muito significativo na implementação - evitar que alguém apenas escreva uma variável longa para injetar dados na memória deve ter sido uma preocupação básica. Além disso, como você diz, 9kB não é nada inteligente. Eu presumo que essas pesquisas sejam feitas com uma tabela de hash, portanto, o número de entradas não prejudicaria o desempenho.