Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Вниз

Копирование   Найти похожие ветки 

 
Хрюначок   (2003-11-19 16:12) [0]

Есть куча фалов, как ускорить ее копирование (причем общий размер меньге 400 кб), но копируется долго, как ускорить??


 
iNew   (2003-11-19 16:30) [1]

Долго это сколько?


 
ИдиотЪ   (2003-11-19 16:35) [2]

Удалено модератором
Примечание: Offtopic


 
Хрюначок   (2003-11-19 16:47) [3]

Нк около 1 часа !!!
Я спросил серьезно !!!!


 
ИдиотЪ   (2003-11-19 16:49) [4]

на дискету быстрее тогда


 
Дремучий   (2003-11-19 16:51) [5]

зархивировать файлы, копировать архив


 
Дремучий   (2003-11-19 16:52) [6]

сменить носитель (винт/дискету)


 
Йорген фон Швах   (2003-11-19 16:55) [7]

Удалено модератором
Примечание: Offtopic


 
MeF88   (2003-11-19 16:57) [8]

Никак.


 
Хрюначок   (2003-11-19 17:25) [9]

Насчет архива: Можно будет быстрее, но потом долго извлекать !!!!!!


 
NickBat   (2003-11-19 17:38) [10]

Удалено модератором


 
RealRascal   (2003-11-19 17:41) [11]

А 1 файл суммарного размера копируется быстрее?


 
NickBat   (2003-11-19 17:43) [12]

Удалено модератором
Примечание: Почтой


 
Dimka Maslov   (2003-11-19 18:33) [13]

Один файл суммарного размера копируется быстрее куча мелких файлов. Но даже если 400 кб копируется около часа, то стоит призадуматься над некоторыми вещами (многими).


 
Anatoly Podgoretsky   (2003-11-19 18:36) [14]

Как такое удалось сделать?


 
NickBat   (2003-11-19 18:54) [15]

Не знаю как такое удалось сделать, но речь идет о ста тысячах файлов. Была тут одна ветка с этим товарищем. Я об этом два раза говорил, но оба этих напоминания отмечены грифом : Удалено модератором. :))
Если взять 100000 файлов по 1 байту получается ~100 кБайт.
То есть у него файлы по 4 байта.

Чем дальше в лес тем крупнее орехи. :))


 
Хрюначок   (2003-11-19 19:36) [16]

Так что есть у кого-нибудь, какие-нибудь варяинты :)
2NickBat Необязательно все файлы одного размера!!!! (я сказал примерно, имея ввиду то, что рсуммарный размер маленький!!!)


 
Anatoly Podgoretsky   (2003-11-19 19:59) [17]

И ты думаешь, что 100000 файлов по 4 байта будут копироваться около часа, этого недостаточно, надо еще какие то секретные технологии.


 
Хрюначок   (2003-11-19 20:19) [18]

Я уже копировал, заняло около 60 минут !!
Ну так что :) предлагайте идеи !!!!!!!!


 
Anatoly Podgoretsky   (2003-11-19 20:24) [19]

Рыть или трясти


 
RealRascal   (2003-11-19 20:52) [20]

НЕ знаю конечно, но возможно если создать кучу потоков(не на все файлы конечно, штук 10-50) пусть каждый копирует свой файл, одновременно запустить, могет быстрее будет...
Все равно информации недостаточно. Как копируешь, какой носитель, провести ряд экспериментов...Может, если функция копирования несовершенна...Я как-то пробовал создавать 100 000 (если я правильно помню) файлов размером 1кб, так они у меня создавались минут 7-10...


 
Anatoly Podgoretsky   (2003-11-19 20:54) [21]

RealRascal © (19.11.03 20:52) [20]
Работа с файлами в кодовых потоках приведет к резкому замедлению.


 
panov   (2003-11-19 21:02) [22]

щаз поэкспериментируем...


 
Хрюначок   (2003-11-19 21:21) [23]

Разницы нет замедляется, или нет, главное, чтобы скорость увелилилась


 
Хрюначок   (2003-11-19 21:24) [24]

2RealPascal
Носитель: баракуда (60гигов 7200), сама тачка по себе сильная, так что от этого не зависит, а копировал обычным методом(CopyFile......)!! :)


 
panov   (2003-11-19 21:25) [25]

Из одного каталога в другой копировал?


 
VMcL   (2003-11-19 21:27) [26]

2 Хрюначок:

