Пути к уменьшению дисконнектов (discontinuity)

Граббинг, Шаринг, Настройка ресиверов...
Аватара пользователя
Blaze
Информатик-аналитик
Информатик-аналитик
Сообщения: 8926
Зарегистрирован: 24.05.2007 17:23
Модель телефона: POCO X3 Pro 6/128
Прошивка: crDroid v7.7
Sat-ресивер: Tiviar Mini HD
Откуда: Данков
Контактная информация:

Пути к уменьшению дисконнектов (discontinuity)

Непрочитанное сообщение#1 » Blaze » 28.06.2009 13:22

Шаги по борьбе с дисконтами:
1. Руководство по настройке Windows 2000/XP/2003
http://modlabs.net/index.php?locatio...s&url=winsetup
Оптимизацию операционной системы провел. Результат – не помогло.
2. Настройка сервисов в Windows2000/XP/2003
http://modlabs.net/index.php?locatio...rl=winservices
Отключил многие из служб, которые считаю ненужными. Результат – не помогло.
3. Настройка прерываний. http://www.ferra.ru/online/system/25464/
Выставил карточку на отдельное виртуальное прерывание (IRQ18).
(посмотреть можно Пуск-Программы-Стандартные-Служебные-Сведения о системе или выполнив msinfo32.exe)
Вместе с ней на это прерывание сел один из портов USB- его отключил (у меня остались еще два порта).
Встроенную сетевую, параллельный порт в БИОСе не отключал.
ACPI и APIC не отключал так как процессор двухядерный.
С программой PCI LATENCY TOOL тоже игрался - не помогло.
4. В теме «Победа над дисконтами (discontinuity)» прочитал сообщение от БВВ (спасибо ему)
Цитата:Сообщение от БВВ
ocelottx, практически все службы отключены.
Тормоз я.
Кроме всего в этой конфигурации был добавлен райд контроллер и по USB был включен UPS. ПО от бесперебойника снёс давно. Сейчас удалил дрова райд контроеллера и вытащил его из PCI и отключил бесперебойник.
Все нормализовалось. Завтра выясню что конкретно каждые 60 минут (секунда в секунду) прибавляло дисконты. Еще видео карта х1600. Двинешь скайнет по рабочему столу - пошли дисконты. Отключил аппаратное ускорение, стало все нормально.

Я тоже отключил Аппаратное ускорение (Рабочий стол/ Свойства/ Параметры/ Дополнительно/ Диагностика/ Аппаратное ускорение -> ползунок в положение «Нет»)
Теперь свободно переключаюсь между окнами, просматриваю результаты улова, смотрю фильмы, архивирую-разархивирую, СмартСортер пашет. Дисконты пропали (то есть не совсем, но по причине железа теперь их нет – если есть – только от внешних факторов) Дисконтов от сотового телефона у меня нет и не было (телефоны у меня Motorola V500, у жены Samsung E710 операторы МТС или БиЛайн, есть еще Мегафон, но его не пробовал). Телефоны подносил и к кабелю, и к плате и вокруг компа крутил – дисконтов не пробегает.

еще советы ....................
а то АСПИ не убъёш), если одно ядро то убей.
2. Меняй ПСИ слоты на отдельное, покрайней мере, виртуальное прерывание. По отключай в биосе всё ненужное...
3. Шамань с дровами ВДМ, БДА и версии пробуй. Патчи и тд...
4. Оптимизируй рееестр
"немного ускорим быстродействие ядра и дисковой системы через реестр раздел
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/MemoryManagement
добавить ключ DWORD: DisablePagingExecutive = 1 (отключает сброс исполняемых файлов из памяти в своп)
добавить ключ DWORD: LargeSystemCache = 1 (отключает сброс участков памяти ядра из памяти в своп + включает резервирование 4 мбайт памяти для "нужд" ядра)
добавить ключ DWORD: IOPageLockLimit = x (увеличивает производительность дисковой системы (подробностей не помню, что то вроде увеличения дискового буфера)), оптимальное значение находится между 8 и 16 мбайт, то есть, если нам надо 12 мбайт, пишем так, нужно выполнить некоторые вычисления 12 * 1024 * 1024 = 12582912, пишем IOPageLockLimit = 12582912
увеличим приоритет прерывания DVB карты через реестр
раздел
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl
добавить ключ DWORD: IRQ<номер_прерывания_карты>Priority = 1
пример, у карты прерывание №9, тогда надо создать такой ключ:
IRQ9Priority = 1"
5. Увеличь латентность DVB карты. Нужна программа PCI Latency Tool.
6. Пробуй отключать аппаратное ускорение видеокарты ( в меню настроек)
7. Рыбачь на отдельный физический винт.
8. Попробуй отключить сетевуху или юсб если во время работы оных есть дискайнты.
9. Пробуй разные версии удочек и шамань с их ini файлами. У меня на BetaSky меньше всего дискаунтов. Также пробуй разные стримриадеры.
10. Проверь уровень сигнала, его устойчивость и наличие помех. Мабилу подальше отнеси)
11. Не трошь рыбацкий винт в процессе работы( я даже диски катаю и всё норма )
12. Убедись что система во время простоя не:
дефрагментирует диски
уменьшает частоту процессора
антивирь не трогает скайнет
и тд.
13. Убедись что у тебя нормальный чипсет!!! Т.е. нет интегрированой видюхи! Важно, знаю по себе!!! Также что у тебе с САТА и ИДЕ контроллерами...
Уверен большинство наших проблем из за чипсетов и контроллеров!!! У меня нФорс 520.
14. Можно подумать о нармальной тихом охлаждении, винты не забывать охлаждать - они не казённые.


