2014-10-04 59 views
0

進程的優先級,我想在Python 3.2與PID得到進程的優先級?如何獲得在python

對於爲例我有過程與3105

的PID我想要做這樣的事情

優先= getpriority(3015)

我是在Linux上的Debian 3.2

+0

什麼操作系統,你瞄準 – 2014-10-04 19:26:26

回答

0

您可以閱讀/proc/[pid]/stat並查看以下字段:

  (19) nice %ld 
        The nice value (see setpriority(2)), a value in the 
        range 19 (low priority) to -20 (high priority). 

查看man page

+0

請問如何在/ proc/[PID] /在人類可讀的格式統計信息? – 2014-10-04 19:43:03

+0

也許你想https://pypi.python.org/pypi/psutil?或者是subprocess.Popen到/ usr/bin/ps? – user1277476 2014-10-04 20:40:22

0

謝謝NPE我讀的/ proc/[PID]/STAT 和使用正則表達式來獲得優先權。 但是,我很確定dat therre是找到它的更有效的方法。

這個視頻幫我的正則表達式

https://www.youtube.com/watch?v=DRR9fOXkfRE