- Немного об увеличении производительности.
- Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Re: Как ускорить работу с диском?
- Похожие темы
Немного об увеличении производительности.
Существует несколько приемов для увеличения скорости работы «железа» с 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.
Получается, его надо добавлять, ну, искусственно, да?
Спасибо
Автор: 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: Как ускорить работу с диском?
не понял вопроса. линукс установлен в виртуальной машине, меряю изнутри, потому что я сначала хочу прооптимизировать изнутри.
А прооптимизировать хочу потому, что не получается загрузить процессор, он простаивает, предполагаю, что ждет записи на диск.
Снаружи это выглядит как страйп из четырех 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)