Newsgroup: it.comp.os.linux.iniziare
Titolo: [ ottimizzare disco ] debian (sid)

Salve a tutto il news!
Allora, anche oggi ho una piccola domandina:
Ho notato che quando uso samba o copio files molto grossi (sull'ordine 
di 70mb->600mb) le mie due macchine debian "scattano".
Ciò non accadeva invece quando usavo mandrake o red hat.
Ne ho tutt'ora prova sul mio server che monta red hat 7.3 ed è un 
ppro200 completamente scsi.
Che debba impostare qualche ottimizzazione sul disco con hdparm?
la prima macchina è un duron 700@800mhz e credo abbia un ata100, mentre 
la seconda è un portatile 1.13ghz che penso abbia un ata133 o al limite 
100 anche lui.
Ultima nota: non dipende dalla sid dato che questo scherzo lo fa anche 
con woody.
Grazie a chi magari suggerisce altri punti di vista sul problema o ha 
risolto problemi analoghi non usando hdparm.
Buona giornata
-- 
  [ Running Debian Sid - GNU/Linux ]
  ~ 
http://space.virgilio.it/swa...@tin.it/
  ~ ICQ: 61670579

 100 anche lui.
Si': imposta perlomeno il dma e la mascherazione degli interrupt.
bye G.L.
--
« E' assolutamente evidente che l'arte del cinema
 si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

se può aiutare io ho usato questo
hdparm -c3 -d1 -m16 -k1 /dev/hda
fai un test della velocità prima e dopo averlo usato
(hdparm -t /dev/hda per il test)
il mio ora è :
Timing buffered disk reads:  64 MB in  1.21 seconds = 52.89 MB/sec
davide
"Fustino Di Dixan" <d...@kp.home> ha scritto nel messaggio
news:2GC7b.57509$R32.1...@news2.tin.it...


 hdparm -c3 -d1 -m16 -k1 /dev/hda
<cut>
Grazie ad entrambi (Gian Luca e Davide) per le risposte.
Ho letto quindi la man page e se prima avevo un transfer di 16 ora č di 
66 :)
Spettacolo!


 di 70mb->600mb) le mie due macchine debian "scattano".
<cut>
seguendo i consigli dati nell'altro ramo del thread ho risolto il 
problema sul pc desktop ma riscontro ancora notevoli problemi su laptop.
il disco in questione supporta l'ultradma ma quando faccio per attivarlo 
ottengo degli errori...
aka:~# hdparm  -c1 -d1 -X 66 -K1 -k1 -m32 /dev/hda
  /dev/hda:
   setting 32-bit IO_support flag to 1
   setting multcount to 32
   HDIO_SET_MULTCOUNT failed: Invalid argument
   setting using_dma to 1 (on)
   HDIO_SET_DMA failed: Operation not permitted
   setting keep_settings to 1 (on)
   setting drive keep features to 1 (on)
   setting xfermode to 66 (UltraDMA mode2)
   multcount    = 16 (on)
   IO_support   =  1 (32-bit)
   using_dma    =  0 (off)
   keepsettings =  1 (on)
aka:~# hdparm -t /dev/hda
  /dev/hda:
   Timing buffered disk reads:   24 MB in  3.04 seconds =   7.91 MB/sec
aka:~# hdparm -v /dev/hda
  /dev/hda:
   multcount    = 16 (on)
   IO_support   =  1 (32-bit)
   unmaskirq    =  0 (off)
   using_dma    =  0 (off)
   keepsettings =  1 (on)
   readonly     =  0 (off)
   readahead    = 256 (on)
   geometry     = 38760/16/63, sectors = 39070080, start = 0
come si vede non accetta il salvataggio dell'dma e la velocità che al 
massimo raggiunge è di 24mb ... :\ triste ne?!
suggerimenti?


   HDIO_SET_MULTCOUNT failed: Invalid argument
beh, qui forse era meglio se mettevo 16 :)-
del resto che mi dite?


 massimo raggiunge è di 24mb ... :\ triste ne?!
moh... hdparm -c3 -d1 -u1 -X 66 (oppure 67) -a32, dovrebbe funziare sulla
maggior parte dei chipset e hdu. Piuttosto, lspci -v che da?


 maggior parte dei chipset e hdu. Piuttosto, lspci -v che da?
allora ecco un pò di console (spazio tra un comando e l'altro
aka:~# hdparm -c3 -d1 -u1 -X 66 -a32 /dev/hda
/dev/hda:
  setting fs readahead to 32
  setting 32-bit IO_support flag to 3
  setting unmaskirq to 1 (on)
  setting using_dma to 1 (on)
  HDIO_SET_DMA failed: Operation not permitted
  setting xfermode to 66 (UltraDMA mode2)
  IO_support   =  3 (32-bit w/sync)
  unmaskirq    =  1 (on)
  using_dma    =  0 (off)
  readahead    = 32 (on)
aka:~# hdparm -t /dev/hda
/dev/hda:
  Timing buffered disk reads:   14 MB in  3.05 seconds =   4.59 MB/sec
aka:~# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8605 [ProSavage PM133]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8605 [PM133 AGP]
00:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL-8139/8139C/8139 C+ (rev 10)
00:0e.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host 
Controller ( rev 46)
00:10.0 Communication controller: ESS Technology ES2838/2839 SuperLink 
Modem (re v 01)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] 
(rev 10)
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus 
Master IDE (rev 06)
00:11.2 USB Controller: VIA Technologies, Inc. USB (rev 1e)
00:11.3 USB Controller: VIA Technologies, Inc. USB (rev 1e)
00:11.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 
AC97 Audio Controller (rev 40)
01:00.0 VGA compatible controller: S3 Inc. 86C380 [ProSavageDDR K4M266] 
(rev 02)
aka:~# lspci -v
00:00.0 Host bridge: VIA Technologies, Inc. VT8605 [ProSavage PM133]
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: bus master, medium devsel, latency 0
         Memory at a0000000 (32-bit, prefetchable) [size=64M]
         Capabilities: [a0] AGP version 2.0
         Capabilities: [c0] Power Management version 2
