首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >时间和ulimit命令使用的or是1000字节(SI)还是1024字节(旧式)?

时间和ulimit命令使用的or是1000字节(SI)还是1024字节(旧式)?
EN

Ask Ubuntu用户
提问于 2022-09-07 10:24:29
回答 2查看 1.9K关注 0票数 8

来自man time

代码语言:javascript
运行
复制
M      Maximum resident set size of the process during its lifetime, in Kilobytes.

来自ulimit -a

代码语言:javascript
运行
复制
max memory size         (kbytes, -m) unlimited

而是一个“千字节”可以指1000字节或1024字节。。我想这是第1024轮,但我想确定一下。请提供权威参考。

请随意将我的问题改写为:timeulimit是否符合IEC建议,或者使用基字节中的“kbyte/k字节”。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2022-09-07 10:28:46

不,千字节是1000。我们遵循国际单位制,所以前缀"kilo“指的是1000,而不是1024。任何其他引用都是错误的。

1024是基比字节 (千克二进制)

无限-a:最大内存大小(k字节,-m)无限

我觉得这是个虫子。它应该说明状态是kilo或kibi;而不是k字节。

人工时间:进程生命周期内的最大驻留设置大小(以千字节为单位)。

  • 超极限使用KIBIbytes limit.rlim_cur = newlimit * 512;limit.rlim_max = newlimit * 512;
  • 如果您查看源代码,GNU时间 usus KIBIbytes。手册错了。它使用: tmp =page/ 1024;/*先变小,*/ size = tmp / 1024;然后是/*。*/
票数 7
EN

Ask Ubuntu用户

发布于 2022-09-07 10:29:18

一个千字节是1000个字节(SI前缀的意思是千)。基比字节是1024字节(IEC前缀表示kilo二进制)。

这一公约自1998年以来一直使用,但我想这些前缀的使用并不像应该的那样为人所知。

这也是1TB( TB )硬盘仅为0.91 TiB (文件系统报告的tebi字节)的原因。

一个相关的问题是,当作者声明一个数字以“k字节”表示时。因为这不是正式的声明,你不知道它们是指一个还是另一个。

由于ulimit帮助页面上写着:“值是1024字节的增量”,所以我认为可以放心地假设它们在编写字节时实际上意味着基字节。

另一方面,由于man time显式地声明值是以千字节为单位的,因此必须假定作者知道千字节是什么,并且它们实际上意味着1000个字节。

无论如何,要100%确定作者没有写任何明显错误的东西,您应该检查源代码或咨询程序的作者。

参考文献:

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1428045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档