From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 6 Sep 2003 09:49:36 +0300 (EEST) From: Denis Ovsienko To: ALT Devel discussion list Subject: Re: [devel] Re: hasher vs SysV IPC In-Reply-To: <20030905201823.GA14631@basalt.office.altlinux.org> Message-ID: <20030906091313.I77596@elefant.dgtu.donetsk.ua> References: <20030824174356.GA9374@julia.office.altlinux.ru> <20030825091400.1d3de106.dima@sakhalin.ru> <20030825084957.GD1872@julia.office.altlinux.ru> <20030827124204.GP12801@osdn.org.ua> <20030903141941.GJ28997@julia.office.altlinux.ru> <20030905201823.GA14631@basalt.office.altlinux.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=KOI8-R Content-Transfer-Encoding: 8BIT X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Sep 2003 06:42:45 -0000 Archived-At: List-Archive: List-Post: > Если ядро не очищает SYSV IPC за процессами (как в -ow), то и ограничение > в 2048 может быть достигнуто. > > Выходов два: > 1. Использовать ядра с включённой очисткой SYSV IPC. > 2. Продублировать код из ipcs/ipcrm в hasher'е (точнее говоря, в > hasher-priv killuid{1,2}). > > Какие будут предложения? Господа, я читаю вашу газету и худею. Если бы вы программировали под IPC хотя бы некоторое время, то знали бы, что ресурсы по умолчанию не удаляются, когда счётчик процессов, их использующих, достигает нуля (то есть количество вызовов shmdt равняется количеству вызовов shmat). Чтобы удалялись, выставляется флаг с помощью shmctl (shmid, IPC_RMID, buf). Для семафоров аналогично. -- DO4-UANIC