The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"хранится ли где-нибудь процессорное время и занимаемая памят..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"хранится ли где-нибудь процессорное время и занимаемая памят..."  
Сообщение от Avaria on 22-Июн-07, 05:01 
...для каждого процесса?
или программы типа top их как-то самостоятельно получают? есть подозрение, что это можно получить из кольцевого списка структур struct task_struct, но не могу найти есть ли там такие поля или как это можно сделать по-другому. подскажите, пожалуйста.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "хранится ли где-нибудь процессорное время и занимаемая памят..."  
Сообщение от vic (??) on 22-Июн-07, 12:45 
>...для каждого процесса?
>или программы типа top их как-то самостоятельно получают? есть подозрение, что это
>можно получить из кольцевого списка структур struct task_struct, но не могу
>найти есть ли там такие поля или как это можно сделать
>по-другому. подскажите, пожалуйста.

/proc

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "хранится ли где-нибудь процессорное время и занимаемая памят..."  
Сообщение от Avaria on 23-Июн-07, 02:55 
>/proc

ну это у меня было на крайний вариант, парсить его не совсем удобно. решение найдено: использовала системный вызов
        int getrusage(int who, struct rusage *usage);

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "хранится ли где-нибудь процессорное время и занимаемая памят..."  
Сообщение от Avaria on 23-Июн-07, 02:56 
>/proc

но тем не менее спасибо за ответ =)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "хранится ли где-нибудь процессорное время и занимаемая памят..."  
Сообщение от vic (??) on 25-Июн-07, 13:49 
>>/proc
>
>ну это у меня было на крайний вариант, парсить его не совсем
>удобно. решение найдено: использовала системный вызов
>        int getrusage(int who, struct rusage *usage);

Ну дык она же только для себя или детей, а не для всех (как спрашивалось) :)

кстати (only for Linux):  
$ strace top -b -n1 2>&1| grep '/proc/'
показывает что и top в /proc лезет :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру