让我假设一个系统有一个 cpu。
如果 2 个作业在不同的时间开始但优先级相同(20、20),那么比另一个更晚开始的作业会等到较早的作业完成?
你能帮我知道这个吗?
先感谢您。
Ps 对不起我的英语不好。
让我假设一个系统有一个 cpu。
如果 2 个作业在不同的时间开始但优先级相同(20、20),那么比另一个更晚开始的作业会等到较早的作业完成?
你能帮我知道这个吗?
先感谢您。
Ps 对不起我的英语不好。
根据我阅读的一些资源,nice 值低的进程具有更高的优先级。因为它具有更高的优先级,所以 CPU 会为该进程分配更多时间。
但是,这听起来有点奇怪,因为进程的优先级值是通过将 nice 值与 20 相加来计算的。
PR = NI + 20。这可以通过命令轻松查看top
根据这个公式,nice 值越高的进程优先级越高,但有些资源说nice 值低的进程优先级更高。
哪一个是真的?
我的理解是 pr 值是 nice +20。那么一个进程怎么会有小于0的pr值呢?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
619 root -51 0 0 0 0 S 3.6 0.0 5:37.44 [irq/46-iwlwifi]
我使用 raw mplayer 播放视频,使用 DeaDBeeF 播放音频,使用 Skype 播放 VoIP。占用大量 CPU 的进程(如在 Firefox 中渲染网站、重绘 Java IDE 窗口或编译)会导致多媒体播放进程受到干扰。如何克服这一点?如果不会干扰多媒体播放,我同意那些消耗 CPU 的进程会慢一点。