LINUX.ORG.RU

BuffSize, как получить?


0

0

Доброго времени суток! Уважаемые, не подскажете, как красиво и надежно получить BuffSize, тот который указан в hdparam (хочу ускорить скорость работы dd):

hdparam -i /dev/sda:

/dev/sda:

 Model=HDT722520DLA380, FwRev=V44OA9BA, SerialNo=VDK51GTF07J4KL
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
 BuffType=DualPortCache, BuffSize=7674kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=390719855
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  mdma0 mdma1 mdma2 
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-7 T13 1532D revision 1:  ATA/ATAPI-2,3,4,5,6,7

★★

#!/bin/bash
buffsize=$(hdparm -i /dev/sda | grep -o 'BuffSize=[0-9]*') || exit 0
$buffsize=${buffsize/BuffSize=/}
echo $buffsize

Или я не понял вопроса?

AITap ★★★★★ ()
Ответ на: комментарий от AITap

grep всемогущий

Оно самое, только kB срипт съедает, спасибо)

vadv ★★ ()

hdparm -M 254
ещё
Значение по умолчанию: 100. Чтобы использовать меньше памяти под дисковые кеши (что вообще говоря не есть хорошая идея), ставим значение 50. Если, наоборот, хочется больше отзывчивости системы, увеличиваем размер кеша не скупясь:

echo 1000 > /proc/sys/vm/vfs_cache_pressure

darkshvein ☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.