linux系统vmalloc分配过大,Linux内核,iptables和vmalloc大小
在我们的一些Linux机器上我们遇到了iptables的问题,似乎被加载的规则的剪切数导致vmalloc错误(大小3506176的vmap分配失败:使用vmalloc =增加大小.)出现在dmesg和任何其他规则停止加载.
经过大量研究后,我们将vmalloc大小从128MB增加到512MB并重新启动,这暂时解决了这个问题.
虽然64位内核似乎没有这个问题(?).我检查了我的CentOS 6盒子(64位),它有VmallocTotal:34,359,738,367 kB(!).
所以我的问题是,32位PAE内核是否也能解决这个问题?
在多个站点上更改内核比操作系统要容易得多……
谢谢,
JAK
解决方法:
32位PAE内核无法解决此问题,因为该问题源于vmalloc空间中的分配碎片.在x86-64中,vmalloc空间非常大(远大于物理RAM大小),因此您不会遇到分区失败的情况.然而,在32位中,vmalloc空间要小得多 – 几百MB.迁移到PAE不会使此虚拟分配空间更大.
如果你想保持32位,你的问题的解决方法是修改内核,以便iptables从预先分配的vmalloc空间分配,从而避免其他调用者对vmalloc造成的碎片(尽管如此,没有保证这将完美地解决你的问题,因为它取决于iptables如何分配内存与你用它做什么的配置文件,这在这个问题的范围内是未知的).
标签:linux,linux-kernel
来源: https://codeday.me/bug/20190610/1209243.html
linux系统vmalloc分配过大,Linux内核,iptables和vmalloc大小相关推荐
- Linux系统运维九大技能及知识总结,90%日常运维
Linux 系统运维九大技能及知识总结,搞定 90% 日常运维 | 周末送资料 以下内容包括RedHat和CentOS运维工作中常用的几大技能,并总结了系统运维中网络方面的规划.操作及故障处理等知识. ...
- linux如何找大文件夹,Linux系统中如何查找大文件或目录文件夹的方法
Linux系统中如何查找大文件或文件夹的方法 在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整 ...
- Linux系统中如何查找大文件或目录文件夹的方法
Linux系统中如何查找大文件或文件夹的方法 在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整 ...
- 一站式:虚拟机安装Linux系统(CentOS_7),多节点Linux环境打造,XShell的使用
目录 01.Linux环境装在哪 02.虚拟机的下载与安装:Vmware 2.1.Vmware下载 2.2.Vmware安装 03.CentOS镜像下载 3.1.CentOS介绍(了解) 3.2.Ce ...
- 大连东软信息学院linux系统编程,大连东软信息学院Linux系统编程考试资料
大连东软信息学院Linux系统编程考试资料 Linux系统程序设计 第1章 Linux操作系统基础 1.1 Unix/Linux操作系统简介 1.2 相关术语 1.3 库函数与系统调用 1.4 项目构 ...
- linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...
用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...
- linux系统为什么很重要,为什么Linux系统始终取代不了Windows?这4个原因80%的人不知道!...
为什么Linux系统始终取代不了Windows?这4个原因80%的人不知道! 说起当下的电脑端操作系统,你们会想到什么呢?相信很多人和编编一样会想到Windows.其实除了Windows,还有其他的操 ...
- 一文带你学会linux系统 史上最全linux命令大全
一文带你学会linux系统 史上最全linux命令大全 文章目录 linux系统简介 linux命令 1.启动网络命令 2.pwd命令 2.ls命令 3.cd命令 4.mkdir命令 5.rmdir命 ...
- linux 的手机操作系统下载地址,Linux系统运维之下载Linux操作系统地址
本文主要向大家介绍了Linux系统运维的下载Linux操作系统地址,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 有很多初次接触Linux的新人都会发问,应该到哪里下载Lin ...
最新文章
- leetcode--链表的设计--python
- 操作系统各大公司笔试题汇总
- linux svn apt get,Ubuntu下安装SVN客户端
- .Net Core in Docker极简入门(下篇)
- 最长公共子序列求序列模板提_最长公共子序列
- java dao domain_java service domain dao 分层思路
- 华为P50真机谍照曝光:璀璨粉色机身 牢牢锁定女性用户
- /etc/resolv.conf
- 交易系统开发(五)——华锐柜台简介
- Windows10 文件夹按分组排序
- Excel正确输入身份证号码
- 桌面快捷方式小箭头隐藏与还原(亲测有效)
- 由于找不到MSVCR110.dll,无法继续执行代码........启动的解决方法
- 卜算子.咏梅 英文版
- 西安交通大学计算机张飞导师,航海学院邀请西安交通大学段战胜教授来院作学术报告...
- Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹
- PI 薄膜为何被称之为“黄金薄膜”?
- 和你播放器说“分手”吧
- PGM图片格式与代码
- 牛客多校第一场——E-ABBA
热门文章
- dataset_flickr8k.json与dataset_flickr30k.json的比较
- sql int 转string_由String引发的思考
- 【身份认证与控制二】分布式session共享(序列化问题)
- 线程/协程/异步的编程模型(CPU利用率为核心)
- JAVA API 中文文档 下载
- CG CTF WEB 文件包含
- C/C++控制台应用程序——画三角形、圆、直线、矩形
- Easy Number Challenge
- matlab程序的幂法,数值分析课程设计+幂法与反幂法MATLAB
- vue响应的res.data和res.data.data