AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1491221
Accepted
user1173240
user1173240
Asked: 2019-10-11 20:31:07 +0800 CST2019-10-11 20:31:07 +0800 CST 2019-10-11 20:31:07 +0800 CST

使用主机操作系统 RAM 在 Linux VM 上运行 Docker

  • 772

在一个Windows 10 OS系统上,我安装VirtualBox了 4 GB RAM,CentOs 7用作它的操作系统。打开虚拟机,RAM主机操作系统的利用率按预期增加到一定水平(系统整体有 8 GB RAM)。

我希望 VM 操作系统有它的 RAM 配额(4 GB),并且在 VM 内启动的任何应用程序都将使用它的 RAM,并且不理会主机操作系统。

但是,当我在 VM 中运行 docker 时,当我在 VM 中overall RAM consumption of the entire system increases启动一些基于 Java 的容器时,系统的 RAM 消耗再次增加。我重复了这个实验,观察结果相似。

我对这种行为有点困惑。我原以为一旦 VM 使用其主机操作系统启动,它将为自己保留 4 GB 内存,并且在内部启动的任何应用程序(docker 等)都将使用为 VM 保留的 RAM,但我看到主机或系统 RAM 消耗反而增加。

我在 Windows 10 的任务管理器和 Resmon 中观察到 RAM 消耗增加。

是否有可能在 Linux VM 内启动的 docker 或 java 应用程序以某种方式看到整个系统内存可供使用并尝试使用它来代替?我原以为这不会发生,因为 VM 提供了与主机操作系统相当程度的隔离。

如果行为是,Linux 操作系统在启动时开始占用较少的 RAM,并且仅当 VM 内的应用程序要求更多时才会增加,那么是否可以合理地预期无论应用程序的状态如何,VM 的 RAM 消耗都会不会增加超过分配给它的 4 GB 配额吗?

windows-10 virtualbox
  • 1 1 个回答
  • 148 Views

1 个回答

  • Voted
  1. Best Answer
    xenoid
    2019-10-12T00:21:39+08:002019-10-12T00:21:39+08:00

    不,VM 不会保留它可能使用的所有 RAM。它的 RAM 是根据需要分配的。在数据中心中,运行在服务器上的 VM 的累积 RAM 远远超过实际硬件 RAM 大小的情况并不少见。

    • 2

相关问题

  • VMware Workstation USB 仲裁服务无法自动启动

  • 如何在域和 Linux 活动目录中启用指纹传感器

  • 资源管理器侧面板中的桌面外壳快捷方式

  • 为什么我不能将文件从 Android 发送到 Windows 10?

  • 在多个文件上打开方式?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve