Re: Informix & tar
- From
- Serguei Revtov (2:5021/19.1)
- To
- Alexander Afonyashin
- Date
- 2005-10-21T11:01:10Z
- Area
- RU.UNIX.SOLARIS
Hi Alexander!
>>>>> Thu, 20 Oct 05 14:29:09 +0400 Alexander Afonyashin wrote:
[snip]
AA> А пофигу, используют-то все один и тот же системный вызов
AA> read. Параметры вызова я уже привёл - все хотят сразу 2 гига считать. А
AA> вот куда - вопрос. Я так понял, что в память. Которой и так всего 2Gb
AA> :)
SR> Гы, в системном вызове есть параметр - количество считываемых за 1 раз
SR> байт. При этом 2 гига там обычно не ставится. ж)
AA> Там в вызове количество блоков и размер блока. Как раз 2 гига и
AA> получается.
:)
Это уже функция fread. Впрочем это не важно. Важно то, что при правильном
указании размера блока dd в современных солярках может считывать файлы,
явно большие 2гиг. Оперативной памяти при вменяемых bs нужно совсем мало.
[snip]
SR> Попробуй bs побольше дать. Кстати, может попробовать явно использовать
SR> ibs (где-то были различия).
AA> В том-то и дело, что размер блока в onconfig и в dd совпадает - 16Kb.
При считывании можно дать и больше. Пробовал bs=1024k, считывает ничем не
хуже.
-- Serguei
2:5021/11.10 || 2:5021/19.1
--- Gnus v5.6.45/XEmacs 21.1 - "Bryce Canyon"
* Origin: Welcome to Ru.Unix.Solaris (2:5021/19.1@fidonet)
SEEN-BY: 46/50 450/1024 5000/5000 5011/13 5012/46 5015/10 28 5020/545 715 4441
SEEN-BY: 5021/2 19 29 5025/3 5027/16 5030/115 1957 5035/38 5045/7 5053/16
SEEN-BY: 5054/1 4 8 9 28 35 37 5062/10 5069/7 5080/1003 5085/13 5095/20
SEEN-BY: 5096/18 6000/254
PATH: 5021/19 29 5020/545 5054/1 37