hung_task_timeout_secs 和 blocked for more than 120 seconds
https://help.aliyun.com/knowledge_detail/41544.html
问题现象
云服务器 ECS Linux 系统出现系统没有响应。 在/var/log/message 日志中出现大量的类似如下错误信息:
- echo 0 > /proc/sys/kernel/hung_task_timeout_secs disables this message.
- blocked for more than 120 seconds
如下图所示:

问题原因
默认情况下, Linux 会最多使用 40% 的可用内存作为文件系统缓存。当超过这个阈值后,文件系统会把将缓存中的内存全部写入磁盘, 导致后续的 IO 请求都是同步的。
将缓存写入磁盘时,有一个默认120 秒的超时时间。 出现上面的问题的原因是 IO 子系统的处理速度不够快,不能在 120 秒将缓存中的数据全部写入磁盘。
IO 系统响应缓慢,导致越来越多的请求堆积,最终系统内存全部被占用,导致系统失去响应。
处理方法
根据应用程序情况,对 vm.dirty_ratio,vm.dirty_background_ratio 两个参数进行调优设置。 例如,推荐如下设置:
- # sysctl -w vm.dirty_ratio=10
- # sysctl -w vm.dirty_background_ratio=5
- # sysctl -p
如果系统永久生效,修改 /etc/sysctl.conf 文件。加入如下两行:
- #vi /etc/sysctl.conf
- vm.dirty_background_ratio = 5
- vm.dirty_ratio = 10
重启系统生效。
hung_task_timeout_secs 和 blocked for more than 120 seconds的更多相关文章
- hung_task_timeout_secs和blocked for more than 120 seconds的解决方法
		Linux系统出现hung_task_timeout_secs和blocked for more than 120 seconds的解决方法 Linux系统出现系统没有响应. 在/var/log/me ... 
- Linux系统出现hung_task_timeout_secs和blocked for more than 120 seconds的解决方法
		Linux系统出现系统没有响应. 在/var/log/message日志中出现大量的 “echo 0 > /proc/sys/kernel/hung_task_timeout_secs" ... 
- linux 出错 “INFO: task xxxxxx: 634 blocked for more than 120 seconds.”的3种解决方案(转)
		linux 出错 “INFO: task xxxxxx: 634 blocked for more than 120 seconds.”的3种解决方案 1 问题描述 服务器内存满了,ssh登录失败 , ... 
- linux 出错 “INFO: task java: xxx blocked for more than 120 seconds.” 的3种解决方案
		1 问题描述 最近搭建的一个linux最小系统在运行到241秒时在控制台自动打印如下图信息,并且以后每隔120秒打印一次. 仔细阅读打印信息发现关键信息是“hung_task_timeout_secs ... 
- Linux 日志报错 xxx blocked for more than 120 seconds
		监控作业发现一台服务器(Red Hat Enterprise Linux Server release 5.7)从凌晨1:32开始,有一小段时间无法响应,数据库也连接不上,后面又正常了.早上检查了监听 ... 
- INFO: task java:27465 blocked for more than 120 seconds不一定是cache太大的问题
		这几天,老有几个环境在中午收盘后者下午收盘后那一会儿,系统打不开,然后过了一会儿,进程就消失不见了,查看了下/var/log/message,有如下信息: Dec 12 11:35:38 iZ23nn ... 
- task mysqld:26208 blocked for more than 120 seconds
		早上10点左右,某台线上ECS服务器突然没响应. 查看日志,发现如下信息: Aug 14 03:26:01 localhost rsyslogd: [origin software="rsy ... 
- kernel: INFO: task sadc:14833 blocked for more than 120 seconds.
		早上一到,发现oracle连不上. 到主机上,发现只有oracleora11g一个进程,其他进程全没了. Nov 14 23:33:30 hs-test-10-20-30-15 kernel: INF ... 
- 服务器卡死,重启报错: INFO: task blocked for more than 120 seconds
		问题:服务器负载很高,但是CPU利用率不高.服务器经常夯住,网站打不开,SSH连接非常不稳定,输入命令夯住. 重启服务器报错: INFO: task blocked for more than 120 ... 
随机推荐
- IE对toLocaleString小数位处理
			在js中对数值的格式化经常会用到四舍五入.保留小数位数.百分制格式化,分别会用到以下方法 <script type="text/javascript"> var n = ... 
- Web服务器与Servlet容器
			今日要闻: Oracle启动了JRE7到JRE8的自动更新, JRE8发布于2014.3,于2014.10成为java.com默认版本, JRE7发布于2011.7, Oracle指定的Java生命政 ... 
- ado无法访问数据库问题
			现象:以ADO方式访问数据库的C++程序,在一台计算机上能访问成功,在另一台计算机上却访问不成功,报告不能连接错误,并且这两台计算机都装有ado. 原因:ado版本不对 解决方案:下载KB983246 ... 
- 深入理解HBase Memstore
			2013/08/09 转发自http://www.cnblogs.com/shitouer/archive/2013/02/05/configuring-hbase-memstore-what-you ... 
- mysql create table - data_type length -- clwu
			mysql create table 时,有时需要指定 data_type length http://dev.mysql.com/doc/refman/5.5/en/create-table.ht ... 
- Xcode集成Google Test
			Xcode集成Google Test 1.下载源代码https://github.com/google/googletest 2.进入下载文件目录下googletest/make中运行make gte ... 
- URAL-1981 Parallel and Perpendicular 水题
			题目链接:http://www.cnblogs.com/zhsl/p/3395868.html 水题,注意细节. //STATUS:C++_AC_31MS_333KB #include <fun ... 
- js 生成随机数
			<script> function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random() ... 
- MecAnim
			[MecAnim] MecAnim是Unity 4.0推出的新的动画系统,新系统使用Animator组件来控制动画,老系统使用Animation组件来控制动画.此篇讲述MecAnim系统. What ... 
- B - Kefa and Company
			B - Kefa and Company Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I6 ... 
