disk相关内容
我有一个嵌入式的Linux应用程序以相当慢的速率写入文件( 50 bytes / s左右)。该文件在硬盘驱动器上,XFS文件系统。该文件正在通过调用 write()而不是 fwrite()。 如果我重新启动系统并检查文件,则会丢失一分钟的数据。我认为默认的Linux行为是同步磁盘缓存,每个 5s (我可以容忍缺少数据的5s ,这样就没有问题)。我应该检查一下,看看为什么它不能长时间同步? /
..
大部分ElasticSearch文档讨论了通过REST API处理索引的问题 - 是否有任何理由不能简单地从磁盘移动或删除索引文件夹? 解决方案 您可以将磁盘上的数据移动到一个点 - 如果Elasticsearch正在运行,则从来不是一个好主意移动或删除索引 文件夹,因为Elasticsearch不知道数据发生了什么,而 将在日志中获取各种 FileNotFoundExcepti
..
目前我正在使用NSURLConnection发送一个synchronizationRequest,将返回的NSData写入一个文件。 如何更改下载处理(仍然有请求同步,它已经在后台线程中)写入数据直接到磁盘,不使用内存变量存储完整的内容(只有小部分)? 一个示例代码将不胜感激。 谢谢你们的回复! 解决方案 你可以这样做,但有点复杂建立。以下是我如何做: 警告:以下代
..
我正在使用Delphi 2007。 我将文件复制到远程驱动器。当复印结束时,我关机/待机机器。可能会发生某些文件不能从缓冲区复制到磁盘,并且远程磁盘断开连接,因此备份未完成。我需要检测该磁盘上的磁盘活动,以便正确地在机器上执行关闭操作。 在这种情况下是否有一种检测磁盘活动的方法? / p> 解决方案 (请从注释中移除附加信息到您的问题。)AFAIK没有Windows API来判
..
有没有什么好的资源或书籍可溢出的数据结构,也就是说,排队? 当存储大对象时,它可能会填满所有内存,但如果您可以保留内存中最常用的该队列结构的项目,其余的在磁盘上(类似分页)。 同样,此问题也适用于其他结构,如链表,数组,哈希表等。 解决方案 您要查找的内容可能是I / O高效算法的主题。 Google搜索没有为我提供任何图书,但这个课程页面包含与您可能相关或可能不相关的文章列
..
我在centos上有一个大型的mysql数据库和两个小磁盘,如何让它使用这两个磁盘? 解决方案 您可以在多个驱动器上分区表。请查看官方手册,深入了解此主题。
..
我想要卸载磁盘时不要EJECTING。要这样做,我尝试下面的代码 { NSString * path; CFStringRef * volumeName =(__ bridge CFStringRef)path; DASessionRef session = DASessionCreate(kCFAllocatorDefault); CFURLRef pathRef = CF
..
我在主内存中有一个缓冲区,其中包含一些我想要并行写入(如果可能?)到磁盘的文件。我每次读写不同的位置。 这是我的代码: #include
..
我想在我的Windows应用程序中的c ++标识磁盘。 例如: 我有一个磁盘在E:\ 然后我更改了磁盘,并用另一个替换。名称仍然为E:\ 如何知道磁盘已更改,它不是原始磁盘? 如果我没有管理员优先级win7,我仍然可以使用一些方法来识别不同的磁盘吗? 解决方案 可能的相关方法是: GetLogicalDrives() BOOL WINAPI GetVolumeIn
..
我想在我的Windows应用程序中的c ++标识磁盘。 例如: 我有一个磁盘在E:\ 然后我更改了磁盘,并用另一个替换。名称仍然为E:\ 如何知道磁盘已更改,它不是原始磁盘? 如果我没有管理员优先级win7,我仍然可以使用一些方法来识别不同的磁盘吗? 解决方案 可能的相关方法是: GetLogicalDrives() BOOL WINAPI GetVolumeIn
..
我在寻找一个允许在磁盘上获得循环缓冲区的库。 在Boost中有一些类似的东西,但它是一个基于内存的容器: circular_buffer 。 解决 你正在寻找内存映射文件。 使用正确的分配器,可以使容器在此内存映射区域中分配。这将使容器“在磁盘上”。 我会看看Boost Circularbuffer是否直接支持这个。 更新是的。 最好的事情是,这样就可以使
..
我在寻找一个允许在磁盘上获得循环缓冲区的库。 在Boost中有一些类似的东西,但它是一个基于内存的容器: circular_buffer 。 解决 你正在寻找内存映射文件。 使用正确的分配器,可以使容器在此内存映射区域中分配。这将使容器“在磁盘上”。 我会看看Boost Circularbuffer是否直接支持这个。 更新是的。 最好的事情是,这样就可以使
..
目前我正在使用一个MFC应用程序读取和写入磁盘。有时,这个应用程序运行非常快,有时它是慢的。我猜这是因为涉及磁盘访问,因此我想要配置文件。以下是一些问题: (1)。目前我使用 AQTime 剖析器来剖析应用程序。有没有人试过使用这个分析磁盘访问?或者有其他可用的工具吗? (2)。我应该查看哪些最重要的磁盘参数? (3)。如果我有多个线程尝试从磁盘读取和写入数据,它是否会影响性能?
..
我想显示一个进程列表(Windows,C ++),以及以KB /秒为单位从磁盘读取和写入的数量。 Windows 7的监视器有能力,所以我应该能够做同样的。 但是我无法找到相关的API调用或在perfmon计数器中找到任何东西。 解决方案 您可以致电
..
我目前正在实施ping / pong缓冲方案,以便将文件安全地写入磁盘。我在Linux / CentOS机器上使用C ++ / Boost。现在我面临的问题,强制实际写入文件到磁盘。是否可以这样做,不管文件系统(ext3 / ext4)/ SO自定义规则/ RAID控制器/硬盘控制器的所有缓存策略? 使用纯fread()/ fwrite(),c ++ ostream或boost文件系统?
..
我需要从一个3.7 GB的文件中读取数据的小序列。我需要阅读的位置是的不相邻,但使该文件从头到尾读我可以订购IO。 的 文件存储在一个iSCSI SAN中应该是能够处理/优化排队IO。 现在的问题是,如何才能让所有的数据的一杆请求/位置我需要一气呵成?是否可以?我不认为异步IO是一个选项,因为阅读是非常小的(20-200字节) 目前的代码如下所示: 使用(VAR FILE
..
我目前使用Diskpart的完成这些功能,但我想能够使用P-调用,而不必掏出一个外部进程在我的C#应用程序。 该示例Diskpart脚本是: //在线磁盘 选择磁盘7 盘在线 //重置GPT标识 选择磁盘7 UNIQUEID DISK ID = baf784e7-6bbd-4cfb-AAAC-e86c96e166ee 我试图寻找pinvoke.net
..
我想获得一个连接的USB闪存驱动器的物理设备大小。我一直在使用WMI尝试。 ManagementObjectSearcher mosDisks =新ManagementObjectSearcher(“SELECT * FROM Win32_DiskDrive其中model ='”+ cmbHdd.SelectedItem +“'”); 的foreach(的ManagementObject
..
我有3份报告现在用户的机器在使用我的软件..的崩溃是不相关的我的计划,但他们重新启动时的配置文件我写的程序都是腐败的崩溃。 有什么特别的文件如何被写入,简单地创建一个JSON表示,并使用File.WriteAllText() //我们的内容保存到磁盘 JSON字符串= JsonConvert.SerializeObject(objectInfo,Formatting.Indented
..
我如何找到物理驱动器中的文件/目录位于。我想比较2个文件,如果它们是两个独立的驱动器,那么我就可以加快双方同时读取比较。 问候 $ B $ :b 解决方案 这可能需要的P / Invoke 的办法知道,如果两个分区都在一个物理硬盘,而不WMI ? 从上面的链接: Win32函数你将需要被调用的DeviceIoControl()。 API文档可以在 http://msdn
..