環境変数の数がプロセスの起動時間に与える影響

環境変数の数がプロセスの起動時間に与える影響

プロセスを起動する前に 30,000 個の環境変数をエクスポートしていますが、プロセスの起動に非常に時間がかかります。

uruddarraju$ for i in {1..30000}; do export KUBE_SVC_${i}=443; export KUBE_SVC_HOST_$i=192.162.0.1; done;
uruddarraju$ time git clone https://****:[email protected]/uruddarraju/rnpcinode
-sh: /usr/bin/git: Argument list too long

real    0m25.038s
user    0m24.829s
sys     0m0.096s

編集1: 環境変数なし

time git clone https://****:[email protected]/uruddarraju/node
Cloning into 'node'...
remote: Counting objects: 131, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 131 (delta 4), reused 0 (delta 0), pack-reused 122
Receiving objects: 100% (131/131), 126.46 KiB | 0 bytes/s, done.
Resolving deltas: 100% (26/26), done.

real    0m0.433s
user    0m0.059s
sys     0m0.075s

環境変数の数が、開始から終了までのプロセス完了時間にどのように影響するのか疑問に思いました。

関連情報