虛擬機中的Linux?
經理我認為虛擬機中的Linux如何分配內存與核心數主要是看你使用Linux要做的事情,還有就是你物理機的配置如何。老規矩,問題分解,根據幾種使用Linux的典型場景,提幾個資源分配建議:
一、初學Linux。主要是命令行和系統構成的熟悉,經理我認為這個階段單核心+256MB的內存足夠能跑起來一個CentOS的minimal版本,完全能夠滿足學習的要求。
二、在Linux下學習運維操作因為學習運維的時候會使用比如web服務器、集群控制、負載均衡等各式各樣的系統程序,占用的資源相對多一些,所以在使用minimal版本系統的同時,建議至少也配備2個核心+1GB的內存。
三、以Linux作為生產力工具,完成部分windows無法完成的任務。比如編程開發、制圖等等這些應用需要流暢運行桌面環境,那經理我認為至少也要雙核+2GB內存才能夠保證能完成工作的最低需求。如果想要保證效率,那怎樣也得雙核+4GB內存。如果使用像blender這樣的大型軟件,配置還要加倍。
四、以虛擬化的Linux作為服務器,在生產環境中部署這種情況一般是Linux虛擬機跑在EXSi這樣的虛擬化平臺上。涉及到的情況就比較復雜了,要根據部署的具體應用來考慮,比如一個Gitlab就需要至少2G內存才能運行;ClouderaManager需要4GB以上的內存。這個情形下,核心數和內存就多多益善了。
五、最大化虛擬Linux的資源分配,切記為物理機留下足夠的運行資源如果你用的是windows系統運行虛擬機,那么至少也要給物理機留下2GB的內存,否則就會造成物理機內存不夠用,頻繁與磁盤上的虛擬內存發生數據交換,不但物理機的系統卡頓,虛擬機也會跟著卡頓。
總結一下,通常我們用虛擬機跑Linux,內存不用分配太多,看物理機配置量力而行。一個4核心的物理機,給虛擬機分4個核心肯定是不現實的。如果物理機的配置實在是太低,最好還是換一臺來跑虛擬化。
如果我的回答對你有點價值,請莫忘點贊加關注,謝謝!歡迎在評論區發表各種意見。
本文為作者原創,嚴禁轉載,違者必究。