Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的服务器上有一个测试 WordPress 博客。在我的浏览器中加载 WordPress 页面之前,我的服务器的已用内存约为 190MB。但是从我的测试博客加载几页后,我的服务器的已用内存跃升至 420MB 左右。
我不介意 WordPress 使用这么多内存,但我很难理解的是为什么内存在重新启动之前永远不会从系统中释放?
服务器似乎并没有变慢,但我担心它最终会耗尽内存。
我是偏执狂还是真正的担忧?
无需太技术化,就处理资源而言,分配和释放内存是昂贵的操作。因此,像 PHP 这样长时间运行的进程将尽可能长时间地挂在它们的 RAM 上并重新使用它,而不是一直要求操作系统提供更多内存。
Apache 设置了特定 PHP 进程在被终止、释放内存和重新启动之前可以处理多少请求。您的测试博客上的请求数量可能不会接近这个数量。