我正在为二年级编程课程的学生写作业(也就是说,我是老师,他们是学生)。目标是编写一个比我的算法更快的算法,以 Linux“time”命令为衡量标准。但是,代码的运行速度取决于后台发生的事情。我有 Ubuntu 桌面(我相信它是 20.04),它以本机方式运行(不是 VM)。是否可以运行一个命令告诉 Ubuntu“这是唯一重要的进程”或“此进程获得绝对最高的安全优先级”之类的?
一些额外的事实:
- 学生们只能使用单线程,但这基本上是唯一的限制
- 这台计算机没有联网,它实际上是学生用来测试代码的牢房。我宁愿他们不联网,但从技术上讲,他们可以用错误的命令搞砸它。
- (2) 的结果是,我可以以超级用户身份运行学生代码(!)
**编辑:我故意使用了一种低效的算法。我的运行时间为 60 分钟,因此如果计算机正在执行某项需要几分钟才能完成的操作,这可能会减慢其运行速度。不过,我确实希望他们能够将运行时间缩短到一分钟以内。