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