Windows автоматически кэширует динамические библиотеки (DLL) и оставляет их в памяти некоторое время после того как программа, которая эти библиотеки использовала, уже закрыта. Это может вызывать острый недостаток памяти, в связи с чем рекомендуется изменить значение параметра в реестре, контролирующего кэширование. "0" - библиотеки не удаляются из памяти, "1" - удаляются.
Адрес
HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ ExplorerПараметр(По умолчанию) (Строковый)

В Windows есть возможность разграничивать приоритет процессора при выполнении различных приложений. Для этого достаточно изменить значение параметра в реестре.

Windows NT/2000/XP: 0 - программы и фоновые процессы имеют одинаковый приоритет, 1 - программы имею больший приоритет, чем фоновые процессы, 2 - программы имеют намного больший приоритет, чем фоновые процессы.
Адрес
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ PriorityControlПараметрWin32PrioritySeparation (DWORD

Следующие ниже изменения в реестре позволяют оптимизировать работу шины AGP и PCI, а также памяти DRAM путем программного уменьшения времени ожидания (idle time). Время ожидания - это периоды бездействия процессора или шины, позволяющие системным компонентам перехватить их. Рекомендуемые значения параметров - "1".
Адрес
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services\ VxD\ BIOSПараметр AGPAGPConcur (DWORD)Параметр PCIPCIConcur (DWORD)Параметр DRAMFastDRAM (DWORD)

Во время завершения работы Windows содержимое кэша записывается на жесткий диск. Существует возможность установления таймаута - максимально возможного времени в миллисекундах, отведенного на эту операцию. Рекомендуемое значение - 2000 (в десятичной системе).
Адрес
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersionПараметрCacheWriteDelay (DWORD

Эта инструкция не претендует на полноту, но этот способ реально мне помог, на SkyDSL дисконтов нету вообще (исключая моменты когда полностью пропадает сигнал)

ОС: Windows XP SP2
Карта: TwinHan 1022A (но инструкция пойдет и разогнанным SS2)
Чипсет: nForce 2 Ultra
ОЗУ: 2Gb DDR 400
HDD: 160Gb IDE PATA

Для начала, нужно зайти в BIOS Setup и отключить функцию APIC (автоматическую раздачу прерываний подсистемой ACPI), для этого, при запуске компьютера нужно нажать клавишу Del, после того как зайдет в Setup нужно нажать Ctrl+F1 (отобразятся дополнительные, скрытые опции в разделах), затем выбираем раздел Advanced Bios Features, и меняем опцию Interrupt mode (так в моем BIOS, в вашем может быть немного иначе) с APIC на PIC. Ваша прежняя операционная система теперь не запуститься, но ничего страшного, если вы занимаетесь рыбалкой, то сможете переустановить и систему . Жмем F9, Y для сохранения параметров. Загружаемся с компакт-диск дистрибутива Windows XP, устанавливаем систему как обычно, теперь ... ставим последние драйвера на DVB карту (с SS2 нюансами незнаком, у меня TwinHan), если нужно применяем патч на размер буфера драйвера (только SS2). Теперь, идем в диспетчер устройств, меню "Вид/Ресурсы по типу", и смотрим, делит ли с кем нибудь прерывание DVB карта, если делит, выключаем компьютер, переставляем в другой слот, надо добиться чтобы прерывание, например 12, было только на DVB карте. После того как добились этого, переходим к программной части.

немного ускорим быстродействие ядра и дисковой системы через реестр

раздел
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/MemoryManagement

добавить ключ DWORD: DisablePagingExecutive = 1 (отключает сброс исполняемых файлов из памяти в своп)
добавить ключ DWORD: LargeSystemCache = 1 (отключает сброс участков памяти ядра из памяти в своп + включает резервирование 4 мбайт памяти для "нужд" ядра)
добавить ключ DWORD: IOPageLockLimit = x (увеличивает производительность дисковой системы (подробностей не помню, что то вроде увеличения дискового буфера)), оптимальное значение находится между 8 и 16 мбайт, то есть, если нам надо 12 мбайт, пишем так, нужно выполнить некоторые вычисления 12 * 1024 * 1024 = 12582912, пишем IOPageLockLimit = 12582912

увеличим приоритет прерывания DVB карты через реестр

раздел
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl

добавить ключ DWORD: IRQ<номер_прерывания_карты>Priority = 1

пример, у карты прерывание №9, тогда надо создать такой ключ:
IRQ9Priority = 1

увеличим латентность DVB карты

нужна программа PCI Latency Tool 3, запускаем, находим DVB карту, по ней правой кнопкой мыши, Change setting, и вводим число 96 (в моем случае это было наиболее оптимально), жмем ок, затем в меню Settings/Apply, если нужно чтобы параметры применялись при запуске систему, выбрать пункт Settings/Apply on startup.

Вроде все, пользователям TwinHan-ов, рекомендую поставить драйвера версии "TwinhanDTV 2.608 Build 01-02" (хотя в системе они видятся как 2.4, ну да ладно)

Ответить