问题标签 [hard-drive]
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.
c - Linux下C程序直接访问无FS硬盘
我想直接从 C 程序访问整个硬盘。上面没有 FS,也永远不会成为一个。
我只想打开 /dev/sda (例如)并在磁盘的块/扇区级别进行 I/O。
我打算写一些程序来在 Linux 环境下学习 C 编程(我知道 C 语言、Python、Perl 和 Java),但对 Linux 环境缺乏信心。
为了我的学习目的,我正在考虑使用kyoto-cabinet并将与计算出的哈希对应的值直接保存到硬盘的“块/扇区”中,记录对:“哈希,块/扇区引用”到京都内阁哈希数据库文件。
我不知道使用标准 CI/O 函数是否可行,否则我必须编写“设备驱动程序”或类似的东西......
c++ - 是否有用于硬盘存储而不是内存的多索引容器?
boost::multi_index::multi_index_container
对于硬盘存储,我需要一个基于红黑树(类似于 )的多索引容器。所有数据必须存储在硬盘上而不是内存中。
是否存在符合所述条件的开源容器?
笔记。我用C++
.
javascript - 用javascript格式化硬盘
前段时间我的一个同事说了一句话让我很吃惊:他说可以用javascript格式化硬盘!我只是回答'不,这是不可能的'。不过他似乎很有信心,虽然他也提到这只能在windows上实现......从那时起我就不能放弃思考,但我还没有找到任何机会进行这种黑客攻击.. . 我倾向于认为他只是在开玩笑,我想证明这一点。但是,我仍然不能放弃这个“如果呢?” 我脑海中浮现的问题......有人有什么想法吗?
asynchronous - 同时写入和读取同一个文件(磁盘是异步的?)
我们正在创建一个将文件写入磁盘的 Web 服务。有时这些文件会在写入的同时被读取。
如果我们这样做——从同一个文件中写入和读取——我们有时会得到长度相同的文件,但其中的一些数据并不相同。因此,对于 350mb 的文件,我们可能会得到 20-40 个不同的字节。
如果我们同时写入和读取 3-4 个文件,则通常会出现此问题。这个问题可能是因为不能保证在“写入”到磁盘之后,数据实际上是被写入的,即磁盘是异步的。
此外,我们正在测试的计算机只是标准的 macbook pro,因此没有任何类型的精美磁盘。
错误可能在其他地方,但我们只是想问这个问题,看看是否有人对这个写作+阅读的事情有所了解。
latency - 从远程网络内存映射文件或设备块读取是否比从本地 7200rpm HDD 读取更快?
或者更确切地说,远程 RAM 与本地磁盘访问相比如何?如果答案是“视情况而定”,条件是什么?数据访问模式、读写比率、距离等。
最后,如果本地磁盘是 NetApp 文件管理器怎么办?
谢谢。
delphi - Delphi - 如何获取 USB 可移动硬盘和记忆棒的列表?
在我的应用程序(Delphi)中,我需要列出所有 USB 存储设备。这些可以是闪存棒或外部存储驱动器。
有一个Jvcl
组件JvDriveCombo
,它具有DriveType
属性 - 问题是如果我选择DriveType := Fixed
then 除了外部驱动器,它还列出了内部驱动器(C:\
等D:\
)。但是,我只想列出外部驱动器。
我相信有 DeviceIoControl 功能(我在 MSDN 上看到过),但我不知道如何使用它。
我想知道是否有人可以帮助我以正确的方式/代码列出 USB 存储设备?
谢谢。
编辑:
我刚刚找到了一些示例代码并将其发布在这里:
现在我只想知道如何枚举所有驱动器号。哪个功能最有效?
javascript - 在 JS 中写一个 cookie 是不是很慢?
我需要在客户端使我的网站更快。我想知道我过多的 Javascript cookie 操作是否会减慢浏览器的速度。它使用硬盘驱动器,这是计算机中最慢的组件。在严重碎片化的硬盘上,cookie 操作会冻结浏览器吗?
JS 是否对 cookie 写入/读取(缓存等)进行任何优化。我可以利用这些优化来改进我的网站吗?
用服务器端数据库替换客户端 cookie 是不可能的,因为我的服务器已经超载。
c++ - 卷到物理驱动器
(E:是SD卡)
设备名称为“\Device\HarddiskVolume3”
我如何将其“转换”为类似的东西"\\.\PHYSICALDRIVE1"
performance - 优化查询以减少 i/o 压力是否有意义?
我有一个只读数据库(产品),它依赖于自己的 Sql Server 2008。
我已经通过查看活动监视器 - 报告中最昂贵的查询来优化查询。我按 CPU 成本订购了报告。我现在每秒有 50 个查询,并且没有查询超过 300 毫秒。
CPU 时间还可以(30%),内存仅被 20%(64GB)使用。
有一个问题:磁盘时间稳定在 100%(我查看了空闲时间性能计数器并使用了 ideras SQL 诊断管理器)。我可以看到产品数据库的行为与我的订单数据库不同,后者在不同的机器上并且具有更小的表:如果我查看分析器跟踪,我在产品数据库中的查询显示“读取”列中的值高于 50.000 . 在我的订单数据库中,这些值永远不会高于 1000。product-db 中的查询使用大量通用表表达式,适用于大型表(有些大约有 500 万个条目)。
我不确定是否应该花时间优化查询以提高 i/o 性能,或者是否应该只添加一个服务器。通过优化查询持续时间,我已经添加了缺失的索引。是否针对 i/o 进行优化是通常会做的事情?
c++ - C ++休眠硬盘(以编程方式)
在像 WS2008R2 及其恭维 7 这样的操作系统中,我需要休眠一个(两个)硬盘驱动器。有问题的硬盘会变热(因为它很旧),并且每周也只用于写入主 HD 的图像。
我想向它发出“睡眠”或“休眠”命令。
另外,除非应用程序需要读取/写入它,否则我不希望它唤醒,这意味着分区文件表是否缓存在这些操作系统中?
添加:
另一个线程没有回答这个问题。
我不要工具,我需要写代码
尽管反对这样做的论据
WMI 可能是要走的路有人知道吗?
据我了解,IOCTL_ATA_PASS_THROUGH不会这样做。
理想情况下,我想直接访问电源管理控件,但不清楚是否可以在不使用Windows 组策略的情况下以编程方式完成
在这一点上,我将采用任何语言的代码......