Python与'ulimit'等效吗?

时间:2019-07-09 19:49:36

标签: python unix resources ulimit

我正在尝试检查Python中当前shell(基本上是ulimit中的所有内容)的系统资源,以查看是否可以分配足够的资源。我找到了resource模块,但似乎没有cameraEye提供的所有信息(例如BackCubeulimit)。有没有办法在不使用外部库的情况下在Python中找到软限制和硬限制?我希望避免在可能的情况下将POSIX message queues作为子进程运行,但是如果这是唯一的方法,那就这样做。

1 个答案:

答案 0 :(得分:2)

使用std::chrono。如果resource.getrlimit()包中没有常量,请在resource中查找它:

/usr/include/bits/resource.h

然后您可以自己定义常量:

$ $ grep RLIMIT_MSGQUEUE /usr/include/bits/resource.h
  __RLIMIT_MSGQUEUE = 12,
#define RLIMIT_MSGQUEUE __RLIMIT_MSGQUEUE