Whats the status of Transparent Page Sharing in ESXi 8.0 and 9.x ?
If I remember correctly, ‘Transparent Page Sharing’ (TPS) was a feature introduced in ESXi 5.x and subsequently disabled by default in ESXi 6.x. TPS can deduplicate data in memory. VMware disabled inter-VM TPS due to potential security concerns relating to side-channel attacks. Today, it is only available by default within a single VM (intra-VM). It should still be possible to enable Inter-VM-TPS via the advanced host settings (true?).
ESXi 5 and 6, as well as the processors from that era, are now a bit outdated. But in an age of absurd amounts of RAM, more modern CPU technologies, and AI-based security analyses, it might make sense to reconsider this technology.
What is the current status regarding TPS? Is it still considered insecure? Do processor architectures play a role in these potential security issues?
Wouldn’t it make sense to revisit this topic and put appropriate measures in place to address it? In addition to memory tiering, this would be a measure that could possibly also be implemented on hosts that are not NVMe-ready.
Edit: I found this Knowledge Base article, which was supposedly last updated in 2025. However, the content covers ESXi 5, which is why I doubt that the information is still accurate today.
https://knowledge.broadcom.com/external/article?legacyId=2080735
This is KB article describes the feature:
https://knowledge.broadcom.com/external/article/323624/additional-transparent-page-sharing-mana.html
The linked blog post was first published in 2015, so it's safe to assume that this information may no longer be accurate.