首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确定写入我的SD卡的字节/小时数

如何确定写入我的SD卡的字节/小时数
EN

Unix & Linux用户
提问于 2014-03-19 19:33:28
回答 1查看 1.5K关注 0票数 3

我有一个Debian嵌入式Linux系统,它使用SD卡作为RFS。确定写入SD卡的字节/小时的可靠方法是什么?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-03-19 20:11:26

有几种方法:

  • 如果您可以使用smartctl从SD购物车获得智能数据,那么它可能有一个字节写入计数器(不知道这是否可能)。这将是最准确的,因为它将计数所有分区,也不会丢失在重新启动。它还可以计数任何写入放大造成的擦除块大小和/或磨损水平。
  • 根据您使用的文件系统,可能有一个写计数器。例如,ext4跟踪生存期写入,您可以在dumpe2fs -h中看到这一点。
  • 内核保留I/O计数器。有几个程序可以看到它们(它们在/sys和/proc中,所以您实际上不需要特殊的程序)。例如,iostat /dev/sda将向您展示自引导以来已经编写了多少kB,以及自启动以来也编写了kB/sec。iostat还可以显示当前值(例如,iostat /dev/sda 10将每10秒显示一次值)。

将计数器转换为一次测量的基本方法是进行一次读取并记录它,然后再过一段时间再减去,然后再进行除法。

示例:

  1. 6时,已编写了10 KB。
  2. 10时,已编写了50 KB。
  3. 50 kB- 10 kB=40 kB;40 kBχ4小时=10 kB/h。
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/120465

复制
相关文章

相似问题

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