首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SDHC卡上的慢I/O

SDHC卡上的慢I/O
EN

Ask Ubuntu用户
提问于 2011-10-07 19:04:55
回答 4查看 1.5K关注 0票数 2

我在我正在构建的NAS小盒子上安装了ubuntu桌面版本11.04。我还没有购买HDD,所以我试着在SDHC卡上安装ubuntu。但它太慢了!我希望它比正常的5400 low硬盘更快,因为任何闪存上的查找时间都很低。

Pc详细信息: 2gb ddr3 ram,1.8双核原子,asrock d525 mobo和8gb SD卡。从理论上讲,这对ubuntu来说应该足够了。

但是,很少有事情让我担心。首先,我相信我把读卡器连接到usb端口。这样就限制了速度。面对读取器驻留在usb上这一事实,这是否是预期的缓慢呢?

我运行了ubuntu测试套装,在hdd上它报告了读取速度为800 on /S。我应该如何检查设备的速度?还有别的办法吗?

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2011-10-08 10:29:40

硬盘几乎总是有缓存,通常是8GB,但通常要大得多。

它们都有预读和写后缓存。预读将读取一个块之后的接下来几个块,因为预期它们将在不久的将来被读取,但是如果它们在缓存填充其他块之前没有被读取,则将从缓存中删除。

您的SDHC卡可能根本没有缓存。虽然它将受益于快速寻找时间,您将看到闪存的直接读和写行为。

写闪光灯是非常缓慢的,因为它必须被擦除,然后写在第二遍。

当你给它写太多次的时候,闪光灯就会耗尽。一旦您这样做了,它将无法可靠地存储数据。为了延长寿命,使用磨损水准,其中的物理扇区用来存储一个逻辑扇区号码不断变化。因此,在Linux实际看到的文件系统下面实际上有一个文件系统。

磨损平衡是由你的SDHC卡的硬件实现的,并且可能不会用非常快的电路来实现。

Flash可以非常非常快地制作,就像使用SATA或SAS (串行连接SCSI)接口的固态驱动器一样,但是我希望这些驱动器确实具有很大的RAM缓存以及更快的磨损均衡硬件。

票数 2
EN

Ask Ubuntu用户

发布于 2011-10-07 20:02:27

USB2.0的速度可能甚至不是瓶颈,但大多数SD卡和读卡器都是真的很慢

您可以尝试使用palimpsest来测量速度,尽管当我用SD卡尝试它时,它说驱动器太慢,甚至无法测量它。

票数 3
EN

Ask Ubuntu用户

发布于 2011-10-08 09:21:49

SD卡的额定速度不同。如果您还没有您的卡的包装,您可以查找它的制造商的网站。

我最近买了一张16 GB的MicroSDHC卡,在我的板上运行Linux。这是一张非常高速的卡,我想它被称为“10级”之类的。这是您典型的ARM Linux需要的大得多的卡,但我想为自己的数据留出很大的空间。

你是用电脑主板做NAS的吗?还是你买了现成的NAS?在这两种情况下,您的USB端口可能仅为USB1.1。如果是这样的话,它将用于存储,但它将是相当缓慢的。我希望今天所有的主板都是USB2.0或3.0,但如果你买的NAS不是用PC组件制作的,那么它很有可能是一个1.1端口,只是用来连接键盘和鼠标。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/64732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档