「VMWARE」- Workstation(桌面虚拟化产品)

认识

VMware Workstation 是一种虚拟化软件,允许用户在一台计算机上运行多个操作系统,如 Windows、Linux、Mac 等;

总的来说,VMware Workstation 是一款强大而灵活的虚拟化软件,提供了许多功能和工具,使用户能够轻松地运行和管理多个操作系统和应用程序;

主页:https://www.vmware.com/products/desktop-hypervisor.html
文档:https://docs.vmware.com/en/VMware-Workstation-Pro/index.html

组成

它提供了一个虚拟环境,可以模拟多个独立的虚拟计算机,每个计算机都有自己的操作系统、应用程序和资源;

使用 VMware Workstation,用户可以在一个物理计算机上同时运行多个虚拟计算机,而无需为每个操作系统和应用程序购买单独的硬件。这对于软件开发、测试和演示等任务非常有用,因为用户可以在不同的操作系统上运行和测试他们的应用程序,而不必担心与主机操作系统的冲突;

Networking (Virtual Network)

WIP

性质

VMware Workstation 还提供了一些高级功能,如虚拟机快照、虚拟网络和共享文件夹;

快照功能允许用户保存虚拟机的状态,并在需要时恢复到该状态,这对于测试和调试非常有用;
虚拟网络功能允许用户在虚拟机之间创建网络,以便它们可以相互通信和共享资源;
共享文件夹功能允许用户在虚拟机和主机之间共享文件和文件夹,方便数据的传输和共享;

客户操作系统兼容列表 | https://www.vmware.com/resources/compatibility/search.php?deviceCategory=software&testConfig=16

构建

下载程序

Home / VMware Workstation Pro / Download VMware Workstation Pro

通过 Select Version: 按钮,来选择不同的版本;

安装程序

# for Debian-based
./VMware-Workstation-Full-16.2.5-20904516.x86_64.bundle

应用

VMware Workstation 的应用场景非常广泛,以下是一些常见的应用场景:
1)软件开发和测试:开发人员可用其在同台计算机上运行多个操作系统,以便测试和调试他应用程序在不同的操作系统上的兼容性和性能;
2)系统管理员和 IT 专业人员:系统管理员可用其来创建和管理虚拟机,以便在不同的操作系统上进行系统配置、安装和测试。IT 专业人员可以使用它来模拟和测试网络环境,以便进行网络配置和安全性测试;
3)教育和培训:教育机构和培训机构可以使用 VMware Workstation 来提供虚拟化实验室环境,让学生和培训人员在不同的操作系统上进行实践和学习;
4)演示和展示:VMware Workstation 可以用于演示和展示软件、应用程序和系统的功能和特性,而无需实际安装和配置它们;
5)安全性和隔离性:VMware Workstation 提供了隔离的虚拟环境,可以用于安全性测试、恶意软件分析和隔离敏感数据;
6)跨平台开发和测试:开发人员可用其在不同的操作系统上进行跨平台开发和测试,以确保他们的应用程序在不同的操作系统上都能正常运行;

总的来说,VMware Workstation 适用于任何需要在一台计算机上运行多个操作系统和应用程序的场景,无论是开发、测试、教育还是演示。它提供了灵活性、便利性和安全性,使用户能够更高效地工作和学习;

改进

[Sol.] kcompacted using 100% CPU

kcompacd0 using 100% CPU with VMware Workstation 16 – Unix & Linux Stack Exchange

cat > /etc/sysctl.d/foo.conf <<EOF
vm.compaction_proactiveness = 0
EOF

sysctl --system

# 08/30/23 我们再次遭遇该问题,当检查内核参数时,我们发现 vm.compaction_proactiveness = 0 已配置,所以其他原因也会导致该问题;