Python – 降低niceness值
发布时间:2020-12-30 13:25:28 所属栏目:Python 来源:互联网
导读:使用 python我可以轻松地增加当前进程的好处: import os import psutil # Use os to increase by 3 os.nice(3)3 # Use psutil to set to 10 psutil.Process(os.getpid()).nice(10) psutil.Process(os.
|
使用 python我可以轻松地增加当前进程的好处: >>> import os >>> import psutil >>> # Use os to increase by 3 >>> os.nice(3) 3 >>> # Use psutil to set to 10 >>> psutil.Process(os.getpid()).nice(10) >>> psutil.Process(os.getpid()).nice() 10 但是,似乎不允许降低进程的好处: >>> os.nice(-1) OSError: [Errno 1] Operation not permitted >>> psutil.Process(os.getpid()).nice(5) psutil.AccessDenied: psutil.AccessDenied (pid=14955) 这样做的正确方法是什么?棘轮机制是错误还是功能? 解决方法默认情况下,Linux不允许非特权用户降低其进程的nice值(即增加优先级),因此一个用户不会创建一个高优先级进程来饿死其他用户. Python只是将操作系统提供的错误转发为异常.root用户可以提高进程的优先级,但以root身份运行会产生其他后果. (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何更好地光栅化绘图而不会模糊matplotlib中的标签?
- python argparse – 传递值WITHOUT命令行
- Python – 函数/参数元组列表
- 我如何确定python使用的类型的确切大小
- python – 没有模型的Django.contrib.flatpages
- django – 在Bootstrap中激活点击的选项卡
- python – 参数如何通过__getattr__传递给一个函数
- python – UnicodeDecodeError:’utf8’编解码器无法解码位
- python – Django Test Client post()返回302,尽管视图的帖
- Python – 立即引导大量敌人
