索尼将为 Linux 带来设备内存不足的解决方案
索尼的工程师 Peter Enderborg 近日在 LKML 的一封邮件中提出了一个新的看门狗(Watchdog)软件。
Watchdog 全称为 Watchdog Timer 也被称为 COP(Computer Operating Properly)定时器一般用于计算机中,以检测不可恢复的错误,并在这种情况下重置系统。同样,在出现内存不足(OOM)的情况下,也有某些看门狗能够执行相应的功能。
不过,根据 Peter Enderborg 的说法,新的看门狗将不会执行硬重启,而是采取"预先定义的操作"来尝试杀掉导致这种低内存情况的任何不重要的进程,此方法采用了对 "oom_score_adj" 监控来执行相应操作,看门狗会杀死这些具有最高 "oom_score_adj" 的进程。
"oom_score" 是 Linux 内核分配给每个运行中的进程的分数,数字越大则表示该进程的内存使用越高。与此同时,"oom_score_adj" 可以帮助系统确定哪些进程应该被杀掉,从而在发生 OOM 的情况下正确处理这些进程。
"oom_score_adj" 在 -1000 到 1000 之间变化,数字越大意味着该进程在当时对系统不那么重要,可以在发生 OOM 的情况下被终止。目前这个建议仍在征求意见(RFC)中。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
rc-bullets —— React 弹幕组件
rc-bullets 是一个基于 CSS3 Animation,使用 React 构建的可扩展、高性能弹幕组件。 特性 支持传入 React 组件,灵活控制弹幕内容和 UI,并提供一个默认样式组件:<StyledBullet/> 弹幕屏幕管理:清屏,暂停,隐藏(后续可能会加入针对单个弹幕的控制) 弹幕动画参数化:运动函数(匀速/ease/步进/cubic-bezier)、时长(秒)、循环次数、延迟等 鼠标悬浮弹幕暂停 常用 API 初始化弹幕屏幕:const screen = new BulletScreen(<queryString>|<HTMLElement>,[<option>]),此处的option和下面的一致,偏向全局初始化,没有则使用默认值,每次发送弹幕不传则使用默认或全局设置,传了则该条弹幕覆盖全局设置。 发送弹幕:const bulletId = screen.push(<string>|<ReactElement>,[<option>]) option: 选项 含义 值类型 默认值 备...
- 下一篇
明尼苏达大学研究人员发布致 Linux 内核社区的道歉公开信
因故意引入漏洞,而导致整所大学被禁止参与 Linux 内核开发后;明尼苏达大学此次事件的相关研究人员 —助理教授 Kangjie Lu 和博士生 Qiushi Wu、Aditya Pakki 发表了一封致 Linux内核社区的公开道歉信。 公开信开篇表述称,该研究小组为其对 Linux 内核社区造成的任何伤害表示真诚的歉意。“我们非常抱歉。Hypocrite Commits 论文中使用的方法是不恰当的”。并表示,他们错在没有在进行研究之前先与 Linux 社区进行协商并获得许可。但信中也解释称,因为他们知道自己不能提前向 Linux 的维护者征求许可,否则就会引起维护者对这些补丁的注意,从而影响研究结果。 虽然我们的目标是提高 Linux 的安全性,但我们现在明白,让社区成为我们研究的对象,并在其不知情或未经允许的情况下浪费大家的精力审查这些补丁,是对社区的伤害。 我们只想让大家知道,我们绝不会故意伤害 Linux 内核社区,也绝不会引入安全漏洞。我们的工作是抱着最好的目的进行的,都是为了寻找和修复安全漏洞。 信中还强调称,其他来自 UMN.edu 的补丁都是善意的、真诚的。“所有其他...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作