Linux系统基本的内存管理知识讲解
2月22日 鬼神氏投稿 Linux系统基本的内存管理知识讲解大全
Linux系统基本的内存管理知识讲解
内存是Linux内核所管理的最重要的资源之一。内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系统所需要的内存数量。虚拟内存就是为了克服这个矛盾而采用的策略。系统的虚拟内存通过在各个进程之间共享内存而使系统看起来有多于实际内存的内存容量。Linux支持虚拟内存,就是使用磁盘作为RAM的扩展,使可用内存相应地有效扩大。核心把当前不用的内存块存到硬盘,腾出内存给其他目的。当原来的内容又要使用时,再读回内存。
一、内存使用情况监测
(1)实时监控内存使用情况
在命令行使用“Free”命令可以监控内存使用情况
代码如下:
free
totalusedfreesharedbufferscached
Mem:25602419228463740010676101004
bufferscache:80604175420
Swap:5220720522072
上面给出了一个256兆的RAM和512兆交换空间的系统情况。第三行输出(Mem:)显示物理内存。total列不显示核心使用的物理内存(通常大约1MB)。used列显示被使用的内存总额(第二行不计缓冲)。free列显示全部没使用的内存。Shared列显示多个进程共享的内存总额。Buffers列显示磁盘缓存的当前大小。第五行(Swap:)对对换空间,显示的信息类似上面。如果这行为全0,那么没使用对换空间。在缺省的状态下,free命令以千字节(也就是1024字节为单位)来显示内存使用情况。可以使用h参数以字节为单位显示内存使用情况,或者可以使用m参数以兆字节为单位显示内存使用情况。还可以通过s参数使用命令来不间断地监视内存使用情况:
freebs2
这个命令将会在终端窗口中连续不断地报告内存的使用情况,每2秒钟更新一次。
(2)组合watch與free命令用来实时监控内存使用情况:
代码如下:
watchn2dfree
Every2。0s:freeFriJul606:06:122007
totalusedfreesharedbufferscached
Mem:233356218616147400556064784
bufferscache:14827285084
Swap:6225846656615928
watch命令会每两秒执行free一次,执行前会清除屏幕,在同样位置显示数据。因为watch命令不会卷动屏幕,所以适合出长时间的监测内存使用率。可以使用n选项,控制执行的频率;也可以利用d选项,让命令将每次不同的地方显示出来。Watch命令会一直执行,直到您按下〔Ctrl〕〔C〕为止。
二、虚拟内存的概念
(1)Linux虚拟内存实现机制
Linux虚拟内存的实现需要六种机制的支持:地址映射机制、内存分配回收机制、缓存和刷新机制、请求页机制、交换机制、内存共享机制。
首先内存管理程序通过映射机制把用户程序的。逻辑地址映射到物理地址,在用户程序运行时如果发现程序中要用的虚地址没有对应的物理内存时,就发出了请求页要求;如果有空闲的内存可供分配,就请求分配内存(于是用到了内存的分配和回收),并把正在使用的物理页记录在缓存中(使用了缓存机制)。如果没有足够的内存可供分配,那么就调用交换机制,腾出一部分内存。另外在地址映射中要通过TLB(翻译后援存储器)来寻找物理页;交换机制中也要用到交换缓存,并且把物理页内容交换到交换文件中后也要修改页表来映射文件地址。
(2)虚拟内存容量设定
也许有人告诉你,应该分配2倍于物理内存的虚拟内存,但这是个不固定的规律。如果你的物理保存比较小,可以这样设定。如果你有1G物理内存或更多的话,可以缩小一下虚拟内存。Linux会把大量的内存用做Cache的,但在资源紧张时回收回。。你只要看到swap为0或者很小就可以放心了,因为内存放着不用才是最大的浪费。
三、使甩vmstat命令监视虚拟内存使用情况
vmstat是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。通常使用vmstat55(表示在5秒时间内进行5次采样)命令测试。将得到一个数据汇总它可以反映真正的系统情况。
代码如下:
vmstat55
procsmemoryswapiosystemcpu
rbswpdfreebuffcachesisobiboincsussyidwa
106279234609116880926301898910615691728542
0062792340091248809200014884434414810
0062792340091328809200014877424415810
1062792340091408809200014868418620740
1062792340091488809200015847400925670
vmstat命令输出分成六个部分:
知识管理理论解读关于知识管理理论解读一、知识管理理论与大学生职业生涯规划知识管理就是对组织知识进行有意识地管理,促使知识价值最大化,以达到运用集体的智慧不断地创新,并尽可能地提升组……
社区工作者考试之网格管理员知识经验参考社区工作者考试之网格管理员知识经验参考网格指的是网格化社会服务管理模式,网格内有网格管理员、网格助理员、网格督导员、网格警员、网格党支部书记和网格司法力量和网格消防员七类……
中级食品安全管理员专业知识考试试题2017年中级食品安全管理员专业知识考试试题一、单项选择(每题2。0分):1。控制温度、妥善贮存的目的是。A。防止食物受到细菌污染B。控制细菌生长繁殖……
浅谈后备母猪的饲养管理技术相关知识浅谈后备母猪的饲养管理技术相关知识浅谈后备母猪的饲养管理技术后备母猪饲养的主要目标是维持后备母猪良好的体况,通过营养调节刺激母猪的激素系统,使母猪在最佳状态及良好的……
獭兔简易饲养管理知识獭兔简易饲养管理知识獭兔简易饲养管理技术导读:獭兔,学名力克斯兔,是一种典型的皮用型兔,因其毛皮酷似珍贵毛皮兽水獭,故称为獭兔。獭兔皮、肉产品均是国际国内市场的畅销……
养殖泥鳅的管理知识养殖泥鳅的管理知识在我国近些年来,由于农药的大量使用和捕捞黄鳝泥鳅的农户也越来越多,导致泥鳅的天然资源减少,因此,泥鳅的人工养殖已越来越为广大养殖户所看好,在这里新益养殖……
管理基础知识管理基础知识管理基础知识考生要掌握有关的管理基础知识,以下列出了一部分,希望考生仔细阅读,并不断扩大管理知识面。管理的对象:组织中的所有资源,包括人力资源、物……
管理组织行为学知识向导管理组织行为学知识向导1。管理的对象为人员、资金和物资。2。管理具有计划、组织、领导与控制四大职能。3。管理的原理主要有系统原理、整分合原理、弹性原理、反馈原……
运用知识管理企业科技档案运用知识管理企业科技档案摘要:科技档案知识资源开发是档案管理工作的重要内容。如何运用知识管理科技档案,发挥档案资源在知识生产和社会生产中的作用,最大程度发挥档案利用价值是……
Linux系统基本的内存管理知识讲解Linux系统基本的内存管理知识讲解大全Linux系统基本的内存管理知识讲解内存是Linux内核所管理的最重要的资源之一。内存管理系统是操作系统中最为重要的部分,因……
酒店管理相关知识酒店管理相关知识一、专业能力作为一个主管,你必须掌握一定的专业知识和专业能力,随着你的管理职位的不断提升,专业能力的重要性将逐渐减少。作为基层的主管,个人的专业能力……
高校图书馆知识管理策略探析高校图书馆知识管理策略探析摘要:知识经济时代,图书馆开展知识管理和知识服务成为趋势,实施知识管理有利于图书馆提升服务质量和开展服务创新。高校图书馆应强化显性和隐性知识管理……
一次性年终奖个人所得税一次性年终奖个人所得税导语:全年一次性奖金是据其全年经济效益和对雇员全年工作业绩的综合考核情况,向雇员发放的一次性奖金。上述一次性奖金也包括年终加薪、实行年薪制和绩效工资……
物业公司年终奖怎么算物业公司年终奖怎么算物业公司年终奖怎么算的,具体的计算方式大家了解吗?下面小编为你分享一下物业公司年终奖怎么算的吧!1。年终奖高于(或等于)费用扣除额的计算按……
发放年终奖个人所得税发放年终奖个人所得税每到年底,年终奖的话题就成为了各个企业需要考虑的头等大事了,本来发放年终奖是一件对员工来说很高兴的事情,然而现实情况却是:奖金发少了,员工不高兴;奖金……
年终奖个人所得税筹划年终奖个人所得税筹划想做好年终奖个人个税筹划,常规算法一定得知道!下面是小编为大家整理了年终奖个人所得税筹划,希望能帮到大家!一、职工薪酬个人所得税筹划思路职……
一次性年终奖怎么算所得税一次性年终奖怎么算所得税导语:又到发年终奖的时候了,年终奖个人所得税怎么计算?下面小编为你整理的一次性年终奖怎么算所得税,希望对你有所帮助!一、政策依据1。《……
年终奖怎样扣个人所得税年终奖怎样扣个人所得税年终奖的发放,劳动法律没有硬性的规定,是否发放年终奖,属于单位的自主权利,接下来小编为大家推荐的是年终奖怎样扣个人所得税,欢迎阅读。年终奖怎样……
一般公司年终奖什么时候发一般公司年终奖什么时候发导语:每年到了年末很多公司都会给员工发放不封顶的奖金,有的公司是出去旅游,有的是给物质奖励这体现了员工在一年来的工作奖励,也是一种可给可不给的奖金……
年终奖个人所得税报表案例年终奖个人所得税报表案例对职工在同一个月内取得全年一次性奖金和年终双薪,应将所取得的双薪与全年一次性奖金合并后,计算征收个人所得税。以下是小编整理的年终奖个人所得税报表案……
年终奖一般啥时候发年终奖一般啥时候发年终奖是员工在这一年内付出所得的奖金。下面是小编为大家搜集整理出来的有关于年终奖的相关事宜,希望可以帮助到大家!年终奖通常什么时候发一、年终……
企业年终奖怎么扣税企业年终奖怎么扣税当年终奖数额超过某个临界点哪怕1元时,对应的纳税税率将提高一档,本文就来分享一篇企业年终奖的扣税方法,希望对大家能有所帮助!年终奖扣税标准:……
年终奖6万个人所得税年终奖6万个人所得税导语:很多人都盼望着快点到年底,因为会有年终奖发放。那年终奖6万个人所得税是多少呢?下面是小编为你准备的年终奖6万个人所得税,希望对你有帮助!个……
年终奖是如何计算的年终奖是如何计算的导语:一、年终奖应该如何计算年终奖的计算发放年终奖是用人单位的一种自主行为,目前的法律、法规并无要求用人单位发放年终奖的具体规定。故一……