我有时会打开 PDF,然后希望它们“有点”打开“以便稍后阅读”,但我现在没有看它们。当我不看它们时,我希望操作系统花更少的精力来保持它们。
换句话说,我希望操作系统将资源从某些evince
窗口分配到我正在运行的其他程序上。
dtach
我刚刚从另一个方面了解到。dtach
或者是否是renice
“降低”我想要降低优先级的流程的合适程序?我查看了一些文档,但由于这可能是这些工具的非标准用法,我无法判断它们是否适合我的目标。
答案1
dtach
不会影响操作系统资源,因为它会减少 RAM 或 CPU 周期,dtach
将进程与其父进程分离。renice
另一方面,会增加/减少进程的调度优先级;该过程将获得更多的 CPU 周期。
所以:是的,您可以使用dtach
来分离evince
您的xterm
(我怀疑您 xterm
无论如何都会通过 evince 打开)。这只会确保关闭xterm
不会关闭evince
。是的,您可以renice
降低优先级evince
,然后调度程序将evince
减少调用频率。内存方面不会有任何变化。为了减少工作量,您可以最小化evince
它,使其不可见,因此new
不会呈现任何内容,也不会进行因其他程序而导致的重叠检查。
但是,我是认真的:不要再以这种微观管理方式摆弄你的系统了,只需购买更多 RAM 即可。只要你不打开 1000 个文件evince
以供以后阅读(这是我首先要改变的使用模式),操作系统在你使用microtune
操作系统时的表现不会有太大不同。如果你现在不想阅读 .pdf:将它们保存到磁盘。问题解决了。