RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Не хватает памяти при обработке длинных конвейеров


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Papa KarlЫ
To : valerius
Subj : Не хватает памяти при обработке длинных конвейеров

> > > Ось ругается на нехватку памяти, при свободных
> > > 400Мб (всего 512Мб) памяти. На командах -- конвейерах
> > > с достаточно большим количеством команд в конвейере:
> > >
> > > [D:\]ver /r
> > >
> > > Операционная система OS/2 версии 4.50
> > > Редакция 14.088
> > >
> > > (merlin + XRRM016 + XR_D003)
> > >
> > > [D:\]man man
> > > Formatting page, please wait...
> > > SYS0008: Недостаточно памяти для обработки этой команды. Вся
> > > доступная память уже используется.
> > >
> > > Process terminated by SIGTERM
> > > Error executing formatting or display command.
> > > System command gzip -dc t:/emx/man/man1/man.1.gz | tbl | nroff -mandoc -Tascii
> > > | gzip > t:/emx/man/cat1/man.1.gz exited with status 65280.
> > >
> >
> > И откуда следует, что виноваты конвейеры ?
> >
>
> В вышеприведенной строке (gzip -dc t:/emx/man/man1/man.1.gz | tbl | nroff -mandoc -Tascii | gzip > t:/emx/man/cat1/man.1.gz)
> убираем одну из команд (например tbl) и страница (man) нормально форматируется без криков о нехватке памяти.

а что - это только с man man ? И зависит ли это от размера обрабатываемых данных ?


Sun 09 May 2004 12:41 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.4.1) Gecko/20031




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.