MemoryMax
在system.d unit中我们可以以字节为单位设置值。
我知道我还可以添加后缀“G”来表示千兆字节,或添加“M”来表示兆字节。
但我特别想知道那里的值的长度。我可以输入类似512000000
字节数的东西来表示 512MB 吗?还是字符太多了?
答案1
这手动的说:
MemoryMax=字节.
指定本单元中执行进程的内存使用绝对限制。如果内存使用无法控制在限制以下,则在单元内部调用内存溢出终止程序。建议将其MemoryHigh=
作为主要控制机制并MemoryMax=
作为最后一道防线。以字节为单位获取内存大小。如果该值带有
K
、M
或后缀,G
则T
指定的内存大小将分别解析为千字节、兆字节、千兆字节或太字节(以 1024 为基数)。或者,也可以指定百分比值,该值相对于系统上安装的物理内存。如果分配了特殊值“infinity
”,则不应用内存限制。
所以是的,您可以以字节为单位输入值,并且不需要使用后缀。
实际上,您输入的整数的大小可以与系统支持的实际内存量一样大,甚至更大。