[prev in list] [next in list] [prev in thread] [next in thread]
List: fedora-devel-list
Subject: Re: Nautilus usability
From: drago01 <drago01 () gmail ! com>
Date: 2016-11-28 6:40:02
Message-ID: CAMqY-Ffaa8s=9sqvZAosnr5Hm6nDbWCCpeX2-1Fc_0SBdhHV4A () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
On Monday, November 28, 2016, Py <py@luyten.fr> wrote:
>
>
>
> >>> Have you ever made Nautilus copy/move a huge directory tree and then
> >>> started a similar task for other directories while Nautilus was
> >still
> >>> working on the first task?
> >>
> >> A directory containing 10,000 1MiB files moved to another directory
> >> completes immediately. Copying takes a while, as expected, and
> >multiple
> >> copies has the behavior you describe.
> >>
> >An SSD drive might not have this problem, but a spinning disk
> >definitely
> >will. You should never try running multiple copies on the same disk if
> >
> >you want it to finish in a reasonable time. With one copy, you can do
> >long contiguous reads and writes, but if you have multiple copies
> >happening, the read and write head will be bouncing all over the disk.
> >________________________________________
> So ideally this is the file manager job to queue copy operations. This
> allows to do right even when the user is wrong, or wants to launch big copy
> before coffee.
> ____________________________________________
>
No. The kernel (io scheduler) is supposed to order requests to avoid this
scenario. Also sequential reads / writes only happen for large files if
there is no fragmentation.
[Attachment #5 (text/html)]
<br><br>On Monday, November 28, 2016, Py <<a \
href="mailto:py@luyten.fr">py@luyten.fr</a>> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><br> <br>
<br>
>>> Have you ever made Nautilus copy/move a huge directory tree and then<br>
>>> started a similar task for other directories while Nautilus was<br>
>still<br>
>>> working on the first task?<br>
>><br>
>> A directory containing 10,000 1MiB files moved to another directory<br>
>> completes immediately. Copying takes a while, as expected, and<br>
>multiple<br>
>> copies has the behavior you describe.<br>
>><br>
>An SSD drive might not have this problem, but a spinning disk<br>
>definitely<br>
>will. You should never try running multiple copies on the same disk if<br>
><br>
>you want it to finish in a reasonable time. With one copy, you can do<br>
>long contiguous reads and writes, but if you have multiple copies<br>
>happening, the read and write head will be bouncing all over the disk.<br>
>_____________________________<wbr>___________<br>
So ideally this is the file manager job to queue copy operations. This allows to do \
right even when the user is wrong, or wants to launch big copy before coffee.<br> \
______________________________<wbr>______________<br> \
</blockquote><div><br></div><div>No. The kernel (io scheduler) is supposed to order \
requests to avoid this scenario. Also sequential reads / writes only happen for large \
files if there is no fragmentation. </div>
[Attachment #6 (text/plain)]
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-leave@lists.fedoraproject.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic