问题标签 [solid-state-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.

0 投票
1 回答
111 浏览

debian - 本地 SSD 上的交换配置

我在使用本地 SSD 的 Highmem8 / 30Go 机器上使用 Aerospike 时遇到问题。我们在 SSD 上配置了 2 Go swap。

使用整个 SSD 磁盘配置 Aerospike,其格式化并显示“已使用 100%”,这是正常的。

但是交换仍然被激活。

如果系统尝试使用交换(例如对于某些连接),是否有可能 Debian 操作系统不再响应?

在某些情况下,我们可以 ping 远程机器,但无法再通过 ssh 连接到它,必须销毁它。

0 投票
4 回答
4041 浏览

java - 为什么 Java 磁盘 I/O 的执行速度比用 C 编写的等效 I/O 代码慢得多?

我有一个 SSD 磁盘,每个规格应提供不少于 10k IOPS。我的基准测试证实它可以给我 20k IOPS。

然后我创建了这样一个测试:

然后我运行这个例子,只得到 2186 IOPS:

为什么它的工作速度比 C 中的相同测试慢得多?

更新:这是提供 20k IOPS 的 Python 代码:

Update2 : NIO 代码(只是一段,不会重复所有方法)

0 投票
1 回答
213 浏览

azure - Azure 辅助角色如何使用 SSD 存储?

我们希望运行一个工作角色来执行磁盘密集型数据库升级和横向扩展实例,因为我们有更多的事情要做。

看起来我们无法利用 DS 系列虚拟机大小来处理工作角色。将 zmsize 设置为我们想要的 DS 系列机器后,出现此错误:

有没有办法将 SSD 存储附加到工作角色?

0 投票
1 回答
122 浏览

performance - c中的文件读取时间意外增加

我目前面临一个烦人的问题,我必须读取存储在 SSD revodrive 350 上的大数据文件 (500 GO)。

我使用 fread 函数作为大内存块读取文件(每个块大约 17 mo)。

在我的程序开始时一切都很顺利读取 3 个块需要 10 毫秒。然后在 10 秒读取时间后性能崩溃并在 60 到 90 毫秒之间变化。

我不知道发生这种情况的原因以及是否可以保持读取时间稳定?

先感谢您

0 投票
1 回答
460 浏览

hex - 什么是 MBR 偏移 0x1C3,我该如何编辑它?

我在另一个网站上发布了这个问题,但在用户建议我在这里发布这个问题之前,没有人能够帮助我。所以...

如果我尝试使用英特尔控制器,我的 SSD 在我的旧 GA-P35-DS3 主板上发布时会遇到一些问题。

显然(经过多次谷歌搜索)我发现这是 BIOS 上的一个错误,可以通过对 MBR 进行一些快速编辑来修复。问题是,我不知道我该怎么做。我尝试了 010 Editor 和 HxD,但我完全不知所措,虽然我能够打开磁盘,但我找不到那个特定的“偏移量”(0x1C3)。

如果您好奇,这篇文章描述了我的问题(场景 1)以及修复它所需的步骤:http: //forum.giga-byte.co.uk/index.php?topic=8585.0

所以,如果有人能帮我弄清楚什么是“偏移”,以及我如何使用 010 Editor(或您认为合适的任何其他程序)找到它,那么我可以解决这些问题,我将非常感激!:)

编辑:我一直在环顾四周,如果我应该更改这些字节,我有点困惑:http: //i.imgur.com/Ys0gU3O.png

或者这些字节:j59ypS5.png(我需要更多的代表来发布第二个,这样你就可以将它复制粘贴到 imgur URL 中)

从其内容来看,第一个选项似乎没有意义。但由于第二个选项只有“00 00 00”,因为我也不知道这是否有意义......

如果有人可以请帮助我,我将永远感激不尽。

0 投票
1 回答
139 浏览

amazon-web-services - 为什么 Amazon Web Services 向我收取 SSD 使用费?

我收到了亚马逊的账单,向我收取 1.20 美元。为$0.12 per GB-month of General Purpose (SSD) provisioned storage - US West (Northern California)?他们说我上个月使用了 10.000 GB,但我没有用 AWS 做任何事情。这是如何发生的以及如何阻止这种情况再次发生?

