提供有关oom分数信息的库/程序。
oom-notifier的Python项目详细描述
oom通知程序
oom notifier是一个程序和一个库,用于跟踪Linux的oom分数。在
说明
oom notifier通过获取/proc/<PID>/oom_score
值来获取每个进程的oom分数。作为一个程序,它跟踪
每个进程的oom分数(默认情况下)每5秒一次,阈值设置为1000。如果你想改变这些
值,请参阅下面的配置标题。在
但是什么是oom_score
?在
一个oom_score
基本上是由Linux内核分配给一个进程的分数,这是一个进程可能会
在计算机内存不足时终止。如果一个进程oom得分很高,这意味着它将是第一个被终止的进程之一
内存资源不足。如果一个进程的oom分数很低,这意味着它在内存不足的情况下被杀死的可能性最小
资源。在
入门
依赖性
- 任何基于Linux的发行版
- Python>;=3.6
- 皮普
安装
- 使用pip安装
oom-notifier
。在
$ pip install oom-notifier
用法
作为一个图书馆:
^{pr2}$作为一个项目:
$ oom-notifier # launches oom-notifier in the background
配置
在~/.config/oom-notifier/config.ini
中:
[Main]; this sets the threshold to where oom-notifier will trigger a notification if it passes this valuethreshold=<NUMBER_HERE>; this sets the time where oom-notifier will wait to refresh the oom-scoreswait_time=<NUMBER_HERE>
帮助
oom-notifier
只显示在命令行中
这通常意味着dbus无法联系通知服务(因为在内部,dbus-python
会在失败的情况下引发异常)。
AFAIK,大多数情况下发生这种情况的原因是没有安装通知服务。在
在XFCE中:
检查xfce4-notifyd
是否在后台运行。在
$ ps cax | grep xfce4-notifyd
如果没有输出,则表示xfce4 notifyd没有运行,并且表示它没有启动或未安装。如果没有安装, 您可以使用发行版的包管理器进行安装。在
许可证
此项目是根据GNU GPLv3许可证授权的-有关详细信息,请参阅LICENSE文件
- 项目
标签: