LINUX.ORG.RU
ФорумTalks

kio_file, cp...обожаю кеды!

 ,


0

2

копирование в пределах одного носителя и одной фс

du -sh chromium-34.0.1847.14
2,0G    chromium-34.0.1847.14
time cp -R chromium-34.0.1847.14 chromium-34.0.1847.14-orig

real    1m3.464s
user    0m5.647s
sys     0m0.315s
time kioclient copy chromium-34.0.1847.14 chromium-34.0.1847.14-orig

real    19m14.975s
user    1m26.559s
sys     0m3.280s
kio_file ещё ядро одно сжирает полностью! о_О
оно точно копирует файлы, а не майнит чего?

★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Ненавижу кеды!!! Ненавижу!111 Квин с virtuoso-t изнасиловали мне винт!

Лаги лаги, надоело, хоть вдоль делай.

Deleted
()
Ответ на: комментарий от Deleted

По iotop-y показывало 99% у квина и у этой непомуковской шлюхи!

Deleted
()

А kio_file, kio_http меня кстати тоже раздражает

Deleted
()
Ответ на: комментарий от Deleted

конечно, не понимаю - 19-ти кратное проседание на такой плёвой операции...они там по сети чтоль гоняют эти файлы?
как можно объяснить этот бред!?

megabaks ★★★★
() автор топика
[roman@debian:iso]$ time cp -R ubuntu-13.10-desktop-amd64.iso  ubuntu-13.10-desktop-amd64.iso1

real    0m12.485s
user    0m0.012s
sys     0m0.712s
[roman@debian:iso]$ time kioclient copy ubuntu-13.10-desktop-amd64.iso ubuntu-13.10-desktop-amd64.iso2

real    0m3.427s
user    0m0.044s
sys     0m0.016s
[roman@debian:iso]$ 
roman77 ★★★★★
()
Ответ на: комментарий от roman77

а теперь смотри:
1. второе это уже с закешированными данными, в отличии от первого запуска
2. у тебя один большой файл, а у меня 2 гига исходников (читай вагон мелких)
3. кури матчасть

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks
[root@debian:iso]# echo 3 > /proc/sys/vm/drop_caches
[roman@debian:iso]$ time kioclient copy ubuntu-13.10-desktop-amd64.iso ubuntu-13.10-desktop-amd64.iso3rtretfdfsfs

real    0m12.606s
user    0m0.088s
sys     0m0.016s

Наоптимизирують свои линуксы, наркоманы чертовы!

roman77 ★★★★★
()
Последнее исправление: roman77 (всего исправлений: 1)
Ответ на: комментарий от roman77

молодец, один косяк учёл.
а теперь почитай про это и исправься

[ megabaks@desktop ] ~ $ find chromium-34.0.1847.14 -type f | wc -l
102775
[ megabaks@desktop ] ~ $ find chromium-34.0.1847.14 -type d | wc -l
15269
[ megabaks@desktop ] ~ $

megabaks ★★★★
() автор топика
Ответ на: комментарий от roman77

Наоптимизирують свои линуксы, наркоманы чертовы!

а, так ты клоунаду пришёл устраивать...

megabaks ★★★★
() автор топика
Ответ на: комментарий от roman77

это не эльфийский - просто ты не понимаешь элементарных вещей.

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

Вместо того, чтобы строить из себя невесть что, просто напиши что я должен был, по твоему, из этого вынести.

roman77 ★★★★★
()
Ответ на: комментарий от roman77

1. при копировании приходится «думать» над каждым файлом, прежде чем начать собственно перекладывать из блока в блок данные.
2. kio_file однопоточный
3. пора начинать пользоваться мозгом.

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks
du -sh linux-3.12.9/
650M    linux-3.12.9/
[roman@debian:~]$ time kioclient copy linux-3.12.9/ linux-3.12.91

real    1m33.238s
user    0m19.656s
sys     0m2.880s
[roman@debian:~]$ time cp -r linux-3.12.9/ linux-3.12.92

real    0m9.194s
user    0m0.136s
sys     0m1.844s

over100% нагрузка на проц в комплекте.

roman77 ★★★★★
()

всего лишь раза в два на исходниках ядра, там ~600mb

