Вернуться   Форум > Помощь Зрителям > Советы зрителям: вопросы и ответы
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2018, 16:59   #1
anya1956ss
Разработчик
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для anya1956ss
Регистрация: 14.10.2010
Сообщения: 1,347
Репутация: 79
Файлообменные (пиринговые) Р2Р сети__Тема: "Глюки"

В этой теме: "Файлообменные (пиринговые) Р2Р сети__Тема: "Глюки"" желающие могут обмениваться скриншотами, на которых авторы скриншотов могут продемонстрировать необычные* отображения на экранах мониторов компьютеров.
* - обычно общающиеся на форумах их называют "глюками" ("багами") и, как правило, подавляющее большинство вместо настоящей причины глюка указывают недействительную причину, т.е. как правило ругают клиенты, браузеры, трекеры, ... .
В этой теме желательно приводить только "глюки", связанные с деятельностью клиентов, разработанных для Р2Р сети. Это не означает, что необычное отображение должно быть только на общем виде клиентов, т.е. они могут быть и в: Диспетчере задач; Мониторе ресурсов; программах типа Process Explorer и System Explorer и т.п.

Можно привести и чужие скриншоты, подходящие для этой темы.
  Ответить с цитированием
Старый 01.03.2018, 17:33   #2
anya1956ss
Разработчик
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для anya1956ss
Регистрация: 14.10.2010
Сообщения: 1,347
Репутация: 79
Отображение одной и той же раздачи в двух строках: :

На скриншоте видно, что в клиенте сразу две раздачи отображаются в двух строках:
а) первая пара указана фиолетовыми стрелками (раздача одна и та же);
б) вторая пара указана красными стрелками (раздача одна и та же).

Примечание:
Объяснение приведу позднее. Желающие высказаться могут и до моего сообщения высказаться.
  Ответить с цитированием
Старый 05.03.2018, 18:13   #3
anya1956ss
Разработчик
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для anya1956ss
Регистрация: 14.10.2010
Сообщения: 1,347
Репутация: 79
Объяснение написанного в сообщении: http://forum.kinozal.guru/showpost.p...08&postcount=2 .

Изменив свои правила, начал загрузку файлов при большом количестве открытых страниц и вкладок браузеров IE и Opera, которые уже достаточно много занимали ресурсов процессора. Вскоре выделенная клиенту память (Private Bytes согласно терминологии программы Process Explorer) в пределах выставленной кэш-памяти стала довольно быстро расти. Чтобы притормозить рост Private Bytes и освободить часть ресурсов процессора на этот раз решил просто отключить браузеры. Естественно они быстро отключиться не захотели и память Private Bytes превысила выставленную кэш-память, но до зависания или crash-падения клиента не дошло, так как браузеры успели отключиться. После отключения браузеров занятость процессора "гуляла" ещё в пределах 80-100 %. Возникла необходимость сужения или расширения (точно не помню*) окна с раздачами по высоте и в момент манипуляции по изменению размера окна с раздачами занятость процессора стала 100 %. В результате отсутствия свободных ресурсов процессора в этот момент две раздачи отобразились в четырех строках вместо двух:

, , , , , :



* - не запомнил из-за того, что был ошеломлен увиденным.

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

Примечание:

Если среди читающих есть плохо читающие скриншоты, то добавлю последовательность действий с описанием действий.
  Ответить с цитированием
Старый 09.03.2018, 17:28   #4
KniazidisR
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Регистрация: 13.08.2016
Адрес: Греция
Сообщения: 199
Репутация: 24
Здравствуйте.

Эта тема меня заинтересовала, так как и самому приходилось сталкиваться с удвоением одной и той же раздачи в клиенте. Должен заметить, что у меня Mac OS X, а не Windows. Но я использую кроссоверные Windows-программы, когда вижу что виндосовская версия возможно лучше маковской. Так вот, данный глюк появлялся у меня только в кроссоверном uTorrent (виндосовском) торрент-клиенте.

Вы тут даёте реальное объяснение глюка касательно перезагруженности операционной системы. Вполне законно.

Хочу дать более точное объяснение данному явлению. Так вот, тем кто знаком с современным программированием известно что такое 1)класс 2)объект 3)инстанция (экземпляр).

