|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Kulak 2:450/208 10 Sep 2001 15:42:51 To : Alexey Marinichev Subject : Re: Большие файлы в reiserfs -------------------------------------------------------------------------------- >>AM> умею делать длинные файлы без проблем. Вот: >>AM> w$ dd if=/dev/zero of=file bs=1M count=1 seek=10000 >> >>Теперь заставь выполниться на линжуксе вот такую программу. >>Разрешается делать все: патчить компилятор или libc, >>патчить текст программы и т.д. >> >> program test1 >> implicit real*8 (a-h,o-z) >> >> nx = 1024*1024*2560/16 ! 2.5 giga bytes >> >> open (unit=3,name='bigfile',status='unknown',form='formatted') >> >> a = 0.0 >> do i=1,nx >> write (3,'(1f15.6)') a >> end do >> >> close (3) >> >> stop >> end AM> Я не очень понял, что эта программа должна делать, такого языка я не знаю. AM> Фортран что-ли это, какой-то странный? Самый обычный. AM> Судя по 1f15.6 число 0 туда будет AM> писаться с шириной в 15 знаков, и если эта операция повторяется AM> 2.5 миллиарда раз , то получившийся файл будет 37.5 гигабайт. Там же написано "/16". Файл будет 2.5 G. AM> Столько места у меня нет, так AM> что попробовать не могу. Пробовать и не надо - все равно не получится. AM> В то, что к 37 гигабайтам всё замедлится до невозможности, я могу поверить. Hа reiserfs все замедляется на нескольких _мега_байтах. AM> Hо с файлами покороче всё работает вроде бы как надо. В любом случае, мой AM> изначальный вопрос был про то как *в принципе* в рейзерфс делать длинные AM> файлы. А кому они нужны, если прикладные программы с ними не могут работать? Бэкапить разделы - нетипичная задача. AM> Hа dd я запустил strace, и увидел там только writы. 3.5 гигабайта writов по AM> мегабайту каждый выполнились без глюков. И никаких резких замедлений по AM> прошествии двух гигабайт я не увидел. Замедления начинаются гораздо раньше. К какой-то версии эту лажу обещали исправить, но в 3.6 воз и ныне там. b.w., Alexander Kulak [ http://i.am/kulak ] --- tin/1.5.9-20010723 ("Chord of Souls") (UNIX) (Linux/2.4.8 (i686)) * Origin: Inst. Phys. Chem. problems of BSU (2:450/208@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12137deb6b0ef.html, оценка из 5, голосов 10
|