标签:ima alt 根据 bsp 方法 isa 写入 ack 生效
用dmesg显示如下图信息
问题原因:
默认情况下, 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
重启系统生效。
注释:
linux主机hang住echo 0 > /proc/sys/kernel/hung_task_timeout_secs disables this message
标签:ima alt 根据 bsp 方法 isa 写入 ack 生效
原文地址:https://www.cnblogs.com/kangleweb/p/10917771.html