|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Slava Osokin 2:5020/400 28 Apr 2001 08:57:12 To : All Subject : Re: split --------------------------------------------------------------------------------
Igor Muratov wrote:
>>> Есть у меня скрипт для бакапа в котором есть такие строки
>>> ==============
>>> LOAF=300000000
>>> FILE=arch.tgz
>>> ssh -c blowfish -l root $SERV \
>>> "tar czCXf / /root/.nobackup - $D" | split -C $LOAF - $FILE"."
>>> ==============
>>> Так вот split не пишет сразу в файл a копит весь кусок в памяти
>>> поэтому при закрытии файла вся машина встает колом на 5-10 секунд
>>> пока кусок сбрасывается на диск. Это нормальное его поведение
>>> или только в линухе такое? Помнится в FBSDшном сплите такого
>>> не наблюдалось.
>>
>> А винты, наверное, IDE?
>
> Hу да. А что?
То, что по идее скидывание буферов - это нормальное явление. Главное, чтобы
это проходило незаметно для других процессов.
А это у тебя жрет ресурсы потому что IDE-винты. Если винты из новой серии,
поддержиывающей UDMA33/66, ну и материнка, соответственно,
а происходят такие остановки, то тогда нужно перекомпилировать ядро с поддержкой
нужного чипсета IDE. Вобщем-то, чтобы не ломать голову
повключай поддержку всез чипсетов. Потом посмотри hdparm /dev/hda, попробуй
поддержку включить DMA, если она не заработала сама
автоматически. Там еще полезные параметры есть. Только работать с hdparm нужно
осторожно. Я последовательный трансфер на винтах поднял
с 4 Мбайт/с до 20 Мбайт/с, и плюс к тому работа с дисками перестала так влиять
на систему.
--
Best regards
Vyacheslav Osokin
OOO "PARMA INFORM"
+7 (8212) 44-67-12
--- ifmail v.2.15dev5
* Origin: Parma Inform (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/27733c90240a.html, оценка из 5, голосов 10
|