常驻内存是指 **应用程序将部分代码永久驻留在内存中** ,这样在每次计算机重起后执行该程序时,无需再到硬盘中搜寻,从而提高效率。
常驻内存的概念最早来自MS-DOS时代,当时MSDOS是单任务的运行环境,系统一般不允许两个以上程序同时运行。为了在运行一个任务的同时能够运行另一个任务,可以使用一种辅助工具程序,该程序能够假装退出,但实际上仍驻留在内存中,从而允许用户运行其他应用程序。在PHP中,常驻内存指的是代码被加载到内存中并保持运行状态,这样在每次请求时无需重新加载和执行,从而提高Web应用程序的性能和响应速度。PHP实现常驻内存的方式包括使用常驻进程和PHP扩展。此外,从系统内存管理的角度来看,常驻内存通常指进程实际使用的物理内存,包括共享库占用的内存,这部分内存被称为常驻内存或RSS(Resident Set Size)。