real	3m1.682s
user	0m0.301s
sys	0m3.696s
vs
real	6m18.288s
user	0m32.097s
sys	0m4.798s
в общем-то это давно известно
/usr/src/linux $ find ./ -type f | wc -l
50017
/usr/src/linux $ find ./ -type d | wc -l
3455
обычный hdd, пара серверов на жабе, несколько социальных демонов вроде торрентов, пара виртуалок, жирнолис, амарок запущены при этом.

wakuwaku ★★★★
()

просто при копировании кеды по дефолту вызывают stat на каждый файл. Если если их много, то и тормозить будет соответственно.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

просто при копировании кеды по дефолту вызывают stat на каждый файл.

Им надо брать пример с профивинды, там перед копированием все посчитывается. А если и запилят, то будет также как в midnight commander. Т.е. тормоза, лаги и баги.

gh0stwizard ★★★★★
()

Именно из за kio кеды неюзабельны.

stels ★★★
()
Ответ на: комментарий от gh0stwizard

Им надо брать пример с профивинды, там перед копированием все посчитывается.

и елси что-то пропадает в процессе, то получаем эпик фейл

Stil ★★★★★
()
Ответ на: комментарий от Stil

Системе надо же как-то об этом сказать. Вообще с таким не сталкивался. Может не то копирую?)

gh0stwizard ★★★★★
()
Ответ на: комментарий от gh0stwizard

Им надо брать пример с профивинды, там перед копированием все посчитывается. А если и запилят, то будет также как в midnight commander. Т.е. тормоза, лаги и баги.

так тормоза никуда не уйдут тогда.

dikiy ★★☆☆☆
()
Ответ на: комментарий от megabaks

…проседание на такой плёвой операции…

А с помощью rsync ещё быстрее будет. Но это ведь не значит, что cp не нужен?

как можно объяснить этот бред!?

Бред — переносить дерево из ста тысяч файлов с помощью инструмента, отображающего прогресс копирования каждого файла в трее, а потом удивляться, почему встроенная команда шела справляется быстрее. Ты напиши однострочник, который будет хотя бы прогресс копирования показывать и ETA вычислять, и сравни результаты.

Бред — сравнивать cp с инструментом, который умеет что-нибудь такое:

kioclient cp http://from.site.to/file ./on/local/fs
kioclient cp put_this ftp://somewhere/
kioclient cp *.mp3 webdavs://webdav.yandex.ru/Музыка/

baka-kun ★★★★★
()
Ответ на: комментарий от baka-kun

о, молодец.
только у меня прогресс отображается в нормальном окне, а не в трее.
и отображение процесса - это очёнь дешёвый процесс

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

Бред — сравнивать cp с инструментом, который умеет что-нибудь такое:

лечиться не пробовал!?
сей функционал даже не затрагивается.

Бред — переносить дерево из ста тысяч файлов с помощью инструмента, отображающего прогресс копирования каждого файла в трее, а потом удивляться, почему встроенная команда шела справляется быстрее.

повторяю - лечиться не пробовал!?

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

только у меня прогресс отображается в нормальном окне, а не в трее.

Это сколько нужно выпить, чтобы cp показывал прогресс копирования всей кучи скопом, да ещё и вычислял ETA?

отображение процесса - это очёнь дешёвый процесс

И ты, конечно, прямо сейчас готов подтвердить свои слова? Насколько дешево пробежаться по ста тысячам мелких файлов в пятнадцати тысячах директорий для вычисления размера?

сей функционал даже не затрагивается

Мне это нравится: перевожу на спорткаре три тонны картошки, сравниваю с Камазом. И да, остальной функционал, кроме перевозки грузов внутри кузова, даже не затрагивается!

Лечиться не пробовал?

baka-kun ★★★★★
()
Ответ на: комментарий от megabaks

Ответ на: комментарий от megabaks 13.03.2014 14:37:10

и ты все-таки поспокойнее

leave ★★★★★
()
Ответ на: комментарий от baka-kun

Это сколько нужно выпить, чтобы cp показывал прогресс копирования всей кучи скопом, да ещё и вычислял ETA?

а сколько нужно выпить, чтобы увидеть, что я это утверждал!?

Мне это нравится: перевожу на спорткаре три тонны картошки, сравниваю с Камазом. И да, остальной функционал, кроме перевозки грузов внутри кузова, даже не затрагивается!

ты идиот и балабол!

megabaks ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.