Linux getrlimit的单位是什么?
请帮助理解什么是单位。我想它是字节,但它仍然是一个巨大的值Linux getrlimit的单位是什么?,linux,ulimit,Linux,Ulimit,请帮助理解什么是单位。我想它是字节,但它仍然是一个巨大的值 >>> import resource >>> soft, hard = resource.getrlimit(resource.RLIMIT_AS) >>> soft 9223372036854775807 >>> hard 9223372036854775807 rlim\u t通常是类型为无符号整数,在64位计算机上,最大/无限地址空间为(2^64)-1,但
>>> import resource
>>> soft, hard = resource.getrlimit(resource.RLIMIT_AS)
>>> soft
9223372036854775807
>>> hard
9223372036854775807
rlim\u t
通常是类型为无符号整数
,在64位计算机上,最大/无限地址空间为(2^64)-1,但在您的计算机上,最大限制为9223372036854775807
。在CentOS/Ubuntu机器上,我看到RLIM_INFINITY
被设置为-1
,在MacOS上它将9223372036854775807
设置为表示无限限制的常数
:常数,用于表示无限资源的限制
在CentOS计算机上:
[root ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root ~]# ulimit -a | grep virtual
virtual memory (kbytes, -v) unlimited
[root ~]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import resource
>>> resource.RLIM_INFINITY
-1
>>> soft, hard = resource.getrlimit(resource.RLIMIT_AS)
>>> soft
-1
>>> hard
-1
>>>
你读了你提供的链接了吗?就在那里,你想要有人从链接复制文本并发布到这个网站上吗?