Правильно написанная программа контролирует СОЗДАНИЕ из класса ЭКЗЕМПЛЯРА объекта. (На уровне нулей и единиц это копирование куска кода с диска в оперативную память и присвоение первому байту кода АДРЕСА-ИДЕНТИФИКАТОРА экземпляра). Причём в большинстве случаев (но далеко не всегда) код должен запрещать создание ПОВТОРНОГО ЭКЗЕМПЛЯРА, если один уже существует в ОПЕРАТИВНОЙ ПАМЯТИ при работе программы (uTorrent- тоже программа). Так вот, если это запрещение не сделано ПРАВИЛЬНО И НА открытие экземпляра (иначе -инстанции) некоторого дочернего объекта (отдельная раздача для объекта uTorrent является дочерним ОБЪЕКТОМ), то возникает подобный глюк. По сути дела, клиент не сообразил, что вы повторно запускаете кликом уже сущестуующую в клиенте раздачу. Раздаётся ли раздача с двух мест? ДА!!! Но толку мало, просто разделяется раздача одного и того же фильма на 2 канала. Пропускная способность делится на 2. Разве что такая раздача будет вдвое приоритетнее других раздач в клиенте. То есть клиент будет замечать раздачу этого фильма в 2 раза чаще других.

КОРОЧЕ ГОВОРЯ, ГЛЮК - В ИСХОДНОМ КОДЕ КЛИЕНТА. Почему я его и турнул со своего компа.

Людям, далёким от программирования скажу одно - все современные компьютеры, в том числе и Apple, используют Windows (параллельное открытие множества окон, которые каждое из них является на языке объектно-ориентированного программирования ЭКЗЕМПЛЯРОМ). Да, все компы сейчас виндосовские, именно так. Разница в другом - системе архивирования систем и построении прав доступа к файлам. ЭКЗЕМПЛЯР может быть ЕДИНСТВЕННЫМ (блокирующим другие) и НЕЕДИНСТВЕННЫМ (например, параллельные окошки браузера или терминала). Экземпляр раздачи в (правильном) запущенном торрент-клиенте должен быть только ЕДИНСТВЕННО ВОЗМОЖНЫМ.

Гарантированно единственный экземпляр в объектно-ориентированом программировании называется СИНГЛЕТОНОМ (экземпляр, реализованный из класса CSingleton)
  Ответить с цитированием
Старый 09.03.2018, 19:59   #5
anya1956ss
Разработчик
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для anya1956ss
Регистрация: 14.10.2010
Сообщения: 1,347
Репутация: 79
KniazidisR сказал(a):

Cкрытый текст -
 

Надеюсь, что у Вас одна нога уже в лагере оптимистов, но пока не уверен в том, что Вы готовы начать писать свои мемуары под названием типа: "Как я был в лагере пессимистов" и поэтому отвечу подробнее позднее.

На описанное в сообщении http://forum.kinozal.guru/showpost.p...08&postcount=2 я уже получил объективные доказательства, которые объясняют и многие другие "глюки", которые были ранее в этом компьютере и не только в этом, но и в других моих компьютерах. Описание их будет большим и поэтому оно будет позднее, а пока, чтобы читающим не было скучно, следующий "глюк": :

На скриншоте видно, что на рабочем столе одно окно со страницей браузера Internet Explorer с "интересным" отображением страницы. Все остальные окна свернуты.

Примечание:

Нет ни какого монтажа картинки и окно легко перемещается на рабочем столе курсором мыши в любую сторону.
  Ответить с цитированием
Старый 10.03.2018, 10:21   #6
KniazidisR
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Регистрация: 13.08.2016
Адрес: Греция
Сообщения: 199
Репутация: 24
Ещё раз привет. Благодарю за приглашение в лагерь оптимистОВ, но должен вам сказать, что оптимизм бывает разным. Я верю и оптимистичен по жизни только в одном: в конечном счёте побеждает логика. Но пессимистичен потому, что на пути к этой победе творится всякое, многие становятся жертвами так и не увидев триумфа того, за что они боролись.

Теперь насчёт второго глюка, предоставленного на скриншоте. Как я понимаю, вы хотели посмотреть страницу Кинозала "Королевский топ". Вместо этого у вас отображается окно раздач клиента.

