我可以“dtach”或“renice”类似“evince”的图形程序吗?

我可以“dtach”或“renice”类似“evince”的图形程序吗?

我有时会打开 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:将它们保存到磁盘。问题解决了。

相关内容