问题标签 [disk]

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 投票
5 回答
4510 浏览

c++ - FIFO queue (or stack) implemented on disk, not ram (preferably in C++)

Basically what I'm after is the equivalent of the Standard Template Library queue implemented in such a way as to use the disk for storage. The volume of data that will need to be in the queue is far greater than can be stored in the ram of most computers today.

Ideally, I'm after a library to use. However, any recommendation on how to implement this queue would be useful.

0 投票
2 回答
7298 浏览

c++ - 在 Windows 上以编程方式获取每个进程的磁盘 io 统计信息?

我想显示进程列表(Windows、C++)以及它们从磁盘读取和写入的数量(以 KB/秒为单位)。

Windows 7 的资源监视器有能力,所以我应该能够做到这一点。

但是我无法找到相关的 API 调用或在 perfmon 计数器中找到任何内容。谁能指出我的方向?

0 投票
2 回答
1522 浏览

mysql - MySQL MyISAM 磁盘绑定扩展问题/驱动器缓存

我有以下查找表:

我有一个具有相同结构但没有键的 widgetuser_tmp 表,我用这些数据(4mio 行)填充了 widgetuser 表:

在写入时,它以 15MB/s 的速度直接进入 RAID-1,磁盘利用率 <50%,我们看不到读取,因为我用源表填充了磁盘缓存:

我插入接下来的 1 个 Mio 行,一切都很好,刷新后 wMB/s 立即回到 0:

但是当我做 7mio 批处理时,结果看起来还是一样的,但是iostat -mdx sda sdb 5突然我们有 100% util 30 秒:

刷新后不触及数据文件:

并且表格状态接缝正常:

当我继续时(因为我们有 100% 的驱动器利用率),它变得非常快:

检查主键以查看新条目是否唯一。一旦密钥不适合内存(key_buffer_size=512MB = ca. 8Mio 条目),它需要从驱动器(-cache)中获取丢失的密钥部分以进行检查。因此,我们应该看到更多的读取和更慢的插入时间——我们看不到更慢的读取,因为密钥被缓冲在磁盘缓存中。但我的问题是:谁突然写了这么多,在哪里,为什么以及如何解决这个问题?任何想法表示赞赏!

进一步的想法和见解:

  • 由于 1MB/s 随机写入跟随完成的语句,唯一验证已经通过
  • 它是一个启用了 ahci 的软件 raid-1,磁盘有 93% 空闲,速度约为 80wMB/s
  • 这台机器有 8GB 内存,5GB 缓存,600MB 被 MySQL 占用,1,7GB 免费
  • MySQL 5.1.31-1ubuntu2-日志
  • delay_key_write 不会改变这种行为
  • myisam_sort_buffer_size = 2 GB(但这里没有使用?)
  • key_buffer_size = 512 MB
  • bin_log 已关闭
  • Linux 2.6.28-15-server #52-Ubuntu SMP Wed Sep 9 11:34:09 UTC 2009 x86_64 GNU/Linux
0 投票
2 回答
2514 浏览

disk - 半球泊松盘分布

我刚刚用这个简单的算法在飞机上实现了泊松磁盘生成:http: //people.cs.ubc.ca/~rbridson/docs/bridson-siggraph07-poissondisk.pdf

现在我想在半球表面上生成泊松盘分布(或者更好的是,在给定一定角度的情况下,在球面的一部分上)

谁能告诉我一个算法来做到这一点?

谢谢!

0 投票
1 回答
608 浏览

internet-explorer-7 - Flash - 为什么关闭 IE 时我的 SharedObject 没有保存在磁盘上?

我有一个 Flash 应用程序,它使用 SharedObject 在本地保存和读取一些数据。就像到处说的那样,当应用程序关闭时,Flash 会将数据从共享对象保存到磁盘。当我使用独立的 Flash Player 或所有以下浏览器测试它时确实如此:Firefox、Opera、Safari、Chrome、Flock ......但是当我使用 IE 时它不起作用(我尝试过 IE6 和IE7)。

有人知道这个问题吗?为什么会发生......以及如何让它发挥作用?

0 投票
4 回答
3111 浏览

c# - WMI 性能不佳

我用 C# 编写了一个代码,它使用 WMI (System.Management) 将逻辑驱动器映射到它们的物理磁盘。代码运行良好,但速度很慢。在我的机器(Windows 7 x64,双核,3 GB RAM)中,它运行至少 1 秒。1秒对我来说太慢了,即使是0.1也足以完成。我非常痛心的是,这个功能可以在不到 0.1 秒的时间内完成。

是否有任何 Win32API 函数可以提供帮助?

还有其他建议吗?

到目前为止,这是我的代码:

0 投票
6 回答
22144 浏览

android - 有没有办法挂载 Android .img 来访问 AVD(Android 虚拟设备)内容?

我觉得在 Android 模拟器上开发有点盲目,看不到 AVD (.img) 上的文件系统。

有没有办法在 Windows 或 Linux 中安装它,这样我至少可以看到文件列表和内容?

如果它也安装了写权限,则奖励。

谢谢你。

0 投票
4 回答
189 浏览

performance - 鉴于磁盘速度很慢,并且多核动态解压缩对性能有意义吗?

过去,磁盘压缩用于以牺牲效率为代价增加存储空间,但当时我们都在单处理器系统上。

这些天来,周围有额外的内核可能会在处理数据的同时进行解压缩工作。

对于 I/O 密集型应用程序(尤其是读取大量顺序数据处理),可以通过仅将压缩数据读取和写入磁盘来提高吞吐量。

有没有人有经验支持或拒绝这个猜想?

0 投票
4 回答
767 浏览

performance - 一个巨大的 unix 目录与目录树的性能?

我的 PHP 项目将使用数千张图片,每张图片只需要一个数字作为其存储名称。

我最初的想法是将所有图片放在一个目录中,并将文件命名为“0.jpg”、“1.jpg”、“2.jpg”,一直到“4294967295.jpg”。

创建目录树结构并将文件命名为“429 / 496 / 7295.jpg”之类的文件在性能方面会更好吗?

如果答案是肯定的,那么后续问题将是:每个深度级别的子目录或文件的最佳数量是多少?选择的文件系统对此有什么影响?

每个文件都有一个对应的 MySQL 条目,带有一个 UNSIGNED LONGINT id-number。

谢谢你。

0 投票
1 回答
303 浏览

c - 如何在 C 中更改为外部磁盘驱动器

大家好,我想知道如何(如果可能)在 C 中更改为外部硬盘驱动器。我正在编写一个与外部硬盘驱动器一起使用的程序。

非常感谢,曼先生