sched_aps_partition_info

Структура, используемая для получения информации о партиции адаптивного планировщика

Прототип:

#include <sys/sched_aps.h>
#include <sys/neutrino.h>
typedef struct {
/* input parm */
_Int16t id;
/* out parms */
_Uint64t budget_cycles;
_Uint64t critical_budget_cycles;
char name[APS_PARTITION_NAME_LENGTH+1];
_Int16t parent_id;
_Uint16t budget_percent;
_Int32t notify_pid;
_Int32t notify_tid;
_Uint32t pinfo_flags;
_Int32t pid_at_last_bankruptcy;
_Int32t tid_at_last_bankruptcy;
} sched_aps_partition_info;

Описание:

Структура используется в функции SchedCtl() в сочетании с командой SCHED_APS_QUERY_PARTITION и определяет параметры существующей партиции адаптивного планировщика.

Структура включает следующие поля:

id
The number of the partition you want to query.
budget_cycles
The budget, in cycles. To convert this value to something useful, convert it with the cycles_per_ms value from a SCHED_APS_QUERY_PARMS command.
critical_budget_cycles
The critical budget, in cycles.
name
The name of the partition.
parent_id
The number of the partition that's the parent of the partition being queried. The System partition's ID number is APS_SYSTEM_PARTITION_ID.
budget_percent
The partition's budget, expressed as a percentage.
notify_pid
notify_tid
The process and thread IDs of the thread to be given overload and bankruptcy notifications, or -1 if not set.
pinfo_flags
A set of flag that give extra information about the partition:
SCHED_APS_PINFO_BANKRUPTCY_NOTIFY_ARMED
see SCHED_APS_ATTACH_EVENTS
SCHED_APS_PINFO_OVERLOAD_NOTIFY_ARMED
see SCHED_APS_ATTACH_EVENTS
pid_at_last_bankruptcy
tid_at_last_bankruptcy
The process and thread IDs at the time of the last bankruptcy, or -1 if there wasn't a previous bankruptcy.

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

SchedCtl()




Предыдущий раздел: Описание API системной библиотеки