问题标签 [disk-access]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
362 浏览

ios - ipad 上的应用程序双存档大小

大家好,我有一个适用于 iPad 的媒体重应用程序,我的存档约为 370mb。对于我正在做的事情,这并非不合理。如果我在 finder 中查看 xcarchive,它是 ~391MB,.ipa 是 ~388mb,这大致对应于我所有未压缩资产的大小。

所以我在我的测试设备上仔细检查了实际使用情况,它是 755 兆!这类似于管理器中显示的“估计应用商店”大小。

我检查了其他几个测试设备的使用情况,结果是一样的。

我阅读了有关组织者估计往往不准确的其他帖子,但这是否会转化为 iPad 本身的使用指示?iPad不应该只报告正在使用的实际空间吗?

370 mb(双倍)的额外使用与可执行文件未压缩无关,这不应该是 PNG 以某种方式扩展的结果,我使用了大量的 jpeg,因为它们要小得多。

整个压缩/未压缩的讨论感觉就像一个红鲱鱼,因为如果我只是在 finder 中获取未压缩资产文件夹的信息,它是...... 355 mb。所以我不明白如何压缩然后解压缩一堆图像会使它们的大小加倍。

我唯一的理论是: - 由于某种原因,在开发 iPad 上的使用没有表明最终应用程序的大小

  • 我所有的 jpeg 都以某种方式在 ipad 本身内转换为 PNG ... ??? 真的怎么可能?

  • 我有两个视频文件,它们可以以某种方式自动转换为另一种格式.. ??再次,真的吗?这听起来不可能

  • 该应用程序具有应用程序内购买功能,它可能会以某种方式分配磁盘空间以预期未来的购买?

我讨厌所有这些理论,因为它们都没有意义。你们中有人遇到过这种情况吗?

0 投票
1 回答
133 浏览

c# - 从 BufferedStream 获取磁盘访问次数

我正在使用BinaryReader. 我想在缓冲输入时计算磁盘访问次数BufferedStream。不幸的是,这个类是密封的,所以我不能重写方法来手动计算它。

有没有办法使用标准库来做到这一点?还是我必须编写自己的缓冲 BinaryReader 来实现这一点?

0 投票
1 回答
331 浏览

bash - 在随机文件名中转义单引号

我有一个简单的 bash 脚本,它使用 'du' 输出总文件大小但是每次我传递一个包含撇号的文件时,它都会给我一个语法错误。所以我想知道是否有办法在不修改文件名的情况下转义单引号。最好在磁盘使用之前处理它们。

代码是:

我使用 Alfred 将文件传递到脚本中。该应用程序允许用户转义几个字符,但单引号不是其中之一。

0 投票
1 回答
1405 浏览

memory - NSURLCache :说它的缓存,不是,并且内存统计没有变化

我正在尝试通过记录 NSURLCache 周围的内存统计信息来确认 URL 缓存。

我已经扩展了基础 NSURLCache 如下:

我还有执行以下操作的按钮代码:

当我单击视图上的一些测试按钮以触发 URLConnection 事件时,我看到使用正确的 URL 调用这些方法。但是,缓存内存和磁盘使用统计信息永远不会改变。

来自日志的示例

这让我相信:

1 - 我做错了什么,没有正确观察缓存行为

2 - 这个缓存并不是真正的缓存

任何想法将不胜感激。

0 投票
1 回答
254 浏览

postgresql - PostgreSQL JOIN,在后台

我对 PostgreSQL 加入有疑问。PostgreSQL 是否为 JOINed 表创建临时表,或者它使所有内容都
没有任何临时表?

我的问题的原因是:当我使用许多 JOIN 发出 SELECT 请求时,我看到写操作中的 IO 峰值。这个问题的原因是什么?

非常感谢。

0 投票
1 回答
1102 浏览

ios - 确定 iOS 应用程序的总磁盘使用量/文件大小

我有一个应用程序,允许用户下载文件并将它们保存到设备的内部存储器中。我需要能够在任何给定时间显示应用程序磁盘的总使用量。我找到了如何检查总设备磁盘大小和使用情况,但不是特别是应用程序的磁盘使用情况。我将如何获得可以在应用程序的“设置”->“使用”屏幕中看到的相同值?

0 投票
3 回答
1673 浏览

powershell - 是否有一种更快的方法可以从 powershell 中的特定目录开始使用磁盘?

我一直在使用以下代码来获取从特定目录开始的磁盘使用情况:

问题在于,与简单地右键单击 Windows 中的目录并查看属性相比,这需要很长时间。

我们是否可以访问资源管理器用来获取磁盘使用情况的功能? 还是有另一种方法比我一直使用的方法更快?

我也不确定如果我的 PS 代码正在搜索的区域中有循环链接会发生什么。我想它可能会被锁定。

0 投票
2 回答
828 浏览

c - 文件系统统计

我使用以下代码来查找我的磁盘使用情况/

perror 继续打印“错误地址”和大小的随机数。

Bad address

3264987920

PS:我试过了sudo ./a.outstatfs("a.out",stat)

可能是什么问题?

0 投票
2 回答
913 浏览

matlab - Matlab:直接/高效解压到内存以避免缓慢的磁盘交互

给定一个存档,Matlab 允许通过命令.tar将包含的文件提取到磁盘。UNTAR然后可以以普通方式操作提取的文件。

问题:当多个文件存储在一个 tarball 中时,它们会连续存储在磁盘上,并且原则上可以连续访问它们。提取此类文件时,这种连续性不再存在,文件访问可能变得随机,因此速度慢且效率低下

当考虑的文件很多(数千)且很小时,这一点尤其重要。

我的问题:有什么方法可以访问存档文件,避免初步提取(以一种 HDF5 方式)?

换句话说,是否可以缓存.tarso 以从内存而不是磁盘访问包含的文件?


(一般来说,直接.tar操作是可能的,例如 C# tar-cs,在python中)。

0 投票
1 回答
278 浏览

mysql - MySQL记录磁盘使用率计算| 我对吗?

我正在尝试估计 MySQL RDBMS 中表的每条记录所需的实际磁盘使用空间。

该表的结构如下:

  • ID INT 4 字节;
  • VARCHAR(34) 34 字节;
  • INT 4 字节;
  • INT(5) 4 字节;
  • INT 4 字节;
  • INT 4 字节,也是 FOREIGN KEY;

所以有 5 个 INT 字段和一个最多 34 个字符(即 34 个字节)的 VARCHAR。

我有两个问题:

1)每条记录的总数应该是 54 个字节(当然,使用变量 VARCHAR)我说的是对的,还是在估计磁盘使用空间时我应该考虑一些开销字节?

( 5) 可能超过 5 位的 int)。但这是否可以被认为是磁盘使用空间的优化,因为我使用的是 INT(4 个字节)而不是 5 个字节的 CHAR(5),即每条记录多 1 个字节?

感谢关注!