00:01.0 PCI bridge: VIA Technologies, Inc. VT8605 [PM133 AGP] (prog-if 
00 [Norma l decode])
         Flags: bus master, 66Mhz, medium devsel, latency 0
         Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
         I/O behind bridge: 0000c000-0000dfff
         Memory behind bridge: e0000000-efffffff
         Prefetchable memory behind bridge: 90000000-9fffffff
         Capabilities: [80] Power Management version 2
00:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: bus master, medium devsel, latency 32, IRQ 11
         Memory at 10000000 (32-bit, non-prefetchable) [size=4K]
         Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
         I/O window 0: 00000000-00000003
         I/O window 1: 00000000-00000003
         16-bit legacy interface ports at 0001
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL-8139/8139C/8139 C+ (rev 10)
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: bus master, medium devsel, latency 64, IRQ 10
         I/O ports at e200 [size=256]
         Memory at f0000000 (32-bit, non-prefetchable) [size=256]
         Capabilities: [50] Power Management version 2
00:0e.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host 
Controller ( rev 46) (prog-if 10 [OHCI])
         Subsystem: VIA Technologies, Inc. IEEE 1394 Host Controller
         Flags: bus master, stepping, medium devsel, latency 0, IRQ 9
         Memory at f0000800 (32-bit, non-prefetchable) [size=2K]
         I/O ports at e300 [size=128]
         Capabilities: [50] Power Management version 2
00:10.0 Communication controller: ESS Technology ES2838/2839 SuperLink 
Modem (re v 01)
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: fast devsel, IRQ 10
         I/O ports at e380 [size=16]
         Capabilities: [c0] Power Management version 2
00:11.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] 
(rev 10)
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: bus master, stepping, medium devsel, latency 0
         Capabilities: [c0] Power Management version 2
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus 
Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: bus master, medium devsel, latency 64
         I/O ports at 1100 [size=16]
         Capabilities: [c0] Power Management version 2
00:11.2 USB Controller: VIA Technologies, Inc. USB (rev 1e) (prog-if 00 
[UHCI])
         Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
         Flags: bus master, medium devsel, latency 64, IRQ 10
         I/O ports at 1200 [size=32]
         Capabilities: [80] Power Management version 2
00:11.3 USB Controller: VIA Technologies, Inc. USB (rev 1e) (prog-if 00 
[UHCI])
         Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
         Flags: bus master, medium devsel, latency 64, IRQ 10
         I/O ports at 1300 [size=32]
         Capabilities: [80] Power Management version 2
00:11.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10)
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: medium devsel
         Capabilities: [68] Power Management version 2
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 
AC97 Audio Controller (rev 40)
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: medium devsel, IRQ 9
         I/O ports at e000 [size=256]
         I/O ports at e100 [size=4]
         I/O ports at e104 [size=4]
         Capabilities: [c0] Power Management version 2
01:00.0 VGA compatible controller: S3 Inc. 86C380 [ProSavageDDR K4M266] 
(rev 02)  (prog-if 00 [VGA])
         Subsystem: Hewlett-Packard Company: Unknown device 0020
         Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 11
         Memory at e0000000 (32-bit, non-prefetchable) [size=512K]
         Memory at 90000000 (32-bit, prefetchable) [size=128M]
         Expansion ROM at 000c0000 [disabled] [size=64K]
         Capabilities: [dc] Power Management version 2
         Capabilities: [80] AGP version 2.0
aka:~# hdparm -c3 -d1 -u1 -X 67 -a32 /dev/hda
/dev/hda:
  setting fs readahead to 32
  setting 32-bit IO_support flag to 3
  setting unmaskirq to 1 (on)
  setting using_dma to 1 (on)
  HDIO_SET_DMA failed: Operation not permitted
  setting xfermode to 67 (UltraDMA mode3)
  IO_support   =  3 (32-bit w/sync)
  unmaskirq    =  1 (on)
  using_dma    =  0 (off)
  readahead    = 32 (on)
aka:~# hdparm -t /dev/hda
/dev/hda:
  Timing buffered disk reads:   16 MB in  3.26 seconds =   4.91 MB/sec
aka:~# hdparm -c3 -d1 -u1 -X 67 /dev/hda
/dev/hda:
  setting 32-bit IO_support flag to 3
  setting unmaskirq to 1 (on)
  setting using_dma to 1 (on)
  HDIO_SET_DMA failed: Operation not permitted
  setting xfermode to 67 (UltraDMA mode3)
  IO_support   =  3 (32-bit w/sync)
  unmaskirq    =  1 (on)
  using_dma    =  0 (off)
aka:~# hdparm -tT /dev/hda
/dev/hda:
  Timing buffer-cache reads:   280 MB in  2.10 seconds = 133.04 MB/sec
  Timing buffered disk reads:   24 MB in  3.15 seconds =   7.62 MB/sec
aka:~#


Fustino Di Dixan wrote:
"VIA tecnology" colpisce ancora: vedi che versione di kernel hai, se esistono
delle patch, se si dovra' ricompilare il kernel...
Non saprei dirti altro. Qualcun altro ti consigliera', spero.
Certo e' che il mio maxtor 30GB, sulla mia mb intel 440bx, con PIII 600, va a
19-20 mb/s... e circa 6-7 mb/s senza nessuna ottimizzazione.


 Non saprei dirti altro. Qualcun altro ti consigliera', spero.
<cut>
no problem amico. :) grazie comunque!
