位置: 编程技术 - 正文

Centos内存使用与优化技巧(centos占用内存高)

编辑:rootadmin

推荐整理分享Centos内存使用与优化技巧(centos占用内存高),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos7内存,centos占用内存高,centos cpu 内存,centos cpu 内存,centos cpu 内存,centos7内存,centos占用内存高,centos7内存,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux服务器分配真实与虚拟内存给处理器,通过交换管理内存使用率。明白Linux内存类型以及处理器如何共享内存有助于优化内存使用率。

从Linux内核start-up执行程序进程分配内存,需要虚拟内存总和。Linux上的虚拟内存是无限的,处理器在启动时就能分配内存。Linux内核映射通过交换能分配虚拟内存到实际内存。

与Windows不同,内存交换会让程序慢下来,Linux内存交换是有益的,这得感谢Linux分析进程所分配的内存页使用的方式。Linux内核运行最近使用算法,确定哪些内存页需要进入RAM哪些不需要。某些情况下,让Linux内核交换更快速能提升内存性能。

一个程序的进程通常需要比实际需求更多的虚拟内存。在Linux的顶级程序中,虚拟内存需求出现在VIRT与常驻内存(RAA)卷中。当进程开始使用分配给的内存页做事时,页面移到RAM,作为RSS显示。监控Linux内核内存使用率让管理员只保留这些频繁使用的内存页。不常使用的存取页可通过内核或交换丢弃。

Linux服务器上的进程使用匿名内存,与代码以及数据相关的文件内存。匿名内存必须直接可用,因此,如果内存资源有压力,标注为匿名内存的页就应该进行交换。

数据内存又是另一回事了。当一个进程从磁盘读数据时,保留在缓存中,允许在下次需要数据时进程快速提供数据。在内存压力下,内核可以丢弃数据内存。移动未使用的文件内存到交换是没有性能益处的,丢弃是个更好的选择。

在决定丢弃或交换内存时,Linux内核区分活跃与不活跃内存。如果不活跃的内存近期未用,那么将其移到交换或直接丢弃显然没有害处。/proc/meminfo文件显示匿名与文件内存的活跃与不活跃内存之间的差别,如下图1所示。

图1:来自Linux内核活跃内存与不活跃内存的差别

[root@IAD ~]# less /proc/meminfo

MemTotal: kB

MemFree: kB

Buffers: kB

Cached: kB

SwapCached: 0 kB

Active: kB

Inactive: kB

Active(anon): kB

Centos内存使用与优化技巧(centos占用内存高)

Inactive(anon): kB

Active(file): kB

Inactive(file): kB

Unevictable: 0 kB

Mlocked: 0 kB

SwapTotal: kB

SwapFree: kB

Dirty: kB

Writeback: 0 kB

AnonPages: kB

Mapped: kB

Shmem: kB

Slab: kB

SReclaimable: kB

SUnreclaim: kB

在这个例子中,有大量活跃的匿名内存,少量的不活跃匿名内存。如果系统处于内存压力下,内核将移动MB的不活跃匿名内存到交换。不应该交换标志为活跃页内存的1.6GB内存,因为内存页经常需要在RAM与磁盘之间移动,这样就会降低性能。如果过交换的量大于不活跃(匿名)内存,你应该添加更多RAM优化Linux内存页。

对于理想的Linux内存页,实际使用的交换总量不应该多余不活跃(匿名)内存页的量。活跃(文件)内存的量等于内核所需的缓存内存的量。否则,就不能提升服务器性能。

当内核需要更多内存时,标志为不活跃的文件内存将被丢弃。由于Linux内核无法更好处理,那么不活跃文件内存保留在缓存中。如果数据丢弃也不会有影响。

Centos查找目录下所有文件中是否包含指定字符串的方法 linux下查找目录下的所有文件中是否包含指定字符串find.|xargsgrep-riIBM查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find.|xargsgrep-rilIBM1

Centos系统里screen命令如何使用?Centos系统里screen命令的使用方法 screen是个好东西,这几天一直在用它。Screen被称之为一个全屏窗口管理器,用他可以轻松在一个物理终端上获得多个虚拟终端的效果;假如遇到一些比

Centos进程状态详解 众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。在linux系统中

标签: centos占用内存高

本文链接地址:https://www.jiuchutong.com/biancheng/353654.html 转载请保留说明!

上一篇:Centos服务器远程开机的方法(centos怎么连接远程服务器)

下一篇:Centos查找目录下所有文件中是否包含指定字符串的方法(centos7查看目录)

  • 福利费进项税额转出会计分录账务处理
  • 递延所得税计算表模板
  • 企业所得税本年实际缴纳不包括上年汇算清缴补缴税款吗
  • 弱电系统多少钱
  • 户外公司招牌
  • 加计扣除企业所得税季报申报
  • 物业代收费:有关法律
  • 购进货物建不动产进项税额抵扣
  • 普通发票做账有什么用
  • 汽车销售行业印花税问题和对策
  • 没有预收账款应该用什么科目核算
  • 自查补缴的企业怎么处理
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 企业用现金支付业务招待费1000元
  • 一般纳税人辅导期
  • 税控盘怎么作废发票重新开
  • 小规模税务30万免税政策
  • 未抵扣进项税额可以退税吗
  • 企业出差补助需要缴纳个人所得税吗?
  • 客户退回的发票怎么处理
  • 车间的制造费用包括哪些
  • win7 右键 没反应怎么办
  • 从银行提取备用金填制什么凭证
  • 收到投资款怎么做记账凭证
  • 公司收到拆迁补偿款要交税吗
  • 华硕主板bios更新后开不了机
  • 电脑管家浏览器保护怎么取消
  • 施工预想内容
  • windows 11截图
  • win10任务栏隐藏正在运行的程序
  • 若依框架前端框架
  • 居民企业境外所得税抵免限额
  • 灯光璀璨的夜晚
  • 交通运输企业会议记录
  • 史密斯理工学院
  • php的二维数组
  • 替票报销开什么发票
  • promise thenable
  • IntersectionObserver 翻译
  • 预付账款年底怎样结转
  • 固定资产清理的会计科目处理
  • 以前年度损益调整借贷方向
  • 客运公司做账怎么做
  • 采购入库单怎么生成
  • 归还股东投资款
  • 2022最新款带采集功能抖音壁纸小程序源码
  • 单位上社保需要个人提供什么资料
  • 减免税额和抵免税额是什么意思
  • 改签机票要收费
  • 摊销期在一年以内房租的账务处理
  • 预付款已经开了发票未到货要怎么做账
  • 职工福利费如何入账
  • 退回多交的所得税怎么退
  • 对公账户存款利息分录
  • 投资收益的账务怎么处理
  • 研发样品是什么费用
  • 以前年度费用科目入错 不影响以前年度利润的账务处理
  • 自产的产品作为福利增值税
  • 发票要不回来怎么办
  • 员工的车是否可以抵税
  • 转出投资款计入现金流量表的哪里
  • 从mysql导出数据
  • win8/10whql
  • linux.iso在哪里
  • centos如何挂载fc存储
  • centos安装编译环境
  • bios界面uefi
  • win8系统进不了桌面怎么办
  • 刻录ghost安装光盘
  • linux sleep命令有什么用
  • 搭建android开发环境时为什么要先安装jdk
  • perl date
  • Unity3D游戏开发标准教程
  • android中的短信联系人管理,浏览器属于
  • python3 生成器
  • Underscore.js 1.3.3 中文注释翻译说明
  • Python中random模块
  • JavaScript事件 "事件对象"的注意要点
  • 重庆市电子发票样式
  • 车船税是比例还是定额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设