Re: Timeshift
#91Прог, а доводилось ли пробовать использовать такой интересный способ доступа к файлу таймшифта, как memory-mapped file?
Вот моя ошибка. Я почему то про ProgDVB не подумал, думал только про ОСх64 и размер файлов.Prog wrote:И OS и ProgDVB.
Похоже основа всех глюков как я и предполагал в начале была зарыта в том самом глюке с выбросом TS в крайне правое положение.Prog wrote:Короче раз уж подняли тему, давайте разбиратся. Благо ТС в отличии от синхронизации весь легко промеряется.
Ну пока SS1 меня еще ни разу не подводила.Prog wrote:ss1 факт что не удачная в плане трафика. намучался в своё время что бы она его не теряла. Не говоря уже о том что нет TS. Кстати если любите дорогие карты, то можно на http://www.digitaldevices.de покопатся. ss2 usb s2 ci не плохая на самом деле. Надо было diseq менять а не её.
OK. Назову ее 6.60.1-4Prog wrote:И так, ещё раз обновил пререлиз, вернулся к мапингу как в 6.60 с чуть другими значениями. Но это версия интересна для теста. Попробуйте пожалуйста в dbgview посмотреть лог timeshift-а. Максимальное время операций не должно быть слишком большим. Если переваливает за пол секунды то будет предепреждение прямо в логе.
Думаю да 10-20MB.Prog wrote:Если интересно то кеш перед таймшифтом 5 мегабайт, то есть на 27500 это чуть меньше секунды.
Можно будет сделать тестовую версию с бОльшим значением.
Возможно, будем смотреть.Prog wrote:Нету никакой финализации, зато есть фрагментация диска.
Увеличу в следующий раз буфер до 10 когда включен тс в файле. Но это не решение похоже.
В подписи вроде у тебя XP стоит? И ProgDVB наверное X32 ? В таком случае, как выше было написано, даже одно из этих двух вводных и установка буфера больше 700(прим.) как раз и вызывает разрывы.nicko123 wrote: но с буфером 2 ГБ на диске до его полного заполнения ни одной ошибки!
XP, версия x32.V.Zhukoff wrote:В подписи вроде у тебя XP стоит? И ProgDVB наверное X32 ? В таком случае, как выше было написано, даже одно из этих двух вводных и установка буфера больше 700(прим.) как раз и вызывает разрывы.nicko123 wrote: но с буфером 2 ГБ на диске до его полного заполнения ни одной ошибки!
Сейчас у меня разрывов нет вообще даже если обе версии 6.60.1-3 и 4.62.4 работают вместе и у обоих буфер от 2 ГБ на HDD и процессор загружен другим софтом до 80-100%!Prog wrote:Нету никакой финализации, зато есть фрагментация диска.
Там речь идет о том, что в сомой системе х32 (устройство кластеров, количество бит и др премудрости) ограничение, независимо от того, что творится на ХДД.nicko123 wrote: Хм, а при чем здесь 700MB, если речь идет о дефрагментации HDD?
Думаю это из разряда маркетинговой рекламы. Ограниченая могут быть только в FAT32 HDD, но я им не пользуюсь. У меня тесты перед глазами 2 ГБ - полет нормальный.V.Zhukoff wrote: Там речь идет о том, что в сомой системе х32 (устройство кластеров, количество бит и др премудрости) ограничение, независимо от того, что творится на ХДД.
Я читал это не помню где, то ли 756, где то в этом районе. Просто я думал только ОС(у меня х64) должна, Prog сегодня сказал, что и к программе это относится. Почитай, я спец. спросил про это.
У меня от размера TS (20-2000MB) ничего не меняется (смотри пост выше).V.Zhukoff wrote:Уменьшил себе-разрывы пропали. А у тебя могут появиться если будет больше. Иногда у меня тоже-ниче-ниче было-а потом начиналось.
Боже упаси, в отличии от висты XP официально признан индустриальным стандартом на веки вечные и слезать с него я не собираюсь.V.Zhukoff wrote:Можешь погуглить на предмет разрядности, VISTA(там х64 появилось) и тд.
А почему проблемы только в самом конце заполнения буфера?Prog wrote:Нет никаких процессов в конце буфера. Он полностью линеен. В начале может быть всплеск активности из за построения графа. Думаю вам нужно дефрагментировать диск.
Мелочь конечно, но думаю будет всем приятно.1. Не очень часто, но иногда при сдвиге TS в крайне левое положение картинка начинает сыпаться на квадраты и через несколько секунд появляется надпись "Таймшифт буфер переполнен!" и TS просто отключается. Я подозреваю Прог при этом обращается к сектору буфера, в момент его удаления. Т.е. сразу два процесса к одному участку памяти.
Это происходит довольно редко, но неприятно. Может стоить чуть чуть сдвинуть точку обращения к буферу в крайне левом положении движка или еще как что-бы обезопасть TS от двойной операции?
Похоже Вы тоже в эту путаницу вносите посильный вклад.Prog wrote:Не надо путать работу с диском и памятью. Ограничение только на память. На диске можно создать сколько угодно большой буфер.
Давайте так-у меня ОС-64, ProgDVB-32. Есть ли у меня ограничения по объему 1)в памяти 2)на винте ?Prog wrote:И OS и ProgDVB. В x32 не сделать буфер больше 600-700мебайт. Ограничение ахретектуры.
Спасибо. Попробую дефрагм. Хотя у меня там 60 свободно(картинку даже крепил). Да и Samsung мой шустренький. OK. Спасибо.Prog wrote:1. Ещё раз предположу фгагментацию. 10-30гб это очень мало. Либо винт забит под завязку либо он очень древний и медленный.