我有一个偶尔在 localhost 上运行的 Web 应用程序。它是一个在嵌入式 tomcat 服务器上运行的 Spring Boot 应用程序。假设我的计算机有 2.1 ghz 的 CPU 和 8 GB 的 RAM,这是否意味着在 localhost 上运行的应用程序/tomcat 服务器也具有 2.1 ghz 的 CPU 处理能力和 8 GB 的 RAM 可供使用?或者 localhost 服务器总是会分配一定数量的 CPU 和 RAM,仅此而已?
谢谢
答案1
不...但也不是。
- 操作系统不仅仅是一个抽象:它也需要一些资源。
- Web 服务器需要一些资源,留给应用程序的资源就比较少了。
- 可能还有其他应用程序在竞争资源。
- 可能会有一些局限性也已配置。这些指示 Web 服务器/应用程序可以消耗的最大资源。另一方面,对其他应用程序的这种限制可能会为您的应用程序留下更多资源。
- 也可以预订应用程序的一些资源(例如内存)。