Прошу потестить.

Тема в разделе "WASM.HEAP", создана пользователем Booster, 13 авг 2010.

  1. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    И скинуть сюда содержимое log.txt.
    16-килобайтные блоки пишутся в произвольные позиции 2 гигабайтного sparse файла.

    З.Ы Желательно в этот момент минимизировать дисковую активность других программ.
     
  2. Subrealist

    Subrealist Member

    Публикаций:
    0
    Регистрация:
    17 июл 2006
    Сообщения:
    134
    Booster
    Volume = C:\
    File system supports sparse streams = YES
    File size = 2Gb
    Block size = 16kb
    Time = 591100 ms
    Bandwidth = 3.63221 Mb/sec

    OS NT 5.2
    Processor AMD Athlon 1.2 GHz
    Memory 768 Mb
    Disk ST3320620A
     
  3. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Subrealist
    Спасибо, а вот моё.
    Volume = E:\
    File system supports sparse streams = YES
    File size = 2Gb
    Block size = 16kb
    Time = 62158 ms
    Bandwidth = 34.541 Mb/sec

    Win2003.
    P4 2.4GHz.
    1.5Gb RAM
    Sata.

    Пока не очень понимаю откуда такая существенная разница.
     
  4. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Booster
    надо заранее предупреждать о времяни работы приложения, которое не показывает прогресс.
    когда оно очень долго непонятно что делало, я его не грохнул только из уважения к автору)

    Volume = C:\
    File system supports sparse streams = YES
    File size = 2Gb
    Block size = 16kb
    Time = 395997 ms
    Bandwidth = 5.42176 Mb/sec

    второй части лога, приведённого в посте выше, у меня нет. пишу руками.
    Vista64sp1
    Phenom2 x4 3,2g
    4g
    Segate500g
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Booster
    опиши что конкретно оно делает.
     
  6. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Booster
    у тебя серверная винда. она походу по другому настроена на работу с файлами. дочерта кеша для них делает.
    и по этому такая суровая разница.
    тут Клерк нужен.
     
  7. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    wsd
    Спасибо. В том то и дело что оно у меня работает быстро и прогресс идёт бодро. ^)
    Второй части лога нету, но писать это очень желательно.
    Делает она следующее: создаётся файл, который помечается как SPARSE
    (DeviceIoControl(hFile, FSCTL_SET_SPARSE, NULL, 0, NULL, 0, &dwTemp, NULL);), затем в него пишется в произвольные места блоками по 16 килобайт. Кеширование конечно сразу приходит на ум, но уж слишком велика разница. Запись в не sparse файл у меня кстати медленная.
     
  8. Subrealist

    Subrealist Member

    Публикаций:
    0
    Регистрация:
    17 июл 2006
    Сообщения:
    134
    Booster
    Вторичный запуск файла. Вот это скорость!))
    Volume = C:\
    File system supports sparse streams = YES
    File size = 2Gb
    Block size = 16kb
    Time = 576 ms
    Bandwidth = 3727.43 Mb/sec
    При первом запуске, примерно до 250мб шло быстро, а потом сильно замедлилось
     
  9. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Subrealist
    Я в шоке. Хотя скорее всего произошла какая-нибудь ошибка, не может быть такой скорости.
     
  10. Subrealist

    Subrealist Member

    Публикаций:
    0
    Регистрация:
    17 июл 2006
    Сообщения:
    134
    Booster
    Это происходит, когда temp.txt не удалён. Но если одинаковые данные не пишутся, то как получается с такой скоростью осуществить их сравнение с данными кэше? Как определяется, когда прекращать запись?
    ______________________________________________
    Не удалённый файл был создан запуском под админом. Последующий под обычным пользователем, и существующий не мог быть удалён, скорее всего цикл крутился в холостую.
     
  11. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Subrealist
    Да, видимо в этом случае произошла ошибка создания файла и ничего никуда не писалось. А так там вначале файл удаляется и затем создаётся с флагом CREATE_ALWAYS.
     
  12. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Volume = C:\
    File system supports sparse streams = YES
    File size = 2Gb
    Block size = 16kb
    Time = 565602 ms
    Bandwidth = 3.79596 Mb/sec


    OS Windows XP SP3
    Processor i5 4 x 2.6
    Memory 4GB
    Disk WD 1T
     
  13. DoctorWho

    DoctorWho New Member

    Публикаций:
    0
    Регистрация:
    16 июл 2010
    Сообщения:
    87
    Volume = E:\
    File system supports sparse streams = YES
    File size = 2Gb
    Block size = 16kb
    Time = 517481 ms
    Bandwidth = 4.14894 Mb/sec

    OS Windows XP SP2
    Processor AMD Sempron 1.8
    Memory 1 GB
    HDD Samsung HD501LJ
     
  14. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    JCronuz, DoctorWho спасибо.
    У меня скорость записи 4 Mb/sec на не sparse файлах, на sparse же как видно рвёт. Интересно также было-бы посмотреть результаты на других серверных ос. Ещё неплохо-бы найти виндовые настройки файлового кэша.
     
  15. DoctorWho

    DoctorWho New Member

    Публикаций:
    0
    Регистрация:
    16 июл 2010
    Сообщения:
    87
    Volume = C:\
    File system supports sparse streams = NO
    File size = 2Gb
    Block size = 16kb
    Time = 605078 ms
    Bandwidth = 3.5483 Mb/sec

    OS Windows XP SP2 lite
    VMWare

    XD...
     
  16. Noman

    Noman New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2009
    Сообщения:
    27
    Volume = C:\
    File system supports sparse streams = YES
    File size = 2Gb
    Block size = 16kb
    2146304000 bytes
    Time = 5624 ms
    Bandwidth = 381.757 Mb/sec
    Press any key.

    #> systeminfo

    Host Name: NOYA
    OS Name: Microsoft Windows Server 2008 R2 Standard
    OS Version: 6.1.7600 N/A Build 7600
    OS Manufacturer: Microsoft Corporation
    OS Configuration: Standalone Server
    OS Build Type: Multiprocessor Free
    Registered Owner: Windows User
    Registered Organization:
    Original Install Date: [19 февраля], 2329:05
    System Boot Time: [12 августа], 1051:20
    System Manufacturer: System manufacturer
    System Model: System Product Name
    System Type: x64-based PC
    Processor(s): 1 Processor(s) Installed.
    [01]: Intel64 Family 6 Model 26 Stepping 4 GenuineIntel ~1574 Mhz
    BIOS Version: American Megatrends Inc. 0502 , [25 марта]
    Windows Directory: C:\Windows
    System Directory: C:\Windows\system32
    Boot Device: \Device\HarddiskVolume1
    System Locale: ru;Russian
    Input Locale: en-us;English (United States)
    Time Zone: (UTC+03:00) Moscow, St. Petersburg, Volgograd
    Total Physical Memory: 6 134 MB
    Available Physical Memory: 4 521 MB
    Virtual Memory: Max Size: 12 266 MB
    Virtual Memory: Available: 10 078 MB
    Virtual Memory: In Use: 2 188 MB
    Page File Location(s): C:\pagefile.sys
    Domain: WORKGROUP
    Logon Server: \\NOYA
    Hotfix(s): 47 Hotfix(s) Installed.
     
  17. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Noman
    Так можно челюстью пол проломить от удивления. ^)
     
  18. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Booster
    у Noman тоже серверная винда как и у тебя.
     
  19. Noman

    Noman New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2009
    Сообщения:
    27
    Booster
    похоже на кэш самой системы, <тут были размышления по поводу графика... ну там и так видно ¦] >

    [​IMG]

    может попробуете увеличить размер файла гигабайт до 100, для чистоты эксперимента?
     
  20. not1

    not1 Member

    Публикаций:
    0
    Регистрация:
    6 окт 2009
    Сообщения:
    137
    Volume = C:\
    File system supports sparse streams = YES
    File size = 2Gb
    Block size = 16kb
    2146304000 bytes
    Time = 842621 ms
    Bandwidth = 2.548 Mb/sec
    Press any key.
    =============
    winXp service pack3
    Pentium D 2.666
    1.5 Ram
    120 HDD