[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: мониторинг использования процессами модулей ядра




> В сообщении от 18 января 2008 21:57 Eugene Berdnikov написал(a):
>> On Fri, Jan 18, 2008 at 06:05:44PM +0300, Artem Chuprina wrote:
>> > И вообще, если тебе при попытке выгрузки модуля говорят, что он in use,
>> > то in use он, за редким исключением, ровно ядром.  А если он позарез
>> > нужен какому-то процессу, то при попытке выгрузки оный процесс, скорее
>> > всего, и зарежут.  Вернее, он зарежется сам.
>> 
>>  Неа, возжелавший rmmod будет далеко послан, и пойдёт солнцем палимый...
> Угу, поэтому subj и интересен.

В общем виде существующей инфраструктуре ядра это нереализуемо. Вызовам
try_get_module() и put_module() (на которые в 2.6 быти заменены макросы
MOD_INC_USE_COUNT и MOD_DEC_USE_COUNT) никакая информация, связанная с
процессами, не передаётся.

Но во многих конкретных случаях вполне можно выяснить, какие
процессы "держат" модуль, если примерно представлять, что это за модуль.


Reply to: