Python psutil.HIGH_PRIORITY_CLASS Examples
The following are 6
code examples of psutil.HIGH_PRIORITY_CLASS().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
psutil
, or try the search function
.
Example #1
Source File: __init__.py From MouseTracks with GNU General Public License v3.0 | 6 votes |
def set_priority(level, pid=None): """Set the priority/nice of the application. Numbers may be used (in the style of Linux from -20 (high) to 19 (low), or as text, such as 'belownormal' or 'realtime'. """ process = psutil.Process(pid) try: level = level.lower().replace(' ', '') if level == 'realtime': process.nice(psutil.REALTIME_PRIORITY_CLASS) elif level == 'high': process.nice(psutil.HIGH_PRIORITY_CLASS) elif level == 'abovenormal': process.nice(psutil.ABOVE_NORMAL_PRIORITY_CLASS) elif level == 'normal': process.nice(psutil.NORMAL_PRIORITY_CLASS) elif level == 'belownormal': process.nice(psutil.BELOW_NORMAL_PRIORITY_CLASS) if level == 'low': process.nice(psutil.IDLE_PRIORITY_CLASS) except AttributeError: if level < -13: process.nice(psutil.REALTIME_PRIORITY_CLASS) elif -13 <= level < -7: process.nice(psutil.HIGH_PRIORITY_CLASS) elif -7 <= level < 0: process.nice(psutil.ABOVE_NORMAL_PRIORITY_CLASS) elif 0 <= level < 7: process.nice(psutil.NORMAL_PRIORITY_CLASS) elif 7 <= level < 12: process.nice(psutil.BELOW_NORMAL_PRIORITY_CLASS) elif 13 <= level: process.nice(psutil.IDLE_PRIORITY_CLASS)
Example #2
Source File: test_process.py From vnpy_crypto with MIT License | 5 votes |
def test_nice(self): p = psutil.Process() self.assertRaises(TypeError, p.nice, "str") if WINDOWS: try: init = p.nice() if sys.version_info > (3, 4): self.assertIsInstance(init, enum.IntEnum) else: self.assertIsInstance(init, int) self.assertEqual(init, psutil.NORMAL_PRIORITY_CLASS) p.nice(psutil.HIGH_PRIORITY_CLASS) self.assertEqual(p.nice(), psutil.HIGH_PRIORITY_CLASS) p.nice(psutil.NORMAL_PRIORITY_CLASS) self.assertEqual(p.nice(), psutil.NORMAL_PRIORITY_CLASS) finally: p.nice(psutil.NORMAL_PRIORITY_CLASS) else: first_nice = p.nice() try: if hasattr(os, "getpriority"): self.assertEqual( os.getpriority(os.PRIO_PROCESS, os.getpid()), p.nice()) p.nice(1) self.assertEqual(p.nice(), 1) if hasattr(os, "getpriority"): self.assertEqual( os.getpriority(os.PRIO_PROCESS, os.getpid()), p.nice()) # XXX - going back to previous nice value raises # AccessDenied on OSX if not OSX: p.nice(0) self.assertEqual(p.nice(), 0) except psutil.AccessDenied: pass finally: try: p.nice(first_nice) except psutil.AccessDenied: pass
Example #3
Source File: tracker.py From pyMHT with BSD 3-Clause "New" or "Revised" License | 5 votes |
def setHighPriority(self): import psutil import platform p = psutil.Process(os.getpid()) OS = platform.system() if (OS == "Darwin") or (OS == "Linux"): p.nice(5) elif OS == "Windows": p.nice(psutil.HIGH_PRIORITY_CLASS)
Example #4
Source File: test_process.py From jarvis with GNU General Public License v2.0 | 5 votes |
def test_nice(self): p = psutil.Process() self.assertRaises(TypeError, p.nice, "str") if WINDOWS: try: init = p.nice() if sys.version_info > (3, 4): self.assertIsInstance(init, enum.IntEnum) else: self.assertIsInstance(init, int) self.assertEqual(init, psutil.NORMAL_PRIORITY_CLASS) p.nice(psutil.HIGH_PRIORITY_CLASS) self.assertEqual(p.nice(), psutil.HIGH_PRIORITY_CLASS) p.nice(psutil.NORMAL_PRIORITY_CLASS) self.assertEqual(p.nice(), psutil.NORMAL_PRIORITY_CLASS) finally: p.nice(psutil.NORMAL_PRIORITY_CLASS) else: first_nice = p.nice() try: if hasattr(os, "getpriority"): self.assertEqual( os.getpriority(os.PRIO_PROCESS, os.getpid()), p.nice()) p.nice(1) self.assertEqual(p.nice(), 1) if hasattr(os, "getpriority"): self.assertEqual( os.getpriority(os.PRIO_PROCESS, os.getpid()), p.nice()) # XXX - going back to previous nice value raises # AccessDenied on OSX if not OSX: p.nice(0) self.assertEqual(p.nice(), 0) except psutil.AccessDenied: pass finally: try: p.nice(first_nice) except psutil.AccessDenied: pass
Example #5
Source File: lib.py From pyp2p with MIT License | 5 votes |
def request_priority_execution(): gc.disable() sys.setcheckinterval(999999999) if sys.version_info > (3, 0, 0): sys.setswitchinterval(1000) p = psutil.Process(os.getpid()) try: if platform.system() == "Windows": p.nice(psutil.HIGH_PRIORITY_CLASS) else: p.nice(10) except psutil.AccessDenied: pass return p
Example #6
Source File: test_process.py From psutil with BSD 3-Clause "New" or "Revised" License | 4 votes |
def test_nice(self): p = psutil.Process() self.assertRaises(TypeError, p.nice, "str") init = p.nice() try: if WINDOWS: for prio in [psutil.NORMAL_PRIORITY_CLASS, psutil.IDLE_PRIORITY_CLASS, psutil.BELOW_NORMAL_PRIORITY_CLASS, psutil.REALTIME_PRIORITY_CLASS, psutil.HIGH_PRIORITY_CLASS, psutil.ABOVE_NORMAL_PRIORITY_CLASS]: with self.subTest(prio=prio): try: p.nice(prio) except psutil.AccessDenied: pass else: self.assertEqual(p.nice(), prio) else: try: if hasattr(os, "getpriority"): self.assertEqual( os.getpriority(os.PRIO_PROCESS, os.getpid()), p.nice()) p.nice(1) self.assertEqual(p.nice(), 1) if hasattr(os, "getpriority"): self.assertEqual( os.getpriority(os.PRIO_PROCESS, os.getpid()), p.nice()) # XXX - going back to previous nice value raises # AccessDenied on MACOS if not MACOS: p.nice(0) self.assertEqual(p.nice(), 0) except psutil.AccessDenied: pass finally: try: p.nice(init) except psutil.AccessDenied: pass