我想知道是否有一个为什么要添加到我的 shell 脚本中,用于运行 Minecraft,它将关闭所有不需要保持系统运行的东西。只有 Minecraft 进程,并在 Minecraft 关闭时重新打开它?我对 Ubuntu 12.04 或 Linux 非常陌生。我一直在学习。
答案1
首先我会尝试回答你的问题,然后我会解释为什么你可能不应该这样做:)
我还没有见过或听说过任何可以做到这一点的 shell 脚本,但自己编写一个脚本相对容易。只需编写一个 shell 脚本并在其中添加pkill
您不需要的进程即可,例如
#!/bin/bash
pkill zeitgeist-fts
pkill dropbox
如果你然后创建第二个脚本来运行进程,例如
#!/bin/bash
zeitgeist-fts &
dropbox &
...您应该能够重新启动这些进程(对于网站上更有经验的人:如果有更好的方法来终止/重新启动这些进程,请进行编辑)。不过,重新启动您的会话可能会更好,例如注销或关闭 X 服务器,这只需要几秒钟。
现在,这就是我认为您最好采用替代解决方案的原因。终止太多此类进程将使您的系统变得不稳定、不安全且可能无法使用。如果您使用pkill
Dropbox,那么您就没问题,但pkill
Zeitgeist 和您的 Unity 进程将无法正常运行。终止哪些进程时要非常小心。此外,某些进程将不允许终止,而只会重新启动。我认为最好让它们重新启动。例如,如果您阻止 Compiz,则在需要时手动重新启动它可能会非常烦人。
听起来你需要所有电脑资源来运行 Minecraft。总而言之,简单地精简 Ubuntu 以释放一些资源可能不是一个好主意。相反,你最好使用更轻量的发行版,例如 Lubuntu 或 Xubuntu。