Debian 10.7和Fedora Coreos 的虚拟机资源耗费对比

2023-05-16

1.目的,采用两种系统作为KVM虚拟机的系统,Debian 10.7 最小化安装后仅占用了不到1G空间;Fedora CoreOS则是转为容器化设计,是容器操作系统。到底是选择用Debian,进行一步一步安装,还是用容器,这是个问题。先简单的比较一下两者在裸机情况下对系统资源的占用. 。

 因为CPU和使用、访问情况有关,所以这里不做比较,只是比较了一下内存占用量。 

free -m

  2. KVM主机: 华硕TUF GAMING X570-PLUS ;CPU AMD R7 3700X; 32G内存

单独启动KVM主机,占用 378M内存, KVM主机也是安装的 Debian系统

3.  启动 Debian 虚拟机,5分钟后检查结果,测2次。 发现由 378M 增加到 963M

4. 关闭 Debian,单独打开 CoreOS 虚拟机。 可以看到,内存占用达到了 1259M,比开启Debian 的 963M,多了296M,

5.两个虚拟机一起启动后的内存使用量。 达到了 1845M,

6. 总结一下,KVM主机,只占用了 378~384M的内存。单独开启Debian虚拟机,增加了 963-378= 585M; 单独开启CoreOS虚拟机,增加了1259-384=875M;

两个虚拟机都开,增加了1845-384=1461M 的内存占用量。 而  585M+875M=1460M,和两个虚拟机都开时,增加的数量几乎一致,这样说明了我们比对的可靠性。

7. 再看 两个虚拟机裸机的 /root的占用量大小, Debian 安装后用了 917M空间, Fedora CoreOS则用了1.9G空间。

8. 结论: 还是决定克隆 Debian作为应用虚拟机。 

Fedora CoreOS 是专门为容器设计的,所以还是裸机安装比较好,直接安装到一个16G大小,USB3.1接口的U盘上就可以了。拔掉U盘,就无法启动了。

这样的好处是,硬盘可以不分区,或者做少数几个分区,挂载到系统中。

硬盘上不用存在操作系统文件,干净清爽。

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian 10.7和Fedora Coreos 的虚拟机资源耗费对比 的相关文章

  • Fedora 19 上的 Metasploit msfconsole method_missing

    我使用以下命令在 Fedora 19 上安装了metasploit这份来自 Fedora 的指南 http fedoraproject org wiki Metasploit 完成我运行的所有步骤后微软控制台并得到以下错误 usr loca
  • 使用 LUKS 收到“此密码无可用密钥”

    我的笔记本电脑有一个加密磁盘 经过一个apt upgrade几个小时后 强制关闭我的密码不再解密我的磁盘 我从 Debian Live USB 棒启动并尝试了几件事 Can I decrypt the partition with my p
  • Crontab - 每 3 小时重新启动 apache [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 由于访问者滞后 我的服务器目前遇到了一些问题 我认为最好的解决方案是每 2 3 小时左右重新启动 apache我如何通过 cronjob 来做到这一点
  • 由于 libssl 依赖,`apt-get install librdkafka1` 在 Debian 9.x 上失败

    Basic apt get install librdkafka1在 Debian 8 x 上工作 但在 Debian 9 x 上失败 这看起来像是关于 libssl 的依赖版本问题 Debian 8 x 有 libssl1 0 0 Deb
  • 在 Debian Squeeze 上安装 mysql2 gem 时出错

    我在 Debian Squeeze 上安装 mysql2 gem 时遇到了这个 流行 错误 gem install mysql2 Building native extensions This could take a while ERRO
  • CMake-CPack包安装路径噩梦

    我对 CMake CPack 感到沮丧近一周了 不好的是 CMake CPack 在线文档没有很好地记录这部分 经过谷歌搜索后 我找到了可以使用的变量 CPACK PACKAGING PREFIX NOT documented CMAKE
  • Kubectl 还记得我吗?

    我已经在我的 kubernetes api 服务器上实现了基本身份验证 现在我正在尝试配置我的 kube config以我可以简单运行的方式文件 kubectl get pods kubectl config set cluster dig
  • JDK 可以使用 apt-get install 吗?

    我使用 Linux 机器还不到两周 所以我对 Linux 非常陌生 我还想安装 Java 开发人员工具包 这应该怎么做呢 有没有一个apt get命令 或者我应该单击 Sun 网站上的下载按钮 我确信有不止一种方法可以做到这一点 而且可能并
  • 如何在 Raspbian Jessie 上安装 Python 3.5

    我需要在 Rasbian Raspberry Pi 的 Debian 上安装 Python 3 5 目前仅支持 3 4 版本 对于我想要编译的源 我必须安装 sudo apt get install y python3 python emp
  • 在 coreos 上启动 calicoctl 容器

    我有 CoreOS 测试版 1153 4 0 我正在尝试运行 calicoctl 来检查我的 calico 网络是否配置正确 所以我尝试使用以下命令运行 calicoctl rkt 容器rkt run quay io calico ctl我
  • 如何在 kubernetes Pod 中重试镜像拉取?

    我是 Kubernetes 新手 我的豆荚有问题 当我运行命令时 kubectl get pods Result NAME READY STATUS RESTARTS AGE mysql apim db 1viwg 1 1 Running
  • 如何在 Debian 上升级 glibc?

    我听说我可以使用apt get install libc6 但我需要向 etc apt sources list 添加一些内容才能接收最新的 glibc 版本 我应该怎么办 我能够安装libc6 2 17 in Debian Wheezy通
  • Debian - /usr/bin/env: 'php\r': 没有这样的文件或目录

    所以当我跑步时 直接讨论问题 yii似乎我从 Debian stretch 中收到了从 Docker 运行的错误 然而当我跑步时 usr bin env php v我得到了正确的输出 没有问题 似乎新行被翻译为字符串时出现问题 我不知道如何
  • 包名中的“dev”后缀?

    使用 apt get 时 我看到一些软件包的名称后面有一个 dev 后缀 libreadline5 libreadline dev zlib1g zlib1g dev 这些到底是什么 我应该安装它们吗 你需要这些编译并链接因为它们提供了要链
  • FLTK 1.4 小部件位置 w.r.t. X11 根窗口?

    context 我正在和其他人一起编码参考系统 http refpersys org C 17 上的 GPLv3 项目gitlab https gitlab com bstarynk refpersys适用于 GNU Linux x86 6
  • 为 Qt 应用程序创建 Linux 安装

    我刚刚用 Qt Creator 制作了一个很棒的程序 我对自己很满意 如何将其从台式机移至笔记本电脑 那么 最好的方法是安装程序 对吗 对于 Ubuntu 这是一个 Debian 软件包 对吗 我怎么做 有人这样做过吗 他们可以分享 QT
  • 在 Linux 上更快地分叉大型进程?

    在现代 Linux 上达到与 Linux 相同效果的最快 最好的方法是什么 fork execve combo 从一个大的过程 我的问题是进程分叉大约 500MByte 大 并且一个简单的基准测试只能从进程中实现约 50 个分叉 秒 比较最
  • SVN运行上下文错误:现有连接被远程主机强制关闭

    我在 Debian Wheezy 构建服务器上创建了一个 SVN 存储库 如下所示本教程 http www networkworld com article 2224093 opensource subnet use subversion
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • 如何在 CoreOS 中重启后自动重启 Docker 容器?

    假设当操作系统重新启动时 Docker 守护进程由任何 init d 或 systemd 之类的进程自动重新启动 那么重新启动一个或多个 Docker 容器的首选方法是什么 例如 我可能在反向代理或数据库服务器后面有许多 Web 服务器 如

随机推荐