0 投票
2 回答
1287 浏览

c# - 如何优化 C# 并发文件写入性能

我正在尝试优化将大量小文件创建到 SSD 磁盘的性能。

总计数ConcurrentBag<string[]>= 80048,cb.Sum(gbc => Encoding.UTF8.GetByteCount( gbc[1] ) );返回 393441217 字节。

我在其他地方做 a xml.Save();,它创建了一个 ~750MB 的文件。

第一种情况需要 3 分 30 秒才能完成。第二个20秒。

我知道处理所有单独的写入操作需要一些开销,但 3 分 30 秒似乎仍然有点长。我已经尝试过使用 forall 进行并行化,这很有帮助(在此之前需要 6-8 分钟才能完成)。我可以在代码中添加哪些其他修改来优化批量文件创建的性能?

0 投票
1 回答
258 浏览

mysql - 由于表损坏(磁盘已满 + 硬件重新启动),mysqld 在启动后立即停止 - 如何修复它?

我很笨,我做了我能做的最愚蠢的事。在我的一台服务器上,SSD 已满,而我不知道。

高流量的网站变得非常缓慢,然后开始显示错误,因为即使是数据库也无法保存新行。

在我弄清楚发生了什么之前,我执行了硬重启。然后mysqld服务无法启动。

我开始删除一些不重要的文件(原来 80% 的空间是垃圾),所以现在我有 80% 的可用空间。

不幸的是,每次我尝试运行“service mysqld restart”或启动时,它都会启动然后立即停止。

我的配置: - Debian 7.5 + DirectAdmin (Apache, MySQL), - 数据库很大,包括 MyISAM 和 InnoDB 表。

我试图进行导出,但如果没有工作 mysqld 服务就无法运行 mysqldump。

我从 /usr/local/mysql/data 复制了我的表,并且还有一个备份,但是是 SQL 格式 - 所以我无法导入它。但最好的选择是运行当前表,因为备份是旧的。

到目前为止我已经尝试过:

  • myisamchk -r -v *.MYI
  • 设置“innodb_force_recovery=3”(首先我尝试了 1 和 2)
  • 许多硬重启和所有服务重启
  • 更改损坏的数据库文件夹的名称,但后来我在日志中看到错误(找不到表文件等)

MySQL 日志没有解释任何内容:

我的问题是:

  1. 如何解决?这可能吗?

  2. 如果没有,我该如何导入 .sql 文件备份?

0 投票
1 回答
62 浏览

asp.net - 托管在云服务上的 WebRole 的 Azure D 系列 VM 配置

我想将我的 WebRole 移动到 azure 上,以使用新的 D 系列 VM 之一来利用更快的 CPU 和 SSD。

是否有任何 IIS 配置可以优化在 SSD 上的运行,或者我可以假设只是移动到 SSD 会提高性能?

我在 IIS 8.5 上运行 IIS 内的单个网站。

0 投票
1 回答
1661 浏览

c++ - 在 C/C++ 中,如何以编程方式检测 Windows 中的 SATA SSD 插入和拔出?

我正在尝试编写一个 C/C++ 程序来检测 Windows 7 中的新 SATA SSD(固态驱动器)连接。

这款 SATA SSD 还配有 SATA-USB 电缆。我已将 SATA 端连接到 SATA SDD 并将 USB 端连接到我的计算机。这样做我已经能够通过使用 Windows 消息系统检测WM_DEVICECHANGE消息和相关DBT_DEVICEARRIVAL事件来检测 SATA SDD 连接和删除。为此,我还使用RegisterDeviceNotification了注册设备(即 SATA SSD),以便顶级窗口接收DBT_DEVTYP_DEVICEINTERFACE具有 SATA SSD 的 classguid 的设备类型的通知。

但是,当我尝试将 SATA SDD 连接到计算机主板上的 SATA 端口时,我的程序无法运行。

在 C/C++ 中,如何检测 Windows 中的 SATA SSD 插入和拔出?