Global Information Lookup Global Information

System Idle Process information


System Idle Process
Operating systemMicrosoft Windows
TypeKernel

In Windows NT operating systems, the System Idle Process contains one or more kernel threads which run when no other runnable thread can be scheduled on a CPU. In a multiprocessor system, there is one idle thread associated with each CPU core. For a system with hyperthreading enabled, there is an idle thread for each logical processor.

The primary purpose of the idle process and its threads is to eliminate what would otherwise be a special case in the scheduler. Without the idle threads, there could be cases when no threads were runnable (or "Ready" in terms of Windows scheduling states). Since the idle threads are always in a Ready state (if not already Running), this can never happen. Thus whenever the scheduler is called due to the current thread leaving its CPU, another thread can always be found to run on that CPU, even if it is only the CPU's idle thread. The CPU time attributed to the idle process is therefore indicative of the amount of CPU time that is not needed or wanted by any other threads in the system.

The scheduler treats the idle threads as special cases in terms of thread scheduling priority. The idle threads are scheduled as if they each had a priority lower than can be set for any ordinary thread.

Because of the idle process's function, its CPU time measurement (visible through, for example, Windows Task Manager) may make it appear to users that the idle process is monopolizing the CPU. However, the idle process does not use up computer resources (even when stated to be running at a high percent). Its CPU time "usage" is a measure of how much CPU time is not being used by other threads.

In Windows 2000 and later the threads in the System Idle Process are also used to implement CPU power saving. The exact power saving scheme depends on the operating system version and on the hardware and firmware capabilities of the system in question. For instance, on x86 processors under Windows 2000, the idle thread will run a loop of halt instructions, which causes the CPU to turn off many internal components until an interrupt request arrives. Later versions of Windows implement more complex CPU power saving methods. On these systems the idle thread will call routines in the Hardware Abstraction Layer to reduce CPU clock speed or to implement other power-saving mechanisms.

There are more detailed sources of such information available through Windows' performance monitoring system (accessible with the perfmon program), which includes more finely grained categorization of CPU usage. A limited subset of the CPU time categorization is also accessible through the Task Manager, which can display CPU usage by CPU, and categorized by time spent in user vs. kernel code.

and 22 Related for: System Idle Process information

Request time (Page generated in 0.8492 seconds.)

System Idle Process

Last Update:

In Windows NT operating systems, the System Idle Process contains one or more kernel threads which run when no other runnable thread can be scheduled on...

Word Count : 536

Idle

Last Update:

Idle speed Idle (CPU), CPU non-utilisation or low-priority mode Synchronous Idle (SYN), the idle command to synchronize terminals System Idle Process...

Word Count : 294

Process identifier

Last Update:

Internally, process ID is called a client ID, and is allocated from the same namespace as thread IDs, so these two never overlap. The System Idle Process is given...

Word Count : 739

CPU time

Last Update:

operating system, as opposed to elapsed time, which includes for example, waiting for input/output (I/O) operations or entering low-power (idle) mode. The...

Word Count : 1133

Incremental game

Last Update:

(or tapping) process in idle games. A number of idle games employ clicking as a method to gain currency while active (to complement the idle element), and...

Word Count : 2264

Technical features new to Windows Vista

Last Update:

enhancements in processor power management: Native operating system support for PPM on multiprocessor systems, including systems using processors with multiple...

Word Count : 10874

List of Microsoft Windows components

Last Update:

'compatibility update' as way to ease the upgrade process to Windows 10 -- but it's collecting data daily". Operating Systems. InfoWorld. InfoWorld, Inc. Archived...

Word Count : 1086

Idle No More

Last Update:

Idle No More is an ongoing protest movement, founded in December 2012 by four women: three First Nations women and one non-Native ally. It is a grassroots...

Word Count : 4967

Tasklist

Last Update:

======== ================ =========== ============ System Idle Process 0 Services 0 20 K System 4 Services 0 1,008 K smss.exe 300 Services 0 84 K csrss...

Word Count : 888

Processor affinity

Last Update:

partner CPU is not, cache affinity would suggest that the process should be dispatched to the idle partner CPU. However, the two virtual CPUs compete for...

Word Count : 993

Embedded system

Last Update:

An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated...

Word Count : 5227

Queueing theory

Last Update:

total queuing system, the average time spent by a customer in the waiting line, and finally the probability that the server is busy or idle are all of the...

Word Count : 4821

Trunked radio system

Last Update:

the otherwise idle time between conversations. Each radio transceiver contains a microprocessor that handles the channel selection process. A control channel...

Word Count : 2359

Parent process

Last Update:

the swapper process (sometimes also known as the "idle task"). Process 1, known as init, is the ancestor of every other process in the system. In the Linux...

Word Count : 1156

Cooperative multitasking

Last Update:

to run multiple applications concurrently, processes voluntarily yield control periodically or when idle or logically blocked. This type of multitasking...

Word Count : 508

BatteryMAX

Last Update:

BatteryMAX is an idle detection system used for computer power management under operating system control developed at Digital Research, Inc.'s European...

Word Count : 1787

Windows Vista networking technologies

Last Update:

all processing needed to receive or transfer data over one network interface was done by a single processor, even in a multi processor system. With...

Word Count : 6799

Digifant engine management system

Last Update:

bypass valve. Idle speed stabilisation is enhanced by a process known as Idle Speed Control (ISC). This function (previously known as Digital Idle Stabilization)...

Word Count : 1522

Processor power dissipation

Last Update:

the CPU and other components are idle much of the time, so idle power contributes significantly to overall system power usage. When the CPU uses power...

Word Count : 2009

Kernel panic

Last Update:

an error message with no other information, then dropped the system into an endless idle loop. Source code of panic() function in V6 UNIX: /* * In case...

Word Count : 1650

Symmetric multiprocessing

Last Update:

design.) Systems programmers must build support for SMP into the operating system, otherwise, the additional processors remain idle and the system functions...

Word Count : 2447

Booting process of Linux

Last Update:

booting process depends very much on the computer architecture, those architectures share similar stages and software components, including system startup...

Word Count : 3088

PDF Search Engine © AllGlobal.net