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