]> git.saurik.com Git - apple/xnu.git/blob - osfmk/man/host_load_info.html
xnu-792.6.76.tar.gz
[apple/xnu.git] / osfmk / man / host_load_info.html
1 <h2>host_load_info</h2>
2 <hr>
3 <p>
4 <strong>Structure</strong> - Used to present a host's processor load information.
5 <h3>SYNOPSIS</h3>
6 <pre>
7 <strong>#define CPU_STATE_USER 0</strong>
8
9 <strong>#define CPU_STATE_SYSTEM 1</strong>
10
11 <strong>#define CPU_STATE_IDLE 2</strong>
12
13 <strong>struct host_load_info</strong>
14 <strong>{</strong>
15 <strong>integer_t</strong> <var>avenrun</var><strong>[3];</strong>
16 <strong>integer_t</strong> <var>mach_factor</var><strong>[3];</strong>
17 <strong>};</strong>
18
19 <strong>typedef struct host_load_info* host_load_info_t;</strong>
20 </pre>
21 <h3>FIELDS</h3>
22 <dl>
23 <dt> <var>avenrun</var>
24 <dd>
25 load average--average number of runnable processes divided by
26 number of CPUs
27 <p>
28 <dt> <var>mach_factor</var>
29 <dd>
30 The processing resources available to a new thread--the number of
31 CPUs divided by (1 + the number of threads)
32 </dl>
33 <h3>DESCRIPTION</h3>
34 <p>
35 The <strong>host_load_info</strong> structure defines the loading information
36 available about a
37 host. The information returned is exponential averages over three periods of
38 time: 5, 30 and 60 seconds.
39 <h3>RELATED INFORMATION</h3>
40 <p>
41 Functions:
42 <a href="host_statistics.html"><strong>host_statistics</strong></a>.
43 <p>
44 Data Structures:
45 <a href="host_basic_info.html"><strong>host_basic_info</strong></a>,
46 <a href="host_sched_info.html"><strong>host_sched_info</strong></a>.
47