From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 To: devel@lists.altlinux.org References: <202109080047.00216.asy@altlinux.org> <95ce609f-e2f4-640c-171a-1161407fb58f@basealt.ru> <202109081236.07350.asy@altlinux.org> <20210908121119.7f1d2d46@homerun.localdomain> <07d59f2c-8024-70de-224a-f05cf3bacae8@basealt.ru> <20210908131721.5c0b3c2a@homerun.localdomain> <7f4c6362-29f4-c5ad-8d07-d81a37908486@basealt.ru> <20210908140929.20577b61@homerun.localdomain> From: Alexey Sheplyakov Message-ID: <958bc187-4db2-20aa-2d6c-a60c748cf056@basealt.ru> Date: Wed, 8 Sep 2021 17:19:23 +0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20210908140929.20577b61@homerun.localdomain> Content-Type: text/plain; charset=koi8-r Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [devel] Q: CONFIG_PSI_DEFAULT_DISABLED=y X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Sep 2021 13:19:27 -0000 Archived-At: List-Archive: List-Post: On 08.09.2021 15:09, Denis Medvedev wrote: >>> Можно отслеживать демоном процессы, которые внезапно получают >>> SIGSTOP >> >> Как понять, что это именно "внезапно". > По выставлению флажка в sysfs Если хватит памяти выставить флажок в sysfs, ага. >> Чтобы оповестить оператора нужна память => malloc => SIGSTOP => ОЙ! > Оповеститель может для себя зарезервировать кусок памяти ДО наступления > плохих событий. А как он узнает, что "плохие события" ещё не наступили? Что гарантирует, что резервирование пройдёт успешно? А как зарезервировать память для всех компонент системы, которые необходимы для оповещения (ну там, IP стек, драйвер Ethernet, и прочее)? Как вообще выяснить, какие компоненты системы задействованы для оповещения? Ответ я знаю -- вообще запретить динамическое выделение памяти (MISRA C), но это уже будет не Linux (и стоимость разработки космическая).