SATA работает черезчур медленно.

Kirill Shatalaev kirill на samaranet.info
Пн Сен 14 08:21:01 BST 2009


Илья пишет:
> Вывод команды запостите сюда:
> ltrace -c cp  копируемый_файл куда_копируем

Тестовый файл сделал, его побыстрее гоняет.
~/ - ext3
/media/disk - xfs

sv на svs:~$ ltrace -c cp ~/test1Gb.file /media/disk/
% time     seconds  usecs/call     calls      function
------ ----------- ----------- --------- --------------------
  59.35   24.772039         188    131072 write
  40.57   16.932975         129    131073 read
   0.08    0.032359       16179         2 open
   0.01    0.003036        3036         1 setlocale
   0.00    0.000269         269         1 is_selinux_enabled
   0.00    0.000213          71         3 __xstat
   0.00    0.000141          35         4 strlen
   0.00    0.000120          60         2 __fxstat
   0.00    0.000117          39         3 malloc
   0.00    0.000101          20         5 free
   0.00    0.000100          33         3 fclose
   0.00    0.000097          48         2 close
   0.00    0.000073          36         2 getenv
   0.00    0.000073          36         2 __errno_location
   0.00    0.000071          35         2 mempcpy
   0.00    0.000064          64         1 geteuid
   0.00    0.000061          20         3 __fpending
   0.00    0.000058          58         1 calloc
   0.00    0.000047          47         1 getopt_long
   0.00    0.000045          45         1 bindtextdomain
   0.00    0.000043          43         1 getpagesize
   0.00    0.000039          39         1 textdomain
   0.00    0.000037          37         1 memcpy
   0.00    0.000037          37         1 __cxa_atexit
------ ----------- ----------- --------- --------------------
100.00   41.742215                262188 total


sv на svs:~$ ltrace -c cp ~/test1Gb.file /dev/null
% time     seconds  usecs/call     calls      function
------ ----------- ----------- --------- --------------------
  65.02   18.916908         144    131073 read
  34.95   10.169184          77    131072 write
   0.01    0.004325        4325         1 is_selinux_enabled
   0.01    0.002855        2855         1 setlocale
   0.00    0.000187          62         3 __xstat
   0.00    0.000127          63         2 open
   0.00    0.000111          55         2 __fxstat
   0.00    0.000098          32         3 fclose
   0.00    0.000083          20         4 free
   0.00    0.000078          39         2 malloc
   0.00    0.000076          38         2 close
   0.00    0.000071          35         2 getenv
   0.00    0.000064          64         1 geteuid
   0.00    0.000062          20         3 __fpending
   0.00    0.000045          45         1 getopt_long
   0.00    0.000044          44         1 calloc
   0.00    0.000041          41         1 bindtextdomain
   0.00    0.000037          37         1 textdomain
   0.00    0.000036          36         1 __errno_location
   0.00    0.000035          35         1 getpagesize
   0.00    0.000035          35         1 __cxa_atexit
------ ----------- ----------- --------- --------------------
100.00   29.094502                262178 total


sv на svs:~$ ltrace -c cp /media/disk/test1Gb.file ~/
% time     seconds  usecs/call     calls      function
------ ----------- ----------- --------- --------------------
  51.57   21.126504         161    131072 write
  42.09   17.243242         131    131073 read
   6.33    2.595189     1297594         2 open
   0.01    0.002854        2854         1 setlocale
   0.00    0.000259         259         1 is_selinux_enabled
   0.00    0.000184          61         3 __xstat
   0.00    0.000134          33         4 strlen
   0.00    0.000117          58         2 __fxstat
   0.00    0.000116          38         3 malloc
   0.00    0.000106          21         5 free
   0.00    0.000101          33         3 fclose
   0.00    0.000085          42         2 close
   0.00    0.000069          34         2 getenv
   0.00    0.000067          33         2 mempcpy
   0.00    0.000064          21         3 __fpending
   0.00    0.000061          61         1 geteuid
   0.00    0.000047          47         1 __errno_location
   0.00    0.000046          46         1 getopt_long
   0.00    0.000044          44         1 calloc
   0.00    0.000043          43         1 bindtextdomain
   0.00    0.000038          38         1 getpagesize
   0.00    0.000038          38         1 textdomain
   0.00    0.000037          37         1 __cxa_atexit
   0.00    0.000036          36         1 memcpy
------ ----------- ----------- --------- --------------------
100.00   40.969481                262187 total


sv на svs:~$ ltrace -c cp /media/disk/test1Gb.file /dev/null
% time     seconds  usecs/call     calls      function
------ ----------- ----------- --------- --------------------
  59.29   14.799810         112    131073 read
  40.69   10.157836          77    131072 write
   0.01    0.002850        2850         1 setlocale
   0.00    0.000251         251         1 is_selinux_enabled
   0.00    0.000182          60         3 __xstat
   0.00    0.000127          63         2 open
   0.00    0.000108          54         2 __fxstat
   0.00    0.000101          33         3 fclose
   0.00    0.000083          20         4 free
   0.00    0.000078          39         2 close
   0.00    0.000078          39         2 malloc
   0.00    0.000070          35         2 getenv
   0.00    0.000064          21         3 __fpending
   0.00    0.000059          59         1 geteuid
   0.00    0.000047          47         1 getopt_long
   0.00    0.000043          43         1 calloc
   0.00    0.000043          43         1 bindtextdomain
   0.00    0.000037          37         1 textdomain
   0.00    0.000037          37         1 __errno_location
   0.00    0.000036          36         1 __cxa_atexit
   0.00    0.000035          35         1 getpagesize
------ ----------- ----------- --------- --------------------
100.00   24.961975                262178 total




Подробная информация о списке рассылки ubuntu-ru