Re: Размер переменных окружения. Помогите разобраться.

From
Makar Pilenko (2:5020/400)
To
Eugene Butenkov (2:5054/37.63)
Date
2005-04-06T12:36:14Z
Area
RU.WINDOWS.XP
From: "Makar Pilenko" <mapitest@micex.com>

Здравствуй, Евгений.

"Eugene Butenkov" <but@intech.ru> сообщил/сообщила в новостях следующее: 
news:4252a0a2$1@mailgate.intech.ru...

EB> А если по пути что-то перекроется? Однако лучше выкинуть... 8-)
Вот когда перекроется, тогда и будем думать, что выкинуть.

MP>> Есть такие пакеты, которые прописывают кучу всего в PATH.
EB> И все они установлены на твоей машине? 8-)
Разумеется не все. :) Но тех нескольких, что установлены, уже сейчас 
достаточно для того, чтобы путь у меня был примерно 1.5К. Установка 
Metrowerks CW добавит еще пару-тройку сотен байтов, т.е. предел уже близко. 
Это на дэске, где предел установлен в 2K. А на ноуте он вообще 1K, из-за 
чего уже сейчас пользовательская часть пути теряется, остается одна 
системная, так как их суммарный размер превышает 1K.

EB> Зато слышал, что далеко не все программы умеют ЧИТАТЬ такие среды. Это 
слышал.
Впервые слышу. В ДОСе - м.б.. Но не в Win32 с ее 32-разрядно-адресуемой 
плоской памятью.

EB> Кроме того, где-то в MSKB попадалась рекомендация уменьшать PATH с целью
EB> повышения быстродействия... Конечно, может оно сейчас и не актуально, но 
я бы
EB> задумался...
Из двух зол предпочитаю выбирать наименьшее. Пока быстродействие меня 
волнует меньше, нежели работоспособность отдельных программ.

MP>> Так вот, по моим прикидкам, когда я все это поставлю, 2K будет 
маловато.
MP>> По существу вопроса есть его сказать?
EB> Только, что скорее всего, это зашито в ntvdm (судя по размеру - обычная 
16-бит
EB> страница памяти) и вряд-ли без перекомпиляции что-то там поменяешь.
Ну так меня пресловутые 16 бит вполне устроят. Это 64К - на все переменные. 
У меня сейчас значительно меньше - около 8К все окружение. И предел, 
заявленный мелкомягкими в процитированной мной документации, а именно вот 
это:

-------------------------------------------------------------------------------------------------
Note
The maximum individual environment variable size is 8192bytes.
The maximum total environment variable size for all variables, which 
includes variable names and the equal sign, is 65,536KB.
-------------------------------------------------------------------------------------------------

меня устроил бы вполне. Вопрос в одном: как его достичь? Ну, или, - в 
качестве паллиативной меры, - хотя бы увеличить с 1К до 2К без попытки 
установки ненужного мне софта, установка которого такое увеличение делает 
(предположительно platSDK). Так что, господа, неужели никто не знает?

WBR, М.Пиленко.


--- ifmail v.2.15dev5.3
 * Origin: Demos online service (2:5020/400)
SEEN-BY: 46/50 50/361 450/186 247 1024 461/43 132 640 469/999 4614/20 4616/3
SEEN-BY: 4625/8 4627/10 4635/4 4646/1 4652/15 5000/76 5000 5001/5001 5003/57
SEEN-BY: 5006/1 5007/1 5010/53 70 87 5011/13 5012/23 5015/10 5019/31 5020/52
SEEN-BY: 5020/118 154 175 194 400 545 639 715 758 780 830 937 1057 1604 1909
SEEN-BY: 5020/1922 2020 2238 4441 5022/128 5025/3 750 5026/14 45 5027/16
SEEN-BY: 5030/49 115 966 1339 1900 5031/70 5034/13 5035/38 5036/1 34 5041/20
SEEN-BY: 5042/13 5054/1 8 9 36 37 63 66 67 75 81 5060/90 5061/15 5062/10 18
SEEN-BY: 5063/3 5067/2 5069/7 5070/1222 5074/9 5075/5 5077/80 5079/23 5080/80
SEEN-BY: 5080/1003 5082/6 5083/21 5084/32 5085/13 5090/106 107 5092/1 5095/20
SEEN-BY: 5096/18 5099/4 11 6000/12 254 6001/3 10 6002/3 6035/9 6070/228
PATH: 5020/400 4441 545 5054/1 37