只是出于好奇,Windows 7 计算机在关机时是否使用 RAM,并且是否有关机过程的可执行文件?如果是这样,这是否意味着如果计算机的 RAM 已满,则无法关机?
答案1
关闭计算机所需的唯一 RAM 是运行 C:\Windows\System32\shutdown.exe 中的 shutdown.exe。除非 Windows 正在执行更新,否则它只会使用大约 40kb 的 RAM 来启动关机。
答案2
计算机的 RAM 达到上限是完全正常的。RAM 不需要空闲即可使用。现代操作系统可以直接将 RAM 从一种用途转换为另一种用途。因此,即使所有 RAM 当前都在使用中,为重要用途分配 RAM 也没有问题。
答案3
您的问题太宽泛了;答案取决于操作系统和关机过程。例如,在 UNIX 系统上,您可以通过向进程 1 发送终止信号将系统降至单用户模式,这可以从现有的 root shell 中完成,而无需分配更多内存。收到信号后,进程 1 将向系统上的所有其他进程发送终止信号,然后启动单用户 shell。
如果您希望系统更有序地关闭,可以运行 /sbin/shutdown,它可以向系统上的用户发送消息,警告即将关闭。但运行 /sbin/shutdown 意味着启动一个新进程,这将涉及分配 RAM。