
你分配给虚拟机的数值越大,虚拟机运行越流畅,当然是确保主机运行流畅的情况下。
这里有篇文章介绍如何在VMware虚拟机里安装RedHat系统,你可以参考一下:http://www.linuxprobe.com/chapter-01.html
更多Linux *** 作知识,楼主可以百度《Linux就该这么学》。
一般Linux虚拟机的内存设置成1G,如果物理内存充足也可以设置成2G。Linux虚拟机都是以命令行界面开机运行,然后用ssh远程登录上去使用,所以1G内存也够了,如果开图形界面1G可能有点卡。处理器保持默认设置就可以了,毕竟是虚拟机,硬件都是虚拟出来的,即使是设置成多个处理器,对性能也没有帮助。
linux下查看内存信息,使用free命令,具体 *** 作和展示信息如下:
# free -mtotal used free shared buffers cached
Mem: 15918 12821 3097 0 2601 2542
-/+ buffers/cache: 7676 8241
Swap: 3999 8 3991
其中的相关说明:
Mem:表示物理内存统计
-/+ buffers/cached:表示物理内存的缓存统计
Swap:表示硬盘上交换分区的使用情况(这里我们不去关心)
系统的总物理内存:15918MB(16GB,因为显存占用部分内存),但系统当前真正可用的内存并不是第一行free 标记的 3039MB,它仅代表未被分配的内存。
我们使用total1、used1、free1、used2、free2 等名称来代表上面统计数据的各值,1、2 分别代表第一行和第二行的数据。
total1: 表示物理内存总量。
used1: 表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。
free1: 未被分配的内存。
shared1: 共享内存,一般系统不会用到,这里也不讨论。
buffers1: 系统分配但未被使用的buffers 数量。
cached1: 系统分配但未被使用的cache 数量。buffer 与cache 的区别见后面。
used2: 实际使用的buffers 与cache 总量,也是实际使用的内存总量。
free2: 未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。
可以整理出如下等式:
total1 = used1 + free1
total1 = used2 + free2
used1 = buffers1 + cached1 + used2
free2 = buffers1 + cached1 + free1
buffer 与cache 的区别
A buffer is something that has yet to be "written" to disk.
理解为buffer是准备写入磁盘。
A cache is something that has been "read" from the disk and stored for later use.
从磁盘读出来准备给用户访问。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)