LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Мда, многовато.

Вся суть в том, что раздел у вас под /home, куда вы пишете очень большой, не по размеру, а по физическому расположению на диске.

p2p и amule в частности при работе создают много операций чтения записи, в вашем случае магнитным головкам приходится «пархать» над всей поверхностью диска, т.к. данные фрагментируются, в особенности при работе amule, один кусок файла может быть записан ближе к начале раздела, на цилиндры с меньшим индексом, находящимся ближе к центру диска, а другой кусок может быть записан уже ближе к второй границе раздела, на цилиндры, расположенные ближе к краям магнитных пластин.

Это особенность работы накопителей с не прямым доступом к данным.

Здесь выхода два, даже наверно три или 4:
1. Использовать другой планировщик ввода/вывода, который будет составлять более оптимальные запросы на чтение / запись к диск, что бы они обрабатывались за один проход магнитных головок над пластинами, иными словами более последовательные;
Покажите:

sudo cat /sys/block/sda/queue/scheduler
или
sudo -i
cat /sys/block/sda/queue/scheduler
2. Создать отдельный не большой раздел, несколько гигабайт размером, к примеру 10 Гб, на который вы будете писать данные через amule, лучше ближе к началу диска;
3. Писать на файловую систему tmpfs, после завершения скачивания данных и перед выключением пк данные с неё придётся переносить;
Здесь выделяется диск в памяти размером в 4 Гб.
mkdir /media/tmpfs
chmod 0777 /media/tmpfs
mount -t tmpfs tmpfs /media/tmpfs -o default,size=4096M
4. Использовать SSD.

Исходная версия kostik87, :

Мда, многовато.

Вся суть в том, что раздел у вас под /home, куда вы пишете очень большой, не по размеру, а по физическому расположению на диске.

p2p и amule в частности при работе создают много операций чтения записи, в вашем случае магнитным головкам приходится «пархать» над всей поверхностью диска, т.к. данные фрагментируются, в особенности при работе amule, один кусок файла может быть записан ближе к начале раздела, на цилиндры с меньшим индексом, находящимся ближе к центру диска, а другой кусок может быть записан уже ближе к второй границе раздела, на цилиндры, расположенные ближе к краям магнитных пластин.

Это особенность работы накопителей с не прямым доступом к данным.

Здесь выхода два, даже наверно три или 4:
1. Использовать другой планировщик ввода/вывода, который будет составлять более оптимальные запросы на чтение / запись к диск, что бы они обрабатывались за один проход магнитных головок над пластинами, иными словами более последовательные;
Покажите:

sudo cat /sys/block/sda/queue/scheduler
или
sudo -i
cat /sys/block/sda/queue/scheduler
2. Создать отдельный не большой раздел, несколько гигабайт размером, к примеру 10 Гб, на который вы будете писать данные через amule, лучше ближе к началу диска;
3. Писать на файловую систему tmpfs, после завершения скачивания данных и перед выключением пк данные с неё придётся переносить;
Здесь выделяется диск в памяти размером в 4 Гб.
mount -t tmpfs tmpfs -o default,size=4096M
4. Использовать SSD.