Ускорить работу hdd linux

Немного об увеличении производительности.

Существует несколько приемов для увеличения скорости работы «железа» с linux.

Ускорение работы жесткого диска.
Часто можно увеличить производительность жесткого диска простой командой от суперпользователя:
hdparm -d1 /dev/sda
где sda — названия вашего жесткого диска в системе.
Обычно этот режим включен по умолчанию когда это возможно.

Оптимизация записи в оперативную память.
По умолчанию очень часто записываются данные в файл подкачки, даже если свободного много места в основной оперативной памяти достаточно. Это может привести к существенной трате времени и следовательно у уменьшению производительности.
Приказать писать в оперативную память всегда когда это возможно можно отредактировав конфигурационный файл (необходимы привилегии суперпользователя):
nano -w /etc/sysctl.conf
В конец файла добавляем строку:
vm.swappiness=10

Ускорение загрузки.
Открываем файл (с привилегиями суперпользователя):
nano -w /etc/init.d/rc
Находим строку CONCURRENCY=none и меняем на
CONCURRENCY=shell
В результате должно уменьшится время старта системы.

* Для сохранения файла в nano применяйте ctrl+O.

Автор: Soft, дата: 05 апреля 2010 , время: 16:01:06 (MSK).
Какие негативные последствия могут быть после таких манипуляций?

Автор: subsanek, дата: 05 апреля 2010 , время: 16:02:28 (MSK).
Никаких.
Я всегда это делаю после установки. Все прекрасно.

Автор: Adel1ch, дата: 06 апреля 2010 , время: 17:49:50 (MSK).
распараллеливание загрузки же делается наоборот для 2х ядерных процессоров и более

Автор: Silvestris, дата: 31 декабря 2011 , время: 13:17:31 (MSK).
Я, конечно, извиняюсь, но после CONCURRENCY=shell у меня пошли сбои в системе, скажем, открыт GIMP, запускаю Alsaplayer — перезагрузка компа. До этого запускалось все отлично. А касательно swap, я смотрю, там параметр swappiness вообще отсутствует, скажем =30 или =40.
Получается, его надо добавлять, ну, искусственно, да?
Спасибо

Читайте также:  Linux file path with spaces

Автор: Subsanek, дата: 03 февраля 2012 , время: 19:42:31 (MSK).
Silvestris, добавляйте строку смело. По смыслу текста подразумевается, что этой строки нету в файле по умолчанию.

Источник

Как ускорить работу с диском?

— Что означает первая строчка, что вторая (в чем разница?)
— Как вообще правильно мерять скорость работы с диском?
— как измерить скорость работы разных файловых систем?

Model=QEMU HARDDISK, FwRev=0.9.1, SerialNo=QM00001
Config= < Fixed >
RawCHS=16383/16/63, TrkSize=32256, SectSize=512, ECCbytes=4
BuffType=DualPortCache, BuffSize=256kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=31457280
IORDY=yes, tPIO=, tDMA=
PIO modes: pio0 pio1 pio2
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 *mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5
AdvancedPM=no
Drive conforms to: ATA/ATAPI-5 published, ANSI INCITS 340-2000: ATA/ATAPI-4,5,6,7

* signifies the current active mode

ATA device, with non-removable media
Model Number: QEMU HARDDISK
Serial Number: QM00001
Firmware Revision: 0.9.1
Standards:
Used: ATA/ATAPI-5 published, ANSI INCITS 340-2000
Supported: 7 6 5 4 & some of 6
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63

CHS current addressable sectors: 16514064
LBA user addressable sectors: 31457280
LBA48 user addressable sectors: 31457280
Logical/Physical Sector size: 512 bytes
device size with M = 1024*1024: 15360 MBytes
device size with M = 1000*1000: 16106 MBytes (16 GB)
cache/buffer size = 256 KBytes (type=DualPortCache)
Capabilities:
LBA, IORDY(cannot be disabled)
Standby timer values: spec’d by Vendor
R/W multiple sector transfer: Max = 16 Current = 16
DMA: sdma0 sdma1 sdma2 mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4 udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* NOP cmd
* 48-bit Address feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
HW reset results:
CBLID- above Vih
Device num = 0
Integrity word not set (found 0x0000, expected 0x95a5)

Re: Как ускорить работу с диском?

Re: Как ускорить работу с диском?

не понял вопроса. линукс установлен в виртуальной машине, меряю изнутри, потому что я сначала хочу прооптимизировать изнутри.

А прооптимизировать хочу потому, что не получается загрузить процессор, он простаивает, предполагаю, что ждет записи на диск.

Читайте также:  Пакетный менеджер linux centos

Снаружи это выглядит как страйп из четырех SSD дисков,
смонтированный через lvm.

Кроме скорости записи не устраивает скорость чтения, она должна быть ~560 Mb/сек, а по факту в два раза меньше.

Re: Как ускорить работу с диском?

>Снаружи это выглядит как страйп из четырех SSD дисков,

