C prlimit64()linux函数
有人知道C prlimit64()linux函数,c,linux,linux-kernel,archlinux,C,Linux,Linux Kernel,Archlinux,有人知道prlimit64()C函数的作用吗?我的x86_64 Ubuntu机器上似乎没有它,但它存在于Arch中,我似乎找不到任何人或事物知道它的功能;但它是prlimit()的64位版本(不管是什么意思);中特定于Linux的函数 它似乎对64位应用程序没有用处,因为它与64位环境不可用时的模拟有关。允许您为另一个进程设置或获取限制资源(如文件句柄数、内存等)。它是特定于Linux的 通常,您可以设置的限制取决于\u FILE\u OFFSET\u BITS宏,在所有现代系统上都是64。因此
prlimit64()
C函数的作用吗?我的x86_64 Ubuntu机器上似乎没有它,但它存在于Arch中,我似乎找不到任何人或事物知道它的功能;但它是prlimit()
的64位版本(不管是什么意思);中特定于Linux的函数
它似乎对64位应用程序没有用处,因为它与64位环境不可用时的模拟有关。允许您为另一个进程设置或获取限制资源(如文件句柄数、内存等)。它是特定于Linux的
通常,您可以设置的限制取决于\u FILE\u OFFSET\u BITS
宏,在所有现代系统上都是64。因此,prlimit
和friends使用的结构成员总是64位宽,无论您是在32位还是64位系统上
然而,在模糊的情况下,\u FILE\u OFFSET\u BITS
是32(这意味着您无法正确处理大于2GiB的文件),您仍然需要另一种prlimit64
syscall来使用64位RLimit。谢谢--现在看来很明显!