我们都经历过它——一些程序被要求做一些需要大量内存的事情。它尽职尽责地尝试分配所有这些内存,系统立即开始抖动,无休止地交换并变得缓慢或无响应。
我最近在我的 Ubuntu 笔记本电脑上遇到了这个问题,因为一个 Matlab 脚本试图分配一个非常大的矩阵。经过约 5 分钟的颠簸后,我能够按 Ctrl-F1 到控制台并杀死 Matlab。我宁愿有一些热键,它可以让我立即控制系统并允许我终止有问题的进程;或者,也许只是默默地拒绝分配如此大的缓冲区。
重新获得对由于过度交换而变得无响应或极其缓慢的 Linux 系统的控制的最快方法是什么?
有没有一种有效的方法可以首先防止发生这种交换,例如通过限制允许进程尝试分配的内存量?
PINE 有一个很好的“退回”命令,它允许用户以未经修改的形式将收到的电子邮件重新发送到新的电子邮件地址。
我如何在 Thunderbird(3.1.7 版)中执行此操作?
在 中bash
,如何在停止状态下启动作业,就像我正常启动它然后立即按下 Ctrl-Z 一样?
或者就好像我已经立即向进程发送了 SIGSTOP,但没有给进程在收到 SIGSTOP 之前执行的机会。
bash ×1
copy-paste ×1
email ×1
freeze ×1
job-control ×1
macos ×1
memory ×1
shell ×1
swap ×1
thunderbird ×1
ubuntu ×1
unix ×1