Python | os.sched_getaffinity() method
OS module in Python provides functions for interacting with the operating system. OS comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality.
os.sched_getaffinity()
method in Python is used to get the set of CPUs on which the process with the specified process id is eligible to run.
Note: This method is only available on some UNIX platforms.
Syntax: os.sched_getaffinity(pid)
Parameter:
pid: The process id of the process whose CPU affinity mask is required. Process’s CPU affinity mask determines the set of CPUs on which it is eligible to run.
A pid of 0 represents the calling process.
Return Type: This method returns a set object which represents the CPUs, on which the process with the specified process id is eligible to run.
Code: Use of os.sched_getaffinity() method
import os
pid = 0
affinity = os.sched_getaffinity(pid)
print (affinity)
affinity_mask = { 0 , 1 }
pid = 0
os.sched_setaffinity( 0 , affinity_mask)
pid = 0
affinity = os.sched_getaffinity(pid)
print (affinity)
|
Output:
{0, 1, 2, 3}
{0, 1}
References:
Last Updated :
01 Aug, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...