• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

【达人提问】Linux下,512M的DDR,为什么系统显示只

汉云 2017-12-05 浏览量:1255

看好即不是按1000换算,也不是按1024换算吧。如果是1024换算,难道还会给系统预留一部分?

r44r4rr.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 计算方法不多说了,一个乘法,都会。
    从你的图片上看无论是1000还是1024都不是这个数啊。所以不应该是进制的问题。
    再想估计就是系统的占用了,也就是你说的虚拟内存的问题。
    还有一种,可以看看uboot启动时识别出来的是多大,以及uboot中是不是对内存进行了二次分配。

    • 发布于 2017-12-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :ATA6625C-GAQW 详细说明: 1/1收发器LINbus 8-SO 回复

其他答案 数量:11
  • 1024进制吧,少了4m应该被系统占用了吧
    • 发布于2017-12-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 计算机是采用2进制的,标准的1KByte本身就是1024Byte,而生产厂家是用的10进制,512M=512*1000*1000Byte,所以会有一些计算标准上的显示差异,类似的问题在磁盘大小计算显示时也存在。
    • 发布于2017-12-05
    • 举报
    • 评论 3
    • 0
    • 0
汉云 回复了 xdsnet :按这样换算,好像也不对。 回复
电子老工程师 回复了  :C5750X7R2J224KT020U 非原厂标准型号,不能和C5750X7R2J224K230KE认为是一样的 回复
电子老工程师 回复了  :C5750X7R2J224K230KA C5750X7R2J224KT020U这两个型号是同一个型号,C5750X7R2J224K230KE是软端子需要特殊焊剂导电胶焊接 回复

  • 可不可能是只管理了这么大的DDR,其他就分配给别的用了。
    • 发布于2017-12-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.jst-mfg.com/product/pdf/eng/eRING1.pdf 回复

  • 系统和硬件会预留一部分,就跟windows上面“8GB内存,可用7.9GB”是一样的
    • 发布于2017-12-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :MHR0317SA108F70 有货的封装尺寸都比原型号大,需要跟客户确认一下 回复

  • 我想起来可能部分内存用于存储内存使用中的分页信息了,这些内存不参与实际内存分配与使用,会不会是这个原因造成的。这也好像在格式化磁盘分区时,有部分磁盘空间用于存储磁盘分区表信息,所以不能被使用。
    • 发布于2017-12-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :Z:卷装,编带方向从8/9/10/12针侧开始 回复

  • ​按题主的逻辑:如果该数字是512000KB那就是1024进制了?世界上还没有人发明并使用1024进制,1000进制好吧,就算是16进制,508324换成16进制都已经5276452了好吧。。​我们说的是计算方法。。。
    • 发布于2017-12-07
    • 举报
    • 评论 3
    • 0
    • 0
汉云 回复了 空白12 :1024M=1G,这不是进制,而是单位换算~~~ 回复
汉云 回复了 空白12 :我表达不对了 回复
空白12 回复了 空白12 :是的,我只是想指出您的表达方式有误。。。然后要不要看我这么有心的份上,给我个赞,我要拿机械键盘! 回复

  • 改下自己的说法,内存在内核中计算是以字节大小计算、

    下面说下大家都知道的:

     Byte*1024 = 1KB, 1KB*1024=1MB

    内核代码就是这么算的,所以少的就是被占用了。

    • 发布于2017-12-07
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :原厂官网没有提供https://www.molex.com/molex/products/part-detail/ffc_fpc_connectors/5014610491 回复

  • 如果以1000表示1k,512M相当于计算机的488M。但是它远大于488,说明内存生产商比较有职业操守。
    • 发布于2017-12-07
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀1的含义没有查到,建议咨询一下供应商 回复

  • 基本上存储设备在生存的时候都是按照1000=1K来算的,而电子设备都是010101的2^10=1024,所以512Mb的内存本身就不会有这么大
    • 发布于2017-12-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :B-01-RS 供参考 回复

  • 又查了下,感觉应该是虚拟内存与物理内存的问题。
    • 发布于2017-12-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :不环保 回复

  • 系统计算内存空间都是1024表示1K,但是通常说的时候都按照1000表示1K
    • 发布于2017-12-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :这颗料,资料没有相关的丝印信息解释,无法从丝印来判断料件是否正确 回复

相关问题

问题达人换一批

【达人提问】Linux下,512M的DDR,为什么系统显示只