日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hi3516A开发--内存换算

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hi3516A开发--内存换算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、做嵌入式開發,常會遇到內存計算的,但是大多是以十六進制來表示的,不能一眼看出是多大內存。
比如:phys_start=0x85000000 phys_end=0x88000000?
從0x85000000到0x88000000,剛好是48M,這個是怎么換算出來的?
換算:
從0x85000000到0x88000000?

相差 0x3000000 (十六進制) ==> 50331648 (十進制) ==> 50331648 / 1024 / 1024 = 48M


使用計算器和進制轉換器會更方便計算的,推薦:進制轉換器


二、查看文件內存大小,例如:

?ls -la vmlinux
-rwxr-xr-x 1 root root 7459776 ?9月 ?6 10:36 vmlinux

這里的7459776是多大呢?

如下圖可以看到是 7.5MB。即:

7459776 (字節/Byte) / 1000 / 1000 = 7.5 (MB)


存儲單位換算:

1Byte(字節)=8bit(比特),1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。

需要注意的是:計算機內的單位換算將1024忽略為1000了。



三、查看剩余內存空間,例如:

df -h
文件系統 ? ? ? ?容量 ?已用 ?可用 已用% 掛載點
/dev/sda1 ? ? ? ?19G ? 11G ?7.0G ? 61% /
none ? ? ? ? ? ?4.0K ? ? 0 ?4.0K ? ?0% /sys/fs/cgroup
udev ? ? ? ? ? ?493M ?4.0K ?493M ? ?1% /dev
tmpfs ? ? ? ? ? 101M ?1.4M ? 99M ? ?2% /run
none ? ? ? ? ? ?5.0M ? ? 0 ?5.0M ? ?0% /run/lock
none ? ? ? ? ? ?502M ?8.0K ?502M ? ?1% /run/shm
none ? ? ? ? ? ?100M ? 52K ?100M ? ?1% /run/user
.host:/ ? ? ? ? 301G ?276G ? 25G ? 92% /mnt/hgfs


四、Nand Flash 和 DDR2

我們常見的?4Gb NAND + 2Gb DDR DRAM 是什么意思?

NAND閃存是一種比硬盤驅動器更好的存儲方案,這在不超過4GB的低容量應用中表現得猶為明顯。也就是說相當于4Gb或者512MB是用于存儲用的。
SDRAM從發展到現在已經經歷了四代,分別是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM.(顯卡上的DDR已經發展到DDR5) ,也就是相當于說內存為 2Gb或者256MB。DDR DRAM是用于運行程序用的。

總結

以上是生活随笔為你收集整理的Hi3516A开发--内存换算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。