Linux kernel linux中的getpriority()函数

Linux kernel linux中的getpriority()函数,linux-kernel,Linux Kernel,我可以知道linux中使用的getpriority()调用的确切用法吗。。即使通过网络搜索,我也不能准确地理解它。。有人能举例说明一下吗。。thnx提前:) 因此,它返回一个优先级。需要两个arg 第一个参数告诉它如何解释第二个参数 which is ... one of PRIO_PROCESS, PRIO_PGRP, or PRIO_USER, 所以,如果哪个是PRIO_进程,那么“who”是进程id,如果是PRIO_PGRP,那么它是进程id 处理组id,如果是PRIO

我可以知道linux中使用的getpriority()调用的确切用法吗。。即使通过网络搜索,我也不能准确地理解它。。有人能举例说明一下吗。。thnx提前:)

因此,它返回一个优先级。需要两个arg

第一个参数告诉它如何解释第二个参数

   which is ... one  of  PRIO_PROCESS,
   PRIO_PGRP, or PRIO_USER, 
所以,如果哪个是PRIO_进程,那么“who”是进程id,如果是PRIO_PGRP,那么它是进程id 处理组id,如果是PRIO_用户,则为用户id。0表示调用方

在后两种情况下,结果是选择一组进程,因此它返回所有选定进程的最低优先级

因此,它返回一个优先级。需要两个arg

第一个参数告诉它如何解释第二个参数

   which is ... one  of  PRIO_PROCESS,
   PRIO_PGRP, or PRIO_USER, 
所以,如果哪个是PRIO_进程,那么“who”是进程id,如果是PRIO_PGRP,那么它是进程id 处理组id,如果是PRIO_用户,则为用户id。0表示调用方


在后两种情况下,结果是选择一组进程,因此它返回所有所选进程的最低优先级。

请告诉我们您在手册页中不了解的内容。@bmargies:FYI。。我是linux内核的新手。。请容忍我那些愚蠢的问题。。手册页告诉我们,“getpriority()调用返回任何指定进程所享有的最高优先级(最低数值)。”。。那么这是否意味着,它总是返回-20?(linux中任何进程的最高优先级?此外,我不了解参数。。请告诉我们您在手册页中不了解的内容。@b参数:仅供参考。.我是linux内核的新手。.请容忍我愚蠢的问题。.手册页告诉我们,“getpriority()调用返回最高优先级(最低数值)任何一个指定进程都可以使用。那么这是否意味着它总是返回-20?(linux中任何进程的最高优先级?而且我不理解参数。@bmargulies:thnx很多。。因此,我理解“getpriority(PRIO_进程,0)返回nice值(内核分配给进程的静态优先级)关于调用上述fn的进程。@inquisitive-Yup,这是我的信念。@bmargies:thnx很多。。因此,我理解“getpriority(PRIO_-process,0)返回调用上述fn的进程的nice值(内核分配给进程的静态优先级)。@inquisitive-Yup,这是我的信念。