С таким не сталкивался, но врядли это неразрешимый ребус. Одно из наиболее вероятных объяснений может быть таким:

Сам экран и каждое окно на экране компьютера занимают определённый "прямоугольник" видеопамяти в RAM, причём байты окна не стираются СРАЗУ когда вы окно закрываете, а ПОСЛЕ. И даже после выключения программы, использовавшей эту видеопамять, байты последнего окна остаются на месте. Они стираются только в 2-х случаях: 1) выключение компьютера, 2)замещение этого места байтами нового открытого окна. Причём во втором случае доступ к этому месту должен быть разрешён операционной системой. Для этого ОС проверяет закрыта ли программа, использовавшая это место ранее. Только если старая программа закрыта, на доступ к этой видео-странице ДРУГОЙ ПРОГРАММЕ даётся добро.
Из вашего скриншота я делаю такой вывод:

1) Эту страницу видеопамяти занимал до этого µTorrent
2) µTorrent вы выключили
3) Затем попытались открыть Internet Explorer-ом страницу "Королевский топ" Кинозала
4) Операционная система нашла для окна браузера "незанятую" страницу видеопамяти (старые байты там есть, но операционная система даёт добро на их замещение) и открыла это окно
5) Страница Кинозала блокирована временно по неизвестной проблеме трекера
6) Содержимое страницы Кинозала ПОКА не заместило старое содержимое этого участка видеопамяти, потому и отображается старое окно

Это не баг и не критичный глюк. Как только страница Кинозала разблокируется, она заместит старое окно своим содержимым и всё будет отображаться верно. Хотя можно было бы предусмотреть при программировании, чтобы Internet Explorer сразу обнулял предварительно нужное ему место. В вашем случае просто показывало бы пустой экран до момента разблокировки страницы Кинозала. Как я понимаю в Microsoft этого не сделали для повышения скорости отображения, мол зачем обнулять, если всё равно заместится
  Ответить с цитированием
Старый 19.03.2018, 22:55   #7
anya1956ss
Разработчик
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для anya1956ss
Регистрация: 14.10.2010
Сообщения: 1,347
Репутация: 79
Как думают читающие об указанном на скриншоте :
стрелкой зеленого цвета? Глюк или нет?

Сам за всё время пребывания на форуме трекера до этого дня (12 марта этого года) ни разу не видел, чтобы количество пользователей + количество гостей превышало 10.
  Ответить с цитированием
Старый 17.05.2023, 01:10   #8
anyanskkztvsss
Зритель
Медаль пользователю. ЗОЛОТО Завсегдатай
Регистрация: 22.01.2017
Сообщения: 419
Репутация: 25
Зависание µTorrent окончательное

Битторрент-клиент µTorrent 2.0.4 Portable перестал реагировать на мои действия и даже не было возможности перемещения интерфейса клиента по площади монитора компьютера. Иконка µTorrent на панели задач и иконка µTorrent, спрятанная в трей тоже не отвечала на мои действия. Открыв папку клиента µTorrent 2.0.4 Portable, обнаружил то, что он находится в состоянии зависания уже 17 часов 35 минут:

Cкрытый текст -
 

Все пользователи битторрент сети, которые не пользуются программой Process Explorer в данном случае сложившуюся ситуацию расценили бы как глюк (баг) битторрент-клиента µTorrent. Фактически даже те, которые повседневно пользуются программой Process Explorer тоже вышеуказанную ситуацию расценили бы как глюк (баг) битторрент-клиента µTorrent из-за того, что столбец "Виртуальный размер" (Virtual Size) в программе Process Explorer с исходными настройками отсутствует, т.е. он спрятан.
В указанном зависании µTorrent причиной зависания был объём Virtual Size, занятый клиентом µTorrent в операционной системе, который в момент зависания был 1867740 Кб из возможных 2097152 Кб:

Cкрытый текст -
 

Принудительное отключение битторрент-клиента µTorrent 2.0.4 (обычным способом не отключался):

Cкрытый текст -
 


Параметры использования ресурсов компьютера битторрент-клиента µTorrent 2.0.4 после его запуска согласно данным программы Process Explorer:

Cкрытый текст -
 
  Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск



Часовой пояс GMT +3, время: 23:53.