linux虚拟机 memory和processers各选择多少合适

linux虚拟机 memory和processers各选择多少合适,第1张

你是要在Windows下安装Linux虚拟机吗?不同版本的Linux虚拟机,需要的内存和CUP核心数都有一些区别的,一般来说,你安装的时候,虚拟机会给出建议数值的,你可以按照建议数值去填,或者比建议数值稍大/稍小一些都是可以的。

你分配给虚拟机的数值越大,虚拟机运行越流畅,当然是确保主机运行流畅的情况下。

这里有篇文章介绍如何在VMware虚拟机里安装RedHat系统,你可以参考一下:http://www.linuxprobe.com/chapter-01.html

更多Linux *** 作知识,楼主可以百度《Linux就该这么学》。

一般Linux虚拟机的内存设置成1G,如果物理内存充足也可以设置成2G。Linux虚拟机都是以命令行界面开机运行,然后用ssh远程登录上去使用,所以1G内存也够了,如果开图形界面1G可能有点卡。

处理器保持默认设置就可以了,毕竟是虚拟机,硬件都是虚拟出来的,即使是设置成多个处理器,对性能也没有帮助。

linux下查看内存信息,使用free命令,具体 *** 作和展示信息如下:

# free -m

             total       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.

从磁盘读出来准备给用户访问。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7370102.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存