I'm not an expert in this particular area, but don?t you think
that FLASH memory doesn't work same as hard-drives? HDs are consisted
of magnetic plates, cylinders and clusters. FLASH memory doesn't have
such structure. One of results is that there is no need for
de-fragmentation of FLASH SSDs.

  I also suspect that problem is small size of transfer buffer, and
read/write error checking per each transfer, but also wish to point that
there is no need for checking weather are clusters adjacent. Just
because it is FLASH memory. Weather it is attached via USB or SATA
port (as with SSDs), it doesn't matter.

Regards,
Uros Nedic
Belgrade, Serbia

-----Original Message-----
From: desktop-discuss-boun...@opensolaris.org
[mailto:desktop-discuss-bounces at opensolaris.org] On Behalf Of J?rgen Keil
Sent: June 17, 2009 7:23 PM
To: desktop-discuss at opensolaris.org
Subject: Re: [desktop-discuss] Slow USB speed. Why?

> For some reason the [pcfs filesystem] driver on Solaris is painfully slow
since I think it does a
> write and verify for each block of data - this means that copying lots or
large
> files over to it can be VERY slow.

I suspect it is slow because is reads / writes in pcfs "cluster"
size units.  This can be seen in "iostat -xnzc 5" output;
divide the kilobyte/s value by the ops/s any you'll get the
pcfs' cluster size.

> The same operation on a Linux or WinXP machine can be a lot faster.

I suspect both optimize the case where adjacent clusters are
accessed and perform i/o in bigger chunks. 

> There was a bug logged against this, but I don't know
> if it's going to ever be fixed.

E.g. this one (but I guess there are more):

  http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6720764
-- 
This message posted from opensolaris.org
_______________________________________________
desktop-discuss mailing list
desktop-discuss at opensolaris.org


Reply via email to