- 浏览: 22603 次
- 性别:
- 来自: 北京
最新评论
linux的虚拟内存优化
虚拟内存优化
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小编果果整理首先查看虚拟内存的使用情况,使用命令
# 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无盘工作站架设实例
2016-11-30 14:33 1030Linux无盘工作站架设实 ... -
指令大全 - Linux 指令篇:档案目录管理--more
2016-11-30 14:15 636指令大全 - Linux 指令篇:档案目录管理--more 名 ... -
指令大全 - Linux 指令篇:字串处理--tr
2016-11-28 11:35 582指令大全 - Linux 指令篇:字串处理--tr 名称:tr ... -
Linux基础 linux命令:XF86Setup
2016-11-28 11:25 669Linux基础 linux命令:XF86Setup XF86S ... -
Linux基础-linux命令:cmp
2016-11-25 13:43 546Linux基础-linux命令:cmp cmp(compar ... -
Linux基础-linux命令:csplit
2016-11-25 11:49 533Linux基础-linux命令:csplit csplit(c ... -
Linux基础知识 linux命令:dnsconf
2016-11-24 11:45 580Linux基础知识 linux命令:dnsconf dnsc ... -
Linux基础资料 linux命令:efax
2016-11-24 11:41 694Linux基础资料 linux命令 ... -
linux命令:elm
2016-11-23 11:50 596linux命令:elm elm 功能说明:E-mail管理程序 ... -
Linux基础:linux命令archive
2016-11-23 11:32 722Linux基础:linux命令archive archive ... -
优盘linux启动
2016-11-22 12:57 762优盘linux启动 条件: 1.优盘已做成启动盘; 2在硬盘上 ... -
Linux中的C语言妙用
2016-11-22 12:48 533Linux中的C语言妙用 1.两个数比较大小 #define ... -
Linux和DOS的FORMAT命令区别
2016-11-21 14:04 741Linux和DOS的FORMAT命令区别 DOS的FORMAT ... -
Linux /proc 目录下文件粗谈
2016-11-21 13:42 578Linux /proc 目录下文件粗谈 /proc目录下文件是 ... -
1、如何做好嵌入式Linux学习前的准备?
2016-11-18 11:25 4571、如何做好嵌入式Lin ... -
忘记Linux密码怎么办
2016-11-17 14:57 512如果忘记了Linux密码, ... -
Linux文件系统被破坏时的处理方法介绍
2016-11-17 14:46 975Linux文件系统被破坏时的处理方法介绍 当文件系统被破坏时, ... -
如何学习linux的建议
2016-11-16 13:53 461如何学习linux的建议 一、从基础开始 常常有些朋友在L ... -
Linux系统配置优化的几个经验
2016-11-16 11:53 469Linux系统配置优化的几个经验 关于硬盘分区 小编的经验是安 ... -
Linux增加:重要的Shell环境配置文件
2016-11-15 13:42 460用户登录Linux系统后,通常接触的第一个软件环境就是bash ...
相关推荐
Linux 虚拟内存优化提速大法 Linux 虚拟内存优化是指在 Linux 系统中调整虚拟内存的大小和使用方式,以提高系统的性能和效率。在 Linux 系统中,虚拟内存是指可以将内存中的数据暂时存储到硬盘上的交换空间中,以便...
Linux虚拟内存管理是操作系统设计中的核心部分,它允许程序访问比实际物理内存更大的地址空间,同时优化了内存的使用效率。这一系统通过映射技术,将进程的虚拟地址转换为实际物理地址,使得多个进程可以共享同一...
总的来说,Linux虚拟内存管理是复杂而精细的系统,它涉及到地址映射、页表管理、内存映射、交换策略、缓存优化等多个方面。通过深入学习这部分内容,我们可以更好地理解和优化Linux系统的内存使用,从而提升系统性能...
Linux虚拟内存管理是操作系统核心的重要组成部分,它负责为运行中的进程分配和管理内存资源。在Linux系统中,每个进程都有自己独立的虚拟地址空间,这个空间是逻辑上的,并非实际物理内存的直接映射。虚拟内存管理...
在Linux系统中,这一功能同样存在,对于那些希望优化系统性能或者解决内存不足问题的用户来说,了解如何设置和管理虚拟内存至关重要。 #### 步骤一:查看当前内存状态 首先,我们需要检查当前的内存使用情况。在...
### Linux虚拟内存管理 #### 虚拟地址空间概述 Linux操作系统通过虚拟内存技术扩展了进程可用的地址空间。在32位系统中,每个进程都有4GB的虚拟地址空间,而在64位系统中,虽然理论上支持更大的地址空间,但实际...
本文将详细探讨Linux系统中虚拟内存的工作原理、配置方法以及性能优化策略。 虚拟内存是Linux系统中一项关键技术,它通过将部分内存内容存储到磁盘上,有效地扩展了可用内存。通过合理配置交换空间、监控内存使用...
Linux虚拟内存是一个操作系统级别的技术,它为每个进程提供了一个独立且连续的内存空间,即使物理内存实际是分散的。在Linux系统中,虚拟内存的概念至关重要,因为它允许系统同时运行多个进程,而不需要每个进程都...
### Linux虚拟内存原理详解 #### 一、引言 在现代操作系统中,内存管理是确保系统稳定性和性能的关键因素之一。Linux操作系统通过其强大的虚拟内存管理系统(VMM),为用户提供了一个高效且灵活的内存使用环境。...
Linux虚拟内存管理是操作系统核心的重要组成部分,它负责为应用程序分配和管理内存资源,确保系统...熟练掌握Linux虚拟内存管理不仅有助于优化系统性能,还能帮助解决各种内存相关的问题,提升系统的稳定性和可靠性。
《深入理解Linux虚拟内存》是一本专为对Linux操作系统感兴趣的读者设计的专业书籍,它深入探讨了Linux内核如何管理和利用虚拟内存这一核心功能。虚拟内存是现代操作系统中的关键组件,它使得程序可以运行在比物理...
### Linux虚拟内存管理知识点 #### 一、过程地址空间(Process Address Space) 在Linux系统中,每个用户进程都被赋予一个独立的过程地址空间(Process Address Space, PAS),它为进程提供了一个虚拟视图,使得每个...
在本实验中,我们主要探讨了Linux虚拟内存管理的原理、动态内存操作函数的使用,以及如何检测主存使用情况。 首先,Linux内存管理采用虚拟内存技术,将每个进程的地址空间划分为多个区域,如堆、栈、代码段、数据段...
"红黑树在Linux虚拟内存区域管理中的应用" 红黑树是一种自平衡的二叉查找树,它在Linux内核中的应用非常广泛,特别是在虚拟内存区域管理中。红黑树的高效操作使得虚拟内存区域的删除、查找和插入的时间复杂度降低到...
- **虚拟内存**:通过虚拟地址映射技术,使得程序可以访问超过物理内存大小的地址空间,提高内存利用率。 - **内存分配策略**:包括静态内存分配(如全局变量、堆栈)和动态内存分配(如malloc/free)。 2. **...