Page 22 of 25

Re: Timeshift

Posted: Sat May 26, 2012 6:50 am
by V.Zhukoff
В релизе не работает таймшифт
Снимок.PNG
Снимок.PNG (10.38 KiB) Viewed 6239 times
Logs.rar
(11.32 KiB) Downloaded 377 times

Re: Timeshift

Posted: Sat May 26, 2012 6:52 am
by Prog
А раньше работало? Толи прав толи места не хватило, толи такого пути не нашлось.

TimeShift::Create 3200 mbytes D:\Programs\6.84.3.b\ProgDVB\ts\timeshift.dat

Re: Timeshift

Posted: Sat May 26, 2012 6:55 am
by V.Zhukoff
Prog wrote:А раньше работало? Толи прав толи места не хватило, толи такого пути не нашлось.

TimeShift::Create 3200 mbytes D:\Programs\6.84.3.b\ProgDVB\ts\timeshift.dat
Да, действительно, не додумался. Я папку переименовал. Что, теперь обратно переименовывать? Надо этот вариант предусмотреть. Ярлык, например, нормально нашел переименованную папку...

Re: Timeshift

Posted: Sat May 26, 2012 6:59 am
by Prog
Ярлык при этом начинает искать по всему диску. Я же не могу искать первый попавшейся timeshift.dat :)

Re: Timeshift

Posted: Sat May 26, 2012 7:06 am
by V.Zhukoff
Prog wrote:Ярлык при этом начинает искать по всему диску. Я же не могу искать первый попавшейся timeshift.dat :)
Да масса вариантов; при закрытии, например кидать файлик какой то, который постоянно отслеживает все изменения в пути и названии. А инсталлятор вначале читает его; и тд и тп..

Re: Timeshift

Posted: Sat May 26, 2012 7:23 am
by boss911
V.Zhukoff

Укажи относительный путь и не парься с путями. Я так уже давно сделал. Либо попробуй "%PROGRAM_DIR%\ts\timeshift.dat" (для OSD скинов такая переменная работает, не знаю, сработает ли для TS).

Re: Timeshift

Posted: Sun Jul 08, 2012 1:30 pm
by V.Zhukoff
Prog wrote:Ярлык при этом начинает искать по всему диску. Я же не могу искать первый попавшейся timeshift.dat :)
Вот опять то же самое. Я просто переименовываю папку в соответствии с номером версии.
Не надо искать "первый попавшийся".
Сейчас происходит так-запускаю инсталлятор и показываю на переименованную папку. Все хорошо пока. Но на следующей странице, где отмечается буфер и путь к нему, я вижу, что там каким то образом прописалось название папки старое. Хотя даже ярлык на рабочем столе я сделал уже новый, из переименованной папки.
Так что это больше глюк чем что то еще. Если указан путь инсеалляции, то и буфер пусть прописывает по умолчанию такой же путь.

Re: Timeshift

Posted: Sun Jul 08, 2012 7:52 pm
by boss911
V.Zhukoff wrote:Так что это больше глюк чем что то еще. Если указан путь инсеалляции, то и буфер пусть прописывает по умолчанию такой же путь.
Так и ДОЛЖНО быть, если инсталлятор написан ПРАВИЛЬНО. В инсталляторе задается общая переменная, например, app, выбор папки установки ее задает, остальные вещи должны плясать от этой заданной переменной. А Прог видимо для ТС не прописал эту переменную, а тупо жестко вписал путь на папку.

Re: Timeshift

Posted: Tue Jul 17, 2012 8:55 am
by boss911
Продолжение треда - viewtopic.php?f=5&p=50195#p50195

Запись отвалилась по причине того, что перестал идти поток, а его видимо положил переполненный буфер. Тогда почему не восстановился поток, ведь оно же теперь умеет это делать, какие причины, что помешало восстановлению?

Дело в том, что эту ситуацию я намерено повторить не могу, так как я не могу и не знаю, как вызвать это переполнение буфера. Тем более, это происходит само по себе и ловить этот глюк так же тяжело, как блоху в ангаре.

Увеличивать буфер и/или перенаправлять его в память не хочется, тем более, что я им практически не пользуюсь (неудобная реализация TS, но это уже другой разговор).

Re: Timeshift

Posted: Tue Jul 17, 2012 11:17 am
by Prog
А вот надо начать с увелечения и размещения в памяти. Тем более XP. Возможно винт был чем то сильно занят.

Re: Timeshift

Posted: Tue Jul 17, 2012 11:26 am
by Prog
Сейчас посмотрел - к сожалению в ProgDVB нет индикаторов загрузки timeshift-буфера. Только завись в логе когда он полный. Но в любом случае стоит в память перенести, благо 30мег это ерунду.

ТС на винте кстати легко переполнить просто копированием файлов на том же диске.

Re: Timeshift

Posted: Wed Jul 18, 2012 6:13 am
by boss911
У меня ТС на отдельном системном разделе, при записи файла меня вообще не было за компом. Как правило, при просмотре ProgDVB я ни каких операций с файлами не провожу, на системном разделе так точно.

Хорошо, так будет что-то предприниматься, чтобы переполнение буфера не валило канал/запись?

И почему у меня это происходит при записи? Дело в том, что при обычном просмотре (без записи), я не видел, чтобы канал валился от переполнения буфера, а вот при записи уже второй раз за две недели.

Re: Timeshift

Posted: Wed Jul 18, 2012 6:31 am
by Prog
Очевидно что при записи нагрузка на дисковую систему больше. Возможно даже в 2 раза.

Re: Timeshift

Posted: Wed Jul 18, 2012 6:46 am
by boss911
У меня папка для ТС и записи на разных разделах. Ну и что, что нагрузка при записи больше, это разве причина, что буфер ТС может валить канал при записи. Я вас прошу обезопасить работу канала при записи от таких случаев.

Сдается мне, буфер ТС и запись у вас тесно связаны, от сюда и эта проблема. Видимо запись идет из ТС буфера, а если тот упал, то и запись накрывается. Если это так, то эти вещи нужно разделить, чтобы одно не валило другое.

Как по мне, запись это важнее, а ТС это дело хромое, то есть не надежное, а у вас как раз важное привязано к хромому. Не правильно это.

Re: Timeshift

Posted: Wed Jul 18, 2012 6:50 am
by Prog
Конечно из TS. А откуда ещё? Причём таймшифт это такой же буфер, то есть вопрос не в нём а в том что у вас ~20 мегабайт буфер переполнился при записи. Открытй вопрос, зачем этот буфер размещать на диске.

ps: Разные разделы это в общем случае даже большая нагрузка на диск чем один раздел. Головке дальше мотаться по винту.