社区编辑申请
注册/登录
Linux 内存监控虚拟内存实现机制及容量设定
系统 Linux
Linux虚拟内存的实现需要六种机制的支持:地址映射机制、内存分配回收机制、缓存和刷新机制、请求页机制、交换机制、内存共享机制。

在地址映射中要通过TLB(翻译后援存储器)来寻找物理页;交换机制中也要用到交换缓存,并且把物理页内容交换到交换文档中后也要修改页表来映射文档地址。


(1)Linux 内存监控虚拟内存实现机制
Linux 内存监控Linux虚拟内存的实现需要六种机制的支持:地址映射机制、内存分配回收机制、缓存和刷新机制、请求页机制、交换机制、内存共享机制。


首先内存管理程式通过映射机制把用户程式的逻辑地址映射到物理地址,在用户程式运行时假如发现程式中要用的虚地址没有对应的物理内存时,就发出了请求页需要;假如有空闲的内存可供分配,就请求分配内存(于是用到了内存的分配和回收),并把正在使用的物理页记录在缓存中(使用了缓存机制)。 假如没有足够的内存可供分配,那么就调用交换机制,腾出一部分内存。另外在地址映射中要通过TLB(翻译后援存储器)来寻找物理页;交换机制中也要用到交换缓存,并且把物理页内容交换到交换文档中后也要修改页表来映射文档地址。


(2)Linux 内存监控虚拟内存容量设定
也许有人告诉您,应该分配2倍于物理内存的虚拟内存,但这是个不固定的规律。假如您的物理保存比较小,能够这样设定。假如您有1G物理内存或更多的话,能够缩小一下虚拟内存。Linux会把大量的内存用做Cache的,但在资源紧张时回收回.。您只要看到swap为0或很小就能够放心了,因为内存放着不用才是***的浪费。

【编辑推荐】

  1. Linux core dump的详细介绍及使用
  2. Linux rsync同步由手动到自动
  3. linux Mrtg监控主机流量的安装方法
  4. CentOS系统如何解决鼠标花屏的问题
  5. Linux抓图工具KSnapshot详细介绍
责任编辑:chenqingxiang 来源: http://4ujava.javaeye.com
相关推荐

2010-06-10 17:12:23

Linux 内存监控

2010-06-02 12:47:12

Linux 内存监控

2010-06-07 13:53:06

Linux 内存监控

2010-06-02 11:06:15

Linux 内存监控

2010-06-02 13:00:43

Linux 内存监控

2019-03-20 14:29:46

Linux虚拟内存

2013-09-29 15:11:46

Linux运维内存管理

2010-05-26 18:21:04

Linux性能监控

2019-12-26 08:45:46

Linux虚拟内存

2010-06-13 15:20:20

Linux 查看内存

2021-05-12 18:22:36

Linux 内存管理

2012-09-10 10:39:04

IBMdw

2014-01-14 10:52:06

Linux vmsta虚拟内存

2009-10-20 16:35:26

Linux内存管理

2019-03-14 09:29:02

2019-06-24 08:53:01

Bash脚本Linux系统运维

2021-06-01 08:20:55

2017-02-05 18:00:01

2020-08-27 14:40:55

Linux内存内核

2020-06-28 09:30:37

Linux内存操作系统

同话题下的热门内容

超实用的 Linux 高级命令,运维同仁一定要懂!五种常见 Linux 系统安装包管理工具中文使用指南一学就会:如何在 Linux 中挂载远程文件系统或目录Linux下,如何自动对日志进行压缩备份?Linux内存管理(Golang实现)选择 Linux 发行版时要考虑的六个重要因素如何在 Linux 中连接到串行控制台如何在 Linux 上正确使用 cat 命令

编辑推荐

Linux系统下安装MySQL的步骤详解CentOS与Ubuntu有什么不同?Linux下如何使用minicom USB串口为什么你可能想要略过Ubuntu 17.04?Linux中7个判断文件系统类型的方法
我收藏的内容
点赞
收藏

51CTO技术栈公众号