Linux虚拟内存优化的方法
首先查看虚拟内存的使用情况,使用命令
# free
查看当前系统的内存使用情况。
一般来说,linux的物理内存几乎是完全used。这个和windows非常大的区别,它的内存管理机制将系统内存充分利用,并非windows无论多大的内存都要去使用一些虚拟内存一样。这点需要注意。
Linux下面虚拟内存的默认配置通过命令
# cat /proc/sys/vm/freepages
可以查看,显示的三个数字是当前系统的:最小内存空白页、最低内存空白页和最高内存空白。
注意,这里系统使用虚拟内存的原则是:如果空白页数目低于最高空白页设置,则使用磁盘交换空间。当达到最低空白页设置时,使用内存交换(注:这个是我查看一些资料得来的,具体应用时还需要自己观察一下,不过这个不影响我们配置新的虚拟内存参数)。
内存一般以每页4k字节分配。最小内存空白页设置是系统中内存数量的2倍;最低内存空白页设置是内存数量的4倍;最高内存空白页设置是系统内存的6倍。这些值在系统启动时决定。
一般来讲在配置系统分配的虚拟内存配置上,我个人认为增大最高内存空白页是一种比较好的配置方式,以1G的内存配置为例:
可将原来的配置比例修改为:
2048 4096 6444
通过命令
# echo \"2048 4096 6444\" > /proc/sys/vm/freepages
因为增加了最高空白页配置,那么可以使内存更有效的利用。
Linux好学堂, www.linuxhao.com,包括Linux安装指南,Linux系统管理,Linux网络应用,Linux服务器技术,Linux编程开发,Linux下载中心。
转载于:https://www.cnblogs.com/Javalove/archive/2011/05/09/2040939.html
Linux虚拟内存优化的方法相关推荐
- Linux基础优化方法(四)———远程连接缓慢优化
Linux基础优化方法(四)---远程连接缓慢优化 一.优化原因 二.优化方法 第一步:修改SSH服务配置文件 /etc/ssh/sshd_config 第二步:修改/etc/hosts配置文件 第三 ...
- Linux基础优化方法(三)———字符集编码设置优化
Linux基础优化方法(三)---字符集编码设置优化 一.什么是字符编码 二.编码GB2312.GBK.UTF-8 三.工作时有乱码的原因 四.进行优化 1.CentOS 6 ①.查看默认编码信息: ...
- Linux基础优化方法(二)———系统安全相关优化:防火墙和selinux
Linux基础优化方法(二)---系统安全相关优化:防火墙和selinux 一.系统防火墙服务优化 1.CentOS 6 ①.查看防火墙服务状态 ②.临时关闭防火墙服务 ③.永久关闭防火墙服务 2.C ...
- Linux基础优化方法(一)———优化命令提示符和yum源仓库
Linux基础优化方法(一)---优化命令提示符和yum源仓库 一.优化命令提示符 1.为什么要优化 2.命令提示符内容 3.优化方法:修改PS1环境变量 ①.修改命令提示内容 ②.命令提示符如何修改 ...
- 嵌入式linux+io+优化,嵌入式Linux系统内存优化使用方法研究
[摘要] 嵌入式系统功能的提高,占用了较大内存空间,继而时常出现运行无响应.基于用户方面看,由于系统内存问题影响运行,针对系统内存与进程应用状态研究,可以调整系统数值与执行文件elf分析,进行系统优化 ...
- Linux性能优化实战: 套路篇-优化性能问题的一般方法(56)
一.上节回顾 上一节,我带你一起梳理了,性能问题分析的一般步骤.先带你简单回顾一下. 我们可以从系统资源瓶颈和应用程序瓶颈,这两个角度来分析性能问题的根源. 从系统资源瓶颈的角度来说,USE 法是最为 ...
- 10个问题带你全面理解Linux性能优化
10个问题带你全面理解Linux性能优化 • Feiskyhttps://feisky.xyz/posts/2020-06-06-linux-perf/本文整理自极客时间"10个问题带你全面 ...
- Linux 性能优化全景指南
大家好 我是坤哥 之前一些朋友觉得奇怪,说你主要做 Java 的,公号怎么时不时地也推送一些 Linux 文章,其实不管你是哪个 xx 语言的工程师,要想进阶,Linux 性能优化是必备知识,举个例子 ...
- Linux性能优化实战学习笔记:第四十六讲=====实战分析
Linux性能优化实战学习笔记:第四十六讲 一.上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU.内存.文件系统和磁盘 I/O.以及网络的性能分析和优化.相信你已经掌握了这些基础模 ...
最新文章
- FPGA之道(84)功能仿真之Verilog Test Fixture
- python写完程序保存_Python学习笔记——文件处理
- 爬虫分页爬取猎聘_想把python爬虫了解透彻吗?一起盘它 ! !
- mysql脚本编写与案例_MySQL语句执行顺序和编写顺序实例解析
- 场效应管P-MOS N-MOS
- 树的点分治(HDU 5977 2016ICPC大连 G: Garden of Eden)
- IP城域网缺省路由规划--第一课
- ad gerber文件生成_Gerber竟然可以倒转PCB文件!!!
- 多多小程序(doodoo)发布1.0,基于node,vue开发的微信小程序系统
- 3)数据科学的数学之序列与极限--阶乘/指数增长比较
- nvme分区选mbr还是guid_硬盘分区不求人:秒懂MBR和GPT分区表
- matlab 指数分布检验,如何使用Matlab检验数据服从什么分布
- APPCAN学习笔记001---app高速开发AppCan.cn平台概述
- 阿里天池——利用pandas分析美国总统竞选选票情况
- 【Linux\云服务器】CentOS 7.2 64位 可视化桌面的安装与卸载
- VGG-传统神经网络之巅峰
- tidymodels绘制校准曲线
- java 如何遍历所有子目录、子文件
- flink 处理迟到数据(Trigger、设置水位线延迟时间、允许窗口处理迟到数据、将迟到数据放入侧输出流、代码示例、迟到数据触发窗口计算重复结果处理)
- 蓝桥杯单片机第十三届第二场
热门文章
- 用Response.Write和Page.RegisterStartupScript显示的提示框有什么区别
- 静态分析C语言生成函数调用关系的利器——cflow
- C++/C++11中std::queue的使用
- 【C++】C++好书推荐
- 【AI】caffe使用步骤(一):将标注数据生成lmdb或leveldb
- html判断国家,nginx通过geoip2模块实现判断用户来源国家跳转中英站
- python基础与大数据_Python大数据基础与实战第10章数据可视化.pptx
- 支付宝 php rsa算法,:PHP支付宝接口RSA验证
- Java项目:宠物商城系统(java+Springboot+Maven+mybatis+Vue+mysql)
- float属性html,详解CSS样式中的float属性