问题标签 [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 投票
2 回答
85 浏览

java - 是否可以从 Java 中发现插入的磁盘?

我正在编写一个磁盘爬虫,如果用户没有提供现有路径,程序应该搜索所有可用的磁盘。有谁知道这是否可能,如果它是如何从 Java 中做到这一点的?

0 投票
2 回答
7202 浏览

c++ - 如何使用 C++ 中的 Windows API 获取应用程序的 CPU 使用率或磁盘使用率?

如何继续使用 C++ 中的 API 获取应用程序的 CPU 使用率或磁盘使用率???

我想在 Windows 上运行的应用程序中获得最高的 CPU 使用率或磁盘使用率。我试图找出 API,但没有直接的 API。任何人都可以让我知道如何在 C++ 中进行此操作。

0 投票
4 回答
7120 浏览

.net - 在 .NET 中读取/写入磁盘的最快方法是什么?

我有一个在磁盘上读写文件的小程序。将其分解为最简单的级别,它从一个文件流中读取字节并将它们写入另一个文件流。它可以很好地履行职责,但这不是最快的事情。

我见过其他应用程序可以以惊人的速度通过千兆字节或更多的读/写。显然,它们的运行方式比小型 .NET 应用程序更接近金属。

用于流向/从磁盘流式传输的最有效的 .NET API 是什么?哪些 win32 API 可用(并且值得 p/调用)用于快速磁盘访问?

0 投票
5 回答
5833 浏览

c# - 磁盘碎片整理和磁盘检查中的逻辑

Windows 中磁盘碎片整理和磁盘检查背后的逻辑是什么?我可以使用 C# 编码吗?

0 投票
2 回答
1102 浏览

delphi - Delphi and HDD I/O Quoting , Resource Pre-Caching , Read/Write/seek 参数限制

我有一个充满字节的动态数组,这些字节是使用 BlockRead() 从 .raw 文件中读取的,从逻辑上讲,这个操作需要大量的 Shell 资源,我想知道是否有任何方法可以保留一些数量或限制最大数量用于从硬盘驱动器运行程序的读/写/寻道*****

[澄清]:我的意思是在使用 Windows shell / 内部应用程序资源执行操作时设置 HDD 的最大读取速度。此时应用程序对硬盘的性能非常敏感,但由于系统无法管理磁盘操作,导致多台机器冻结/锁定......

我想知道任何方法、教程,在最坏的情况下可以在其中找到函数声明和类信息的单元。

据我所知,作为 Delphi 基础的 Pascal 并没有提供非常简单的方法,因为最好的方法可能是 TStream 或 TPipeline 使用(TSocket 应该不是很好,对吧?)......我使用过很多流,我不喜欢这是因为有一些带有 TFileStream 的水下石头......

无论如何-请至少给我介绍​​一下磁盘性能管理...

0 投票
1 回答
288 浏览

virtual - virtual server 2005中如何扩充虚拟磁盘大小?

我正在使用 Virtual Server 2005 并使用 16GB 的虚拟硬盘。我需要将此虚拟磁盘扩展至 20GB。谢谢。比阿特丽斯

0 投票
5 回答
18015 浏览

php - 使用 PHP 操作内存中的存档(无需在磁盘上创建临时文件)

我正在尝试在 PHP 中即时生成存档并立即将其发送给用户(不保存)。我认为没有必要在磁盘上创建文件,因为我发送的数据无论如何都不是持久的,但是,在搜索网络时,我无法找到方法。我也不关心文件格式。

所以,问题是:

是否可以在 php 脚本中创建和操作内存中的文件存档,而无需在此过程中创建临时文件?

0 投票
4 回答
106680 浏览

filesystems - 内部和外部碎片

谁能告诉我在为文件分配磁盘空间时内部和外部碎片之间的区别?

0 投票
3 回答
895 浏览

c# - 如何利用磁盘 IO 队列

我需要从 3.7 GB 文件中读取小数据序列。我需要读取的位置不是相邻的,但我可以订购 IO 以便从头到尾读取文件。

该文件存储在 iSCSI SAN 上,该 SAN 应该能够处理/优化排队的 IO。

问题是,我怎样才能一次性请求我需要的所有数据/位置?是否可以?我不认为异步 IO 是一个选项,因为读取非常小(20-200 字节)

目前代码如下所示:

我正在寻找改进此 I/O 的方法,因为我的读取性能有些低于标准。移动头部的所有寻道时间似乎都在增加。

0 投票
7 回答
25790 浏览

linux - 如何在测试期间模拟故障磁盘?

在 Linux VM(Vmware 工作站或类似工作站)中,如何在以前工作的磁盘上模拟故障?

我在生产中遇到了光盘出现故障的情况(可能是控制器、电缆或固件问题)。显然这是不可预测或不可重现的,我想测试我的监控以确保它正确发出警报。

理想情况下,我希望能够模拟写入失败但读取成功以及完全失败的情况,即 scsi 接口将错误报告回内核。