Чем ограничить количество выделяемой оперативной памяти

Serega009

Возник вот такой вопрос.
При большом числе коннектов по сети и/или большой скорости аплоада (исходящий трафик) комп тормозит. Оказывается, просто мало свободно физической оперативной памяти.
Так вот вопрос и состоит в том, как ограничить количество выделяемой памяти для скачиваний (уж не знаю как в точности всё происходит)?
Ограничивать скорость всё равно не поможет, поскольку при большом числе коннектов всё равно будет тормозить. Ограничивать общее число коннектов тоже не покатит (но не только из-за большой скорости аплоада; просто большое число коннектов и большая скорость исходящего трафика не являются критерием -- существуют ещё другие случаи, и я не могу точно назвать все).
Докупить ещё памяти тоже не рассматривается, к тому же более чем уверен, что при "необходимости" винда и ещё с радостью сожрёт...

AlexV769

1Gb хватает почти всегда.

janlynn

посмотри в св-вах сетевой карточки receive/transmit buffers

Serega009

Не нашёл. Это у любой сетевой карты доступно?

janlynn

нет

loll_lo

Народ, а можно по подробнее, кто знает
Меня этот вопрос тоже интересует
У меня 512 метров и сдается мне что для винды этого должно хватать

Marinavo_0507

> сдается мне что для винды этого должно хватать
маза виндам на это положить

Serega009

Вообще, эту проблему можно решить, отрубив все шары нафиг или перейдя на ftp.
Но хотелось бы узнать решение, оставляющее шары...

loll_lo

Слушайте, а я вот думаю что это может быть из-за того, что винда ченить свопит, а когда много коннектнов, то хрен че с винта потом прочитает быстро
Соответсвенно можно попробовать взять второй винт (он будет не системным повесить на другой иде канал и на нем делать шары
или че то надо со сойствами свопа делать

adgi65

Это из-за того, что при передаче файла винда его зачем-то кеширует в память. Таким образом забивается оперативка.
Не нашел зависимости между количеством соединений, скоростью скачивания и занятой памятью. Просто, когда кто-то копирует исчезает свободная память.
Копирование прекращается - память очищается.
При копировании неиспользуемые библиотеки и данные из памяти перемещаются в своп (или выгружаются). Далее если работать с компом данные грузятся из свопа (или загружаются в память заново).
Все ИМХО. Данных в инете по этому поводу не нашел. Может есть параметры в реестре отвечающие за это безобразие?
Наиболее заметен эффект, когда долго за компом не работаешь. Т.е. начинаешь работать, а окошки по две минуты открываются.

bastii

Помогает выключение свопа вообще.

multifinger

Это из-за того, что при передаче файла винда его зачем-то кеширует в память. Таким образом забивается оперативка.

durka82

А ось какая?
А то мб стоит покопаться в настройках быстродействия?

Serega009

Операционная система Windows XP Professional Version 2002 SP2.
Я откопал ещё одни интересные настройки, но они уже стояли "как нужно":

Похоже, правильно указал -- по крайней мере, это похоже на правду. Надо будет попробовать.

okunek

когда я впервые увидел эти опции, не мог понять, как это виндовс умудряется одним нажатием кнопки делать "чудо"...
когда прочитал, что она делает в каждом из конкретных случаев - я валялся

adgi65

Если бы все было так просто. Галки там и так не стоит, а кеширование продолжается...

loll_lo

брал я эту галку - все равно такая же тормозня Ж

otets-mihail

А кто-нибудь пробовал самбу поднимать?

loll_lo

А что думаешь поможет
Какая разница то

Marinavo_0507

Поставить в vmware или аналоге вторую систему, выделить памяти сколько нужно.

otets-mihail

если не поможет, то всегда можно будет самому покопаться
Оставить комментарий
Имя или ник:
Комментарий: