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命令输出分成六个部分:
企业在推行阿米巴中,为何以失败者居多?提及“阿米巴”,相信企业家朋友们定不陌生,日本“经营四圣”之一的稻盛和夫先生用阿米巴经营模式创建了2家世界五百强(京瓷、KDDI),推进了一家世界五百强(日本航空),因此被世界……
企业管理要依靠组织运作机制企业创业之初,因其规模小,组织不健全,分工不精细,诸多事务不得不靠投资人亲历亲为。此时,企业管理更多依赖的是投资人的个人权威。从正面意义上讲,这样做可以减少管理成本,提高工作效……
从NBA金州勇士队崛起,到微软夺回王位,揭秘冠军团队的领导力文马丁1、冠军7月19日,微软发布了截至2019年6月30日的季度报告,微软的净利润为132亿美元,同比增长近50。2014年2月上任以来,CEO萨提亚。纳德……
10万年演化验证,这个才是人类最佳的合作策略!文王世民,深圳尔雅总裁YouCore创始人,著有《思维力》《学习力》《个体赋能》01、出人意料的最佳合作策略无论是自然界还是人类社会,就演化论的观点来看,本质上都是……
搞垮一个团队,一只独狼就够了几乎每个公司都出现过这样的主管:他们业绩不错,由于做出过历史贡献而走上领导岗位,但问题是他们常常将资源攥在自己手上,喜欢单打独斗,不愿辅导新人,不愿分享经验,让基层员工苦恼不已……
无哲学不经营,你的哲学落地了吗?经营哲学经营哲学,即用什么理念经营企业。阿米巴经营的根基即是经营哲学的落地。经营哲学可以赋予企业一种优秀的品格,一种魅力,就像人具备人格一样,企业也有企业的品格。阿米巴经……
华为的员工为什么愿意艰苦奋斗?2002年,华为遭遇行业的冬天,加之战略上错失小灵通和CDMA,又迟迟拿不到3G牌照,业绩首次出现下滑。2003年年初,一份《降薪倡议书》在华为内部从总监一级流传到员工手……
奥格尔维定律:99的人都驾驭不了的人才观史上才能最被低估的帝王刘邦近日,和老板在公司下了一盘棋,从开局的凌厉攻势到残局的土崩瓦解,楚河汉界的攻防战最终以我无棋可走收场。老板颇有深意地笑道,你有没有发现,你的战术……
企业想要引领未来,“炸掉”金字塔成唯一出路组织反应迟钝、决策僵化、形态笨重企业发展到一定阶段以后,往往会患上大企业病。面对产业变革的冲击,很多企业意识到组织结构进化滞后的问题,企业要谋求更长远得发展,必须走上组织变革之……
分类,问题管理的途径与方法文刘勇分类,是分析中常用的方法,但我们却很少在实践中予以应用,在我接触的管理者中,许多人缺少“分类”的概念和技巧。其实,在问题管理中,分类是一个十分有效的手段,甚至……
打造个人品牌,才是优秀管理者的出路人人都知道品牌对于企业和产品的重要性,然而却有很多人都忽视了最重要的个人品牌的价值,美国管理学者彼得斯曾说“21世纪的工作生存法则就是建立个人品牌”,他认为,在这个时代不止企业……
201万!华为公布应届生最高年薪:谁最会花钱,谁就最会挣钱文格总前天的科技头条新闻是华为的一条官宣,整个业界都炸了。7月23号,任正非签发总裁办电子邮件,公布8位顶尖应届毕业生的薪酬方案:年薪最低为89。6万元,最高的竟高……
任正非谈管理的10大经典比喻最新出版的《下一个倒下的会不会是华为》一书中,任正非的各种比喻俯首皆是。任正非似乎很喜欢拿动物或者山川河流作比喻。据该书作者之一吴春波回忆,任正非与美国合益资讯公司的一位……
1名好的生产管理者需要具备哪些能力生产管理者是企业组织生产经营活动的基本单位,是企业最基层的生产管理组织,企业的所有生产活动都在工段中进行,工段工作的好坏直接关系着企业经营的成败,只有工段充满了勃勃生机,企业才……
为什么你的员工工作不努力?近几年来,越来越多的企业主感觉到现在是“人难招、人难管、人难留”。员工工作不努力是他们普遍的共识。在老板的潜意识里是“你办多少事,我给你多少钱”。在员工的潜意识里是“你给我多少……
内向领导者的“竞争力”:安静我们要承认,不仅是职场,表面上看起来整个世界早已成为外向者的天下。但事实并非如此,内向领导者安静的力量,更可能让他们成为卓越的领导者。“内”、“外”有别“内向”与“……
时间管理的21条军规一、时间就是事实。你做什么,你是什么人。你喝了一天酒,你就是酒鬼;你推销了一天,你就是销售员;你做了一辈子的生意,你就是商人。二、你的时间用在哪里,你的成就就在哪里。成就……
阿米巴经营如何燃烧员工斗志稻盛和夫的经营哲学强调企业经营者的杰出的人格魅力和遇事决不放弃的勇气,没有任何一家企业的发展壮大是一帆风顺的,总是会遭遇各种各样的危机和苦难,如果经营者没有拨乱反正的强大腕力和……
1月1日前,每个创始人应该做的12件事1月1日前,每个创始人应该做的12件事最近美国青年创业者委员会对其组织中12个成功的创始人进行了对话。伴随着新年的来到,他们表达了在1月之前,必须要做的一些事情,我们也把其分享……
员工激励管理:基于内生激励的管理目标管理是以目标为导向,以人为中心,以成果为标准,而使组织和个人取得最佳业绩的现代管理方法。目标管理亦称“成果管理”,俗称责任制。是指在企业个体职工的积极参与下,自上而下地确定……
高效经理人的24条戒律(1):避免隧道视野,谨防“坐井观天”隧道视野效应识,指认识和见识。从思维的深度来看,识是指人的远见卓识,是对事物发展的预见和认识的深化。所谓隧道视野效应,就是说一个人若置身隧道,看到的就只是前后非常狭……
《华严经》里的管理智慧《华严经》里说“一花一世界,一叶一如来。”一朵花就是一个世界,一片叶就有一名如来。每一点绽放都是前尘,每一棵芥子都是世界。花开,有根,是情。花落,无根,是爱。佛教认为每个人都该……
规范化管理制度化管理企业规范化管理,在上个世纪的90年代末,还是一个多少有些生僻的概念,现在随着媒体的推广与宣传,它也已开始成为一个最时髦的概念了。可惜人们更多的是把它等同于制度化管理,或叫标准化……
执行力之咖啡理论咖啡理论记不清是何时起喜欢上了咖啡,尤其是速溶咖啡,喜欢它苦涩中带有的甜甜芳香,给我带来片刻的平静与沉淀。我是个不懂也更不会品味咖啡的人,城里城外漂浮十多年,身上去不掉的……