Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Большие файлы в reiserfs   Alexander Kulak   10 Sep 2001 15:42:51 
 Re: Большие файлы в reiserfs   Alexey Marinichev   12 Sep 2001 05:22:07 
Архивное /ru.linux/12137deb6b0ef.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional