2
没有交换分区的情况下如何交换硬盘?
我的磁盘上没有交换分区,因为我更喜欢让OOM收割机迅速杀死它想要的任何东西,而不是不得不等待10分钟让我的交换分区被填充+另外5分钟才能启动OOM收割机+崩溃。基本上,我的问题是: 发射eat_all_my_memory; 在系统无响应的情况下等待10分钟(HDD LED始终点亮); 同时,尝试切换到TTY; 等待几分钟以实际切换; 输入用户名和密码; 等待几分钟 登录; 由于OOM收割机而注销; 从5开始重复,直到起作用为止; 使用top并看到a kworker是“有效的”; 再次被杀 从收割者那里收到一条消息,说已eat_all_my_memory被杀死; 内存已释放。 上次花了12分钟。我尝试登录TTY的尝试似乎对整个周期时间没有影响。然后我有几个问题: 为什么我的系统什至在磁盘上写任何东西?没有交换!!! 它写在哪里? 仍然没有办法告诉OOM杀手杀死最大的用户进程或在最短的时间内消耗掉大部分内存的进程。到那时,是否有某种方法可以使OOM杀手仅执行工作而不尝试对磁盘做任何事情? 我遇到了Debian,Ubuntu和现在的Archlinux的问题,因此这似乎不是发行版特定的。 编辑:日志文件的摘录 我在15:28左右启动了令人反感的命令。看来系统实际上要花费很多时间才能弄清没有剩余的东西。 déc. 11 15:28:56 hostname dbus[475]: [system] Failed to activate service 'org.freedesktop.ModemManager1': timed out déc. 11 15:29:40 hostname dbus[475]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager1.service': Unit …