linux - 内核如何确定进程优先级

标签 linux process linux-kernel

假设我的系统中正在运行四个用户进程,例如 P1、P2、P3、P4。用户能否理解哪个进程的优先级最低?内核如何确定进程的优先级?在确定进程优先级时会考虑哪些参数?

我需要此信息,因为我正在尝试暂停与其他进程相比优先级最低的进程之一。

最佳答案

进程优先级并不那么简单,通常除非您执行某些操作,否则所有用户级进程都具有相同的优先级(因为它们由调度程序共享时间)。但是,您可以指示内核通过为每个进程使用 nice 值来确定进程的优先级/取消优先级。

更多详情,请查看http://man7.org/linux/man-pages/man7/sched.7.html

关于linux - 内核如何确定进程优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52910195/

相关文章:

python - 为什么不在 Python 的 subprocess.Popen 中使用 `shell=True`?

linux - 为什么在没有 DMA 的情况下用套接字拼接不能提高性能?

regex - 如何检查一个字符串是否至少包含一个字母字符?

linux - pwd 和/bin/pwd 的输出差异

c - 在c中使用fork并行进程在数组中搜索值

linux - 如何检查 Linux 内核编译器优化级别

linux - 修改Linux Kernel中Sysfs的/sys/devices/system/memory/目录

linux - 如何阻止 sed 缓冲?

c++ - 在 RAM 中保留数据,同时允许其他进程在 linux C++ 中访问它

actionscript - Adobe Air Native Process 仅适用于 Flash 环境,但部署后出现错误 #3219