【问题标题】:Matlab estimate time it takes to save to diskMatlab估计保存到磁盘所需的时间
【发布时间】:2018-06-28 15:29:42
【问题描述】:

简单的问题:

是否有任何(未记录的?)方法来估计(估计)Matlab 将单个非常大的变量从工作区保存到磁盘需要多长时间,有点像 Windows 用于文件传输?

谢谢

【问题讨论】:

  • 写入 N 个文件,计时操作,将已经花费的时间乘以(剩余字节数)/(写入字节数)估计剩余时间。没有办法对此有一个通用规则,因为它取决于硬件、软件、数据类型......
  • 问题不清楚,它是关于一个单一的大型工作区变量,显然这将取决于剩余字节数和已写入字节数所花费的时间。如果例如一个 Java 进程可以监控这个进程,可以做出估计……专家社区会知道吗?
  • 这是一个完全不同的问题,如果您编辑您的问题以反映您实际想要实现的目标、您的用例是什么、您目前受到限制的原因(即您没有不知道如何在实际写入文件的同时检查文件大小)和其他可能有帮助的细节。目前你的整个问题是“给我看一个文件写入进度条的代码”
  • 如果您假设 1 个大文件和几个小文件,我认为问题不会发生重大变化。这个问题无需代码即可回答,因为显然这是一个概念性问题:“可以做到吗?如果是这样,那将是什么想法'。恕我直言,与实际的代码请求相比,这并不排除非常“创意”

标签: matlab undocumented-behavior


【解决方案1】:

只是一个想法。您可以使用 tic 和 toc 来测量越来越大的变量或数组的保存时间,并绘制保存时间与变量大小的趋势图。

【讨论】:

  • 这可能会有所帮助,尤其是当您想到“自动化解决方案”时。如果 save 函数实际上跟踪了在本地保存文件所花费的时间,那么应该可以进行合理的猜测
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-17
  • 2012-10-01
  • 2012-11-02
  • 2013-03-29
相关资源
最近更新 更多