а для SSD много файловых систем?

>~560 Mb/сек

Re: Как ускорить работу с диском?

>Timing cached reads: 9228 MB in 1.98 seconds = 4671.15 MB/sec
>Timing buffered disk reads: 824 MB in 3.01 seconds = 273.46 MB/sec

чтение из кэша диска и чтение с диска

Re: Как ускорить работу с диском?

по спецификации 170 MB/сек * 4 = 680,
но под виндой скорость чтения выше 560 не получалась

Re: Как ускорить работу с диском?

> а для SSD много файловых систем?

Пока только одна — та которую тестирую (ext3).

Re: Как ускорить работу с диском?

Вот, кстати, тестирование ReiserFS vs XFS vs JFS vs EXT3 vs EXT4 (ExtremeFFS там нет) для SSD
http://www.phoronix.com/scan.php?page=article&item=intel_x25e_filesystems.

Re: Как ускорить работу с диском?

>Снаружи это выглядит как страйп из четырех SSD дисков,

Если SSD, то ext2 и noatime и nodirtime -опции монтирования.

Re: Как ускорить работу с диском?

Лучше ext4 без журнала. Будет быстрее.

Re: Как ускорить работу с диском?

> не понял вопроса. линукс установлен в виртуальной машине, меряю изнутри, потому что я сначала хочу прооптимизировать изнутри.

у меня есть сильное подозрение что внутри qemu ничего не выйдет. попробуй для начала выставить DMA режим :

Re: Как ускорить работу с диском?

basis2 ~ # hdparm -tTiI /dev/stripe/target /dev/stripe/target: HDIO_GET_IDENTITY failed: Invalid argument HDIO_DRIVE_CMD(identify) failed: Invalid argument Timing cached reads: 4232 MB in 2.00 seconds = 2115.84 MB/sec Timing buffered disk reads: 716 MB in 3.00 seconds = 238.58 MB/sec

Re: Как ускорить работу с диском?

> попробуй выставить DMA режим: basis2 ~ # hdparm -d1 -D69 /dev/sda -D: bad/missing defects-management value (0..1) basis2 ~ # hdparm -d1 -D0 /dev/sda /dev/sda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Inappropriate ioctl for device setting drive defect management to 0 HDIO_GET_DMA failed: Inappropriate ioctl for device Для одного диска характеристики: basis2 ~ # hdparm -iItT /dev/sda /dev/sda: Model=OCZ CORE_SSD , FwRev=02.10104, SerialNo=MK0809030F5130044 Config= < Fixed >RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=63 BuffType=unknown, BuffSize=0kB, MaxMultSect=1, MultSect=?1? CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=125206528 IORDY=on/off, tPIO=, tDMA= PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=no WriteCache=disabled Drive conforms to: unknown: ATA/ATAPI-1,2,3,4,5,6,7 * signifies the current active mode ATA device, with non-removable media Model Number: OCZ CORE_SSD Serial Number: MK0809030F5130044 Firmware Revision: 02.10104 Standards: Used: ATA/ATAPI-7 T13 1532D revision 4a Supported: 8 7 6 5 & some of 8 Configuration: Logical max current cylinders 16383 16383 heads 16 16 sectors/track 63 63 -- CHS current addressable sectors: 16514064 LBA user addressable sectors: 125206528 Logical/Physical Sector size: 512 bytes device size with M = 1024*1024: 61136 MBytes device size with M = 1000*1000: 64105 MBytes (64 GB) cache/buffer size = unknown Capabilities: LBA, IORDY(can be disabled) Standby timer values: spec'd by Standard, no device specific minimum R/W multiple sector transfer: Max = 1 Current = ? Recommended acoustic management value: 128, current value: 254 DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120ns Commands/features: Enabled Supported: SMART feature set * Power Management feature set Write cache Look-ahead * Mandatory FLUSH_CACHE * Gen1 signaling speed (1.5Gb/s) * Gen2 signaling speed (3.0Gb/s) * Host-initiated interface power management * Phy event counters Checksum: correct Timing cached reads: 4668 MB in 2.00 seconds = 2334.79 MB/sec Timing buffered disk reads: 364 MB in 3.02 seconds = 120.73 MB/sec

Похожие темы

  • Форум SATA и R/W multiple sector transfer (2008)
  • Форум hdparm (2002)
  • Форум raid5 Такая скорость — это нормально? (2008)
  • Форум BuffSize, как получить? (2010)
  • Форум траблы с винтом.. (2001)
  • Форум После pm-suspend dvd-привод встаёт в MWDMA, скорость 1.3х (2009)
  • Форум Большая загрузка процессора при работе с жестким диском (2009)
  • Форум трещит жесткий диск (2018)
  • Форум Опять скорость винта и hdparm (2004)
  • Форум Как отключить периодическую парковку головок у Seagate ST1000NM0011 (2014)
Читайте также:  Installing android sdk for linux

Источник

Оцените статью
Adblock
detector