может кто знает - че за беда: есть карточка Realtek 8139D, есть мать Chaintech 6ATA2(VIA693A) и проц PentiumIII 550E(x733), и WindowsXP Pro sp2 с апдейтами, есть NT 4.0 Server с апдейтами, Ubuntu Linux 5.10.
при скачивании по сети Windows Network
на ХР - загрузка проца до 90-100%, скорость 6-7 Мб/с (ACPI)
на NT - проц на ~60%, скорость 8-9Мб/с
Linux - ваще загрузка к 100% со скоростью 2,5 Мб/с :(
драйвера свежие, udma включено... ну как это понимать? подскажите, с толку сбился
ps. менять железо нет возможности, в лесу живу:)
Сетевуха пробовалась на других сыстемах (hardware) ? как ведет ?
Работу в NT можно принять за эталон.
Есть в дровах ХР опция "optimal performance", но если она на что-то влияет, то незаметно. Дрова из ХР ведут себя почти также
вот померял что грузит проц - если я скачиваю через сетевое окружение, то Explorer - 70%, System - 20%. Если с меня - то System -65% при общей загрузке под 90% (taskmgr больше никакой процесс не показывает).
на других компах не пробовалась, но вроде у множества людей такая же - что встроенная, что внешние самые распространенные.. (именно у меня Compex RE100ATX PCI). Просто смотрел по древним обзорам с PentiumII - там загрузка до 30% всего, вот я теперь ниче не понимаю.
MmM ну если менять, то выбор только из 3сом и Интел, а они рубликов ~500 стоят. т.е. как бы и реалтек не должна была грузить проц, и если я возьму другую - может же то же самое получиться.
Может неудачный экземпляр ???
может действительно конкретный экземпляр, но не представляю как это может быть
Возможно у Вас глючный экземпляр сетевухи. Из Реалтеков 8139 наиболее качественные - это Compex, Cnet, Planet. Ни в коем случае не Acorp!
Хотя тут вопрос принципиальный. RTL8139D - чип софтовый и предназначен для дешевых офисных решений. Собственно говоря - медиапреобразователь (ЦАП/АЦП и узлы кодирования/декодирования сигнала) и контроллер шины. Вся обработка пакетов до самого низкого уровня (т.е. физическая отправка/прием байта данных в/из чипа) ведется центральным процессором. Т.к. у чипа отсутствует поддержка встроенной памяти, задействуется память системная, для разнообразных буферов, причем довольно интенсивно (постоянные пересылки, сборка/разборка пакетов, вычисление CRC и т.п.). Сильно загружается шина PCI и процессорная, т.к. происходит постоянный обмен с сетевухой, в худшем случае побайтно (что у вас, по-видимому происходит).
Теперь посомтрим на Вашу материнскую плату. Собрана на чипсете VIA Apollo Pro, что автоматом означает весьма низкую скорость памяти, на уровне первых пентиумов, и невысокую пропускную способность системной шины и PCI (думается мне, что Вы материнку не раствикали и она с заводскими настройками). В сочетании с софтовой сетевухой.. эффект налицо!
Как решить. Само собой, раствикать системную плату, пользуясь статьями с сайта http://rom.by и этим форумом. Производительность в особо запущенных случаях может улучшиться буквально в два раза(!). Как минимум: нужно включить в биосе CPU Write posting, включить Delayed Transaction и параллельное выполнение запросов на PCI.. поиграть со значением PCI Latency (в большинстве случаев рекомендуется 32 clock), смотрите какие еще настройки есть.. Обязательно ставить VIA 4IN1 (тут рекомендуют, кажется, версию 4.51). Изменить в свойствах сетевой карты размеры буферов приема-передачи (от этого зависит нагрузка шины), поставить автоопределение скорости, сменить драйвер (пусть и на более старый).. Проверьте, чтобы сетевуха ни с кем не делилапрерывание. Также возможно, что не-ACPI ядро Windows будет лучше на Вашей системе (при установке Windows в самом начале нажимаете F5 и через несколько секунд сможете выбрать "Стандартный компьютер" из предоставленного списка ядер Windows).
Отличным решением для Вашей системы будет установка хардварной сетевухи, как Intel Pro 100 (семейство чипов 82558/b, 82559). Большинство операций нижнего уровня в этом семействе сетевух производится встроенным процессором. По PCI гоняются только пачки пакетов, системная память используется очень экономно (возможно только вычисление CRC центральным процессором). Установите драйвера с сайта Интел. Стоимость таких сетевух - от 350 руб.
VIA4in1? у меня есть эта версия (VIA_Hyperion 4IN1_V451v.zip) но всегда считал ее бесполезной вещью.. :shock:
Вот насчет буферов очень интересно, я к ним уже присматривался, но менять не пробовал, по-умолчанию стоит 64КБ. буду играться, но тоже мне не до конца понятно на что оно должно влиять..
на ACPI у меня все висит на прерывании 4 %) убирать АСР1 совсем не хочется, все же 21 век :cry: в крайнем случае после всех вариантов поменяю)
да найти какую-нить другую сетевуху и попробовать - самым правильным кажется, но вот у знакомых всех - встроенные или ваще нет.