1. Попробуй читать в буфер по, например, 1000 файлов, а потом уже их записывать.
2. Как насчет антивирусных мониторов?


 
RealRascal   (2003-11-19 21:28) [27]

>[23]
Ну так пробуй. Для начала можешь запустить несколько програмок, каждая из которых будет копировать свою часть и следи за скоростью. Увеличится - начинай оформлять официально, потоками.
Кстати, что представляют из себя эти файлы? не легче ли их создать заново? Да и где можно столкнуться с подобными проблемами...не представляю.


 
Игорь Шевченко   (2003-11-19 21:34) [28]

Хрюначок (19.11.03 21:24)

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


 
Хрюначок   (2003-11-19 21:44) [29]

Ну да! Прикол в том, что мне надо написать программу, которая изначально ориентированна на такое большое количество файлов, вот из за этого и возникла такая проблема, представьте сколько бы он копировал просто обычным методом все это с сд диска! :))

2VMcL антивирусный монитор отключал, скоросьт увеличилась секунд на 5. Их нужно скопировать только один раз и впринципе все(именно при установке), из-за этого свой установщик приходится писать :)


 
MeF88   (2003-11-19 21:48) [30]


> Хрюначок (19.11.03 21:44) [29]

> Игорь Шевченко © (19.11.03 21:34) [28]
> MeF88 © (19.11.03 16:57) [8]


 
Anatoly Podgoretsky   (2003-11-19 21:48) [31]

Ты ни разу не назвал количество файлов, только общий размер.


 
RealRascal   (2003-11-19 21:48) [32]

>[29]
НЕ понял...При установке программы приходится копировать 100000 файлов!!?


 
MeF88   (2003-11-19 21:50) [33]


> НЕ понял...При установке программы приходится копировать
> 100000 файлов!!?

Обычно такого не требуется. Я ещё ни разу такого не встречал. Но, наверное, бывает, раз нужно.


 
Хрюначок   (2003-11-19 21:51) [34]

около 10000 файлов. Могу предисторию рассказать :)


 
Игорь Шевченко   (2003-11-19 21:54) [35]

Так расскажи, а то как партизан, в гестапо, попавший, все надо клещами вытягивать.


 
MeF88   (2003-11-19 21:54) [36]


> Могу предисторию рассказать :)

Давай.


 
RealRascal   (2003-11-19 21:55) [37]

Только то что касается сути проблемы, плиз.
Кстати, я тут вспомнил способ бысторого удаления всех файлов в каталоге. Ничто по скорости не сравнится с досовской командой
del.
(так и вводится, с точкой на конце)


 
MeF88   (2003-11-19 21:57) [38]


> Кстати, я тут вспомнил способ бысторого удаления всех файлов
> в каталоге. Ничто по скорости не сравнится с досовской командой
>
> del.
> (так и вводится, с точкой на конце)

format удаляет дольше?


 
Игорь Шевченко   (2003-11-19 21:57) [39]

RealRascal © (19.11.03 21:55)

Неверно


 
Хрюначок   (2003-11-19 22:03) [40]

Была база данных, в которой хранилась некая информация(мне так говорили, вроде бы словарь какой-то),
ну так вот кто-то просто взял и спер все данные для свое такой же аналогичной программы, и продал ее

тому клиенту, который хотел купить у первых.. Так мне босс сказал все это переделать так, чтобы

затруднительно было использовать в дальнейшем, но я по своей "тупости" и сказал ради шутки, мол в виде

файлов все представить. Примерно так: имя файла = слову, а то тело = переводу(или что там было так и

не понял :) ). Все зашифрованно. При открытии директории с такой кучей файлов просто мрачно

становится. А в названиях файлов, получаются какие-то каракули, что с первого взгляда кажется просто мусором. Короче вот так.... Может кому-то и смешно, но мне теперь не до смеха, что ради смеха такое сказал :( . Вот и приходится теперь извращаться :))) Все шифровалось RSA, так то это вообще смех :)))))))))))) .... (Я щас сам смеюсь, что понамудрил, аж страшно :)



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.009 c
1-36677
McSimm2
2003-12-02 16:50
2003.12.12
представление числа в виде строки


1-36681
lena19
2003-12-02 21:26
2003.12.12
ошибки по заказу


7-36879
and
2003-10-02 22:04
2003.12.12
Слежение за открывающимися и закрывающимися окнами


1-36605
Альф
2003-12-01 15:28
2003.12.12
Как програмно закрыть OpenDialog ?


14-36808
Style
2003-11-20 11:43
2003.12.12
Народ помогите Чат проверить..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский