echo 0/proc/sys/kernel/hung_task_timeout_secs disables this message

news/2025/3/6 10:26:06/文章来源:https://www.cnblogs.com/wushuai2018/p/18754442

故障现象

服务器异常宕机或重启后无法进入系统,打印信息:echo 0 > /proc/sys/kernel/hung_task_timeout_secs,如图所示

故障原因

默认情况下, Linux会最多使用40%的可用内存作为文件系统缓存。当超过这个阈值后,文件系统会把将缓存中的内存全部写入磁盘, 导致后续的IO请求都是同步的。

将缓存写入磁盘时,有一个默认120秒的超时时间。 出现上面的问题的原因是IO子系统的处理速度不够快,不能在120秒将缓存中的数据全部写入磁盘。

IO系统响应缓慢,导致越来越多的请求堆积,最终系统内存全部被占用,导致系统失去响应。

“hung_task_timeout_secs”,这是linux kernel的一个已知bug。

解决方法

缩小文件系统缓存大小

#vim /etc/sysctl.conf
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10#sysctl -p

说明:

  vm.dirty_background_ratio:这个参数指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如5%)就会触发pdflush/flush/kdmflush等后台回写进程运行,将一定缓存的脏页异步地刷入外存;
  vm.dirty_ratio:而这个参数则指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如10%),系统不得不开始处理缓存脏页(因为此时脏页数量已经比较多,为了避免数据丢失需要将一定脏页刷入外存);在此过程中很多应用进程可能会因为系统转而处理文件IO而阻塞。
注意:
  如果启动时无法进入系统,此时也可以先将服务器的网线拔出后重新尝试启动。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894529.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【运维自动化-作业平台】滚动执行如何使用?

滚动执行是作业平台3.6.2版本新增的功能,主要用于针对多台目标机器需要分批执行的场景(没有滚动执行之前,所有目标主机的执行任务都是并发的)。比如目标10台机器,每次两台两台执行。滚动执行功能两个重要的配置选项是滚动策略和滚动机制,需要根据实际业务场景进行选择。 …

信创国产化适配方案中的开源技术应用分析

信创国产化适配方案旨在推动信息技术应用创新,实现关键技术和产品的自主可控。在这一过程中,开源技术凭借其开放、灵活、共享等特性,发挥着至关重要的作用。通过合理应用开源技术,能够有效降低信创国产化适配的成本,提升系统的性能和可扩展性,加速国产化进程。 开源技术在…

如何保障自动驾驶卡车系统的安全?

当一些人还在畅想自动驾驶卡车队高效运输货物的未来时,另一些人已在为确保其安全可靠运行而努力。随着《ANSI/UL 4600自动驾驶产品评估安全标准》第三版的更新,面对驾驶员短缺和运输成本上升,嵌入式软件团队在自动驾驶技术加速实现更快、更经济、更高效运输的同时,获得了更…

AI 实践|零成本生成SEO友好的TDK落地方案

之前写过一篇文章「Google搜索成最大入口,简单谈下个人博客的SEO」,文章里介绍了网页的描述信息TDK(Title、Description和Keywords)对SEO的重要作用,尽管已经意识到了TDK能够直接影响到SEO的效果,但仍存在随意编写或忽略的情况,究其原因,第一是懒散,嫌麻烦,第二是不懂…

号外号外!给兄弟们汇报下近期游戏更新,以及后续计划~

这次发的不是新游架设教程哈,当然也不是广告- -,是最近的一些游戏更新和后续游戏的相关计划。前言 这次发的不是新游架设教程哈,当然也不是广告- -,是最近的一些游戏更新和后续游戏的相关计划。不算小游戏,所有开服的公益游戏现在是 11 个,几乎每个游戏都会出现各种各样的…

最新扣子(Coze)案例教程:详解DeepSeek大模型工具调用,教你如何使用DeepSeek Function Calling

扣子平台DeepSeek 已经支持Function Calling功能了,经常收到大家问关于「Function Calling到底是什么」的问题。 列如下图就是带有工具调用的模型,他们和普通模型的区别是什么?今天斜杠君就通过本教程,为大家详细解释一下Function Calling的原理。 首先我们来了解一下什么是…

鸿蒙开发 - 页面路由(页面跳转、返回)

Harmony OS NEXT版本(接口及解决方案兼容API12版本或以上版本) 这篇文章主要介绍一个路由模块 @ohos.router,该模块提供了很多方式进行跳转页面,包括跳转到指定页面、替换当前页面、返回上一页,返回指定页(但官方并不推荐这种方式) 跳转指定页面 pushUrl 这种跳转方式:会…

【域攻击】RDP连接多开方法与利用思路

场景: 在拿下目标域内主机的情况下,如何多开RDP链接且使得正常登录目标主机的用户不会被强制下线或者发现。具体实现测试环境 域内主机:Windows 7 主机地址:192.168.174.170正常情况 Step 1:普通用户(Al1ex)正常登录域内主机Step 2:攻击者在拿下目标主机的情况下,开启远…

构建全链路数字化油库防控体系,全面提升油库数质量安全管理水平

一、背景与挑战 油库作为国家石油储备和供应的关键设施,是连接原油生产、加工、运输和供应的重要纽带。然而,随着国内外油品资源紧张形势的加剧,油库在收发、存储、运输等环节的数质量管理面临严峻挑战。偷漏油现象屡禁不止,管道破损、设备老化、非法操作等问题频发,不仅造…

20242825 2024-2025-2 《网络攻防实践》第一周作业

@目录一、知识点梳理与总结二、攻防环境搭建过程(一)前提知识以及拓扑结构1.1 相关软件总结1.2 拓扑结构图(二)网络配置过程2.1 VMnet1配置2.2 VMnet8配置(三)各虚拟机配置及测试过程3.1 kali攻击机配置3.1.1 在kali安装时遇到问题3.1.2 解决问题重新安装kali3.1.3 安装完…

修改el-table样式之cell-class-name

修改el-table样式有好几种方式,有修改行,列,表头,这里讲的是修改列,且是列中cell的样式,因为表格是前任封装好的,无法在内部随意修改加类名,故无法使用cell-style单独完成,这里介绍cell-class-name属性完成 原图: 表格被前人封装为超出一定长度显示省略号,这里测试要…

C6678学习笔记(2)启动模式设置

拨码开关和跳线接法 跳线接法 参考文献:TMDXEVM6678L_Technical_Reference_Manual_2V00.pdf(在附赠的光盘中) 需要注意的是网上搜的参考手册有部分是第一版的,PCB布局是有些差异的,例如LED灯的位置,以光盘中的使用手册为准。跳线是用来选择串口的,如图的这种接法选择的是…