You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Proposal
Add the possibility to determine the number of context switches executed by a
given process: http://www.linfo.org/context_switch.html
http://en.wikipedia.org/wiki/Context_switch What a user might typically want to
do with them is to monitor a process and figure out the increase rate of ctx
switches every second.
On what platforms would this be available?
All
Proposed API
>>> p = psutil.Process(pid)
>>> p.get_num_ctx_switches()
ctxs(voluntary=9123, involuntary=1238)
>>>
The voluntary/involuntary distinction should exist in the UNIX world only.
On Windows we can fill 'voluntary' and leave 'involuntary' to 0.
Are there existent implementations we can use as an example?
On Windows this can be determined by using SYSTEM_PROCESS_INFORMATION struct:
http://alax.info/blog/1182 On Linux we read /prof as always.
Still haven't looked into BSD/OSX but it's very likely they are exposed.
From g.rodola on July 11, 2012 17:10:37
Original issue: http://code.google.com/p/psutil/issues/detail?id=302
The text was updated successfully, but these errors were encountered: