русский
Germany.ruForen → Архив Досок→ Computer & Co

Скорость обмена с HDD упала

225  1 2 alle
WishWaster Master of Conspiracy24.09.06 20:33
WishWaster
NEW 24.09.06 20:33 
Zuletzt geändert 24.09.06 20:33 (WishWaster)
Есть сравнительно старый комп (ему около 4х лет), там крутился линух. Просто крутился, ничего не делая, т.е. комп для экспериментов только. И вот, однажды, я обнаружил, что скорость обмена с винтом (80G Samsung, IDE) не превышает 5 MB/s (!) (мерялось hdparm -t). Раньше всё было OK (было более 20 MB/s). Все режимы стоят как надо, т.е. DMA, 32 bit etc. Сам винты, будучи вытащенным, и подцепленным через USB-to-IDE переходник, великолепно читает со скоростью около 25 MB/s. А вот в том компе... увы.
Вопрос, собсно, такой - это чипсет накрылся или что? Других проблем с компом, равно как каких-либо признаков проблем (типа сообщений в логах) не обнаружено. SMART на винте ошибок тоже не показывает, всё ок. Сейчас я в раздумьях - выбросить его или ещё поюзать? Но при 5 MB/s это несерьезно, однако...
If something sounds too good to be true, it probably is (с)
#1 
Murr коренной житель24.09.06 21:24
Murr
NEW 24.09.06 21:24 
in Antwort WishWaster 24.09.06 20:33
Разъемы спиртиком помыть, кабелек заменить... первый раз что ли...
#2 
WishWaster Master of Conspiracy24.09.06 21:46
WishWaster
NEW 24.09.06 21:46 
in Antwort Murr 24.09.06 21:24
Вау... Какой ценный совет... Ты хочешь сказать, что если я кабелек сменю и контакты спиртиком промою, там где у меня 50 MB/s, у меня окажется 100 MB/s?
If something sounds too good to be true, it probably is (с)
#3 
Murr коренной житель24.09.06 21:54
Murr
NEW 24.09.06 21:54 
in Antwort WishWaster 24.09.06 21:46
Если спирт применишь правильно, то тебя, как минимум, престанет это беспокоить...
#4 
barma_lej старожил24.09.06 21:54
barma_lej
NEW 24.09.06 21:54 
in Antwort WishWaster 24.09.06 21:46
А режим? PIO или UDMA?
К сожалению с Linux не знаком, не знаю как посмотреть
#5 
barma_lej старожил24.09.06 21:55
barma_lej
24.09.06 21:55 
in Antwort Murr 24.09.06 21:54
Упс... Пропустил
#6 
WishWaster Master of Conspiracy24.09.06 21:56
WishWaster
NEW 24.09.06 21:56 
in Antwort barma_lej 24.09.06 21:54
А режим? PIO или UDMA?
Я ж написал сразу - все режимы стоят как надо, т.е. DMA, 32 bit etc. Процессор не используется, так что это точно не замаскированный PIO.
Просто я никогда раньше не встречался с такой проблемой - что бы с винтом вс╦ ок, а скорость упала. Наоборот было - но тот винт просто сдох, а тут...
If something sounds too good to be true, it probably is (с)
#7 
barma_lej старожил24.09.06 21:57
barma_lej
NEW 24.09.06 21:57 
in Antwort Murr 24.09.06 21:54
Ой, мля... ещ╦ и не тому ответил
#8 
WishWaster Master of Conspiracy24.09.06 21:58
WishWaster
NEW 24.09.06 21:58 
in Antwort Murr 24.09.06 21:54
Если спирт применишь правильно, то тебя, как минимум, престанет это беспокоить...
Знаешь, просто для очистки совести, я это сделаю. Но, насколько я помню, за весь мой опыт (а не обширный) проблемы с кабелями и разъемами проявляли себя иначе. Как минимум, были ошибки обмена данных, даже если и корректируемые. Кстати, там 80жильный кабель.
If something sounds too good to be true, it probably is (с)
#9 
barma_lej старожил24.09.06 21:59
barma_lej
NEW 24.09.06 21:59 
in Antwort WishWaster 24.09.06 21:56
Ну DMA тоже разное бывает, при определении железа CMOS'ом таблица, там что написано?
#10 
WishWaster Master of Conspiracy24.09.06 22:00
WishWaster
NEW 24.09.06 22:00 
in Antwort barma_lej 24.09.06 21:59
BIOS (а не CMOS) тут ни при ч╦м О том, какой у него режим, знает сам винт (и контролер), линуху (как и вынь, впрочем) совершенно начихать на то, что было выставлено в BIOS. Хотя в BIOS тоже вс╦ стоит по максимуму.
If something sounds too good to be true, it probably is (с)
#11 
Murr коренной житель24.09.06 22:03
Murr
NEW 24.09.06 22:03 
in Antwort WishWaster 24.09.06 21:58
Кстати, там 80жильный кабель.
------
Вот его и поменяй... Эээ... промвыку контактов сделай до, а правильное использование спирта - после... А то погорит все нафиг...
#12 
barma_lej старожил24.09.06 22:05
barma_lej
NEW 24.09.06 22:05 
in Antwort WishWaster 24.09.06 22:00
В ответ на:
BIOS (а не CMOS)

Какая пофигу разница... Голова болеет у меня, др был.
Linux Linux'ом что там bios пишет? Если ты на контролер грешишь, должны быть какие-то основания?
#13 
WishWaster Master of Conspiracy24.09.06 22:09
WishWaster
NEW 24.09.06 22:09 
in Antwort barma_lej 24.09.06 22:05
Linux Linux'ом что там bios пишет?
╗лы-палы. Он пишет что там UDMA-4, но на момент старта линуха от биоса (и его установок) уже не остается даже воспоминания, поэтому это ну никакого значения не имеет
На контролер грешу, потому что вне его винт работает быстро.
If something sounds too good to be true, it probably is (с)
#14 
barma_lej старожил24.09.06 22:19
barma_lej
NEW 24.09.06 22:19 
in Antwort WishWaster 24.09.06 22:09
В ответ на:
пишет что там UDMA-4

Ну и при ч╦м тогда контролер. В Linux смотреть надо.
Ставь Windows
#15 
barma_lej старожил24.09.06 22:21
barma_lej
NEW 24.09.06 22:21 
in Antwort WishWaster 24.09.06 22:09, Zuletzt geändert 24.09.06 22:21 (barma_lej)
А в Linux можно долбануть по драйверам IDE-каналов, чтобы он заново их сам поставил?
#16 
WishWaster Master of Conspiracy24.09.06 22:22
WishWaster
NEW 24.09.06 22:22 
in Antwort barma_lej 24.09.06 22:19
Я уже говорил - в линух вс╦ было ОК. С тех пор (как было OK) _ничего_ не менялось. Все параметры и режимы стоят как должны стоять для нормальной работы. Поверь, я совсем не новичек в этом деле - была бы проблема в линухе (или другом софте) - я бы е╦ нашел и устранил
If something sounds too good to be true, it probably is (с)
#17 
barma_lej старожил24.09.06 22:32
barma_lej
24.09.06 22:32 
in Antwort WishWaster 24.09.06 22:22
В ответ на:
Поверь, я совсем не новичек

Так по постам то видно, но знаешь иногда лезешь в дебри, а оказывается просто надо вилку вилку в розетку вставить
И не мне тебе рассказывать, что сначала рай на земле был, а потом змей искуситель (он наверное ещ╦ и зел╦ный был) Еву яблоком не накормил.
В Виндах частенько слетает канал в режим PIO (или в UDMA) только на CD-ROM'ах при ошибках чтения, помогает удалеяие дров канала, при перезагрузке винды автоматом ставят эти же драйвера, только заново их настройки определяет. Вот я и предположил, что на Linux'е это тоже возможно
#18 
  anatoli888 знакомое лицо25.09.06 01:05
NEW 25.09.06 01:05 
in Antwort WishWaster 24.09.06 22:22
В ответ на:
Я уже говорил - в линух всё было ОК. С тех пор (как было OK) _ничего_ не менялось. Все параметры и режимы стоят как должны стоять для нормальной работы.

... просто так ничего не бывает. я бы попробовал поставить кернель по свежее что бы посмотреть как будет себя вести система.
пс: запости в тут в разделе линуха, выложи свой dmesg. может с модулями что не так?
тут пару линков. может поможет.
1.http://archive.kanotix.com/PNphpBB2-viewtopic-t-5945.html
2.http://www.alpha-factory.de/Hilfe/BS.htm
тут немного текста по теме
В ответ на:

IDE-Festplatten beschleunigen
Mit wenigen Befehlen steigern Sie den Datentransfer von den
Festplatten.
Linux verwendet beim Zugriff auf IDE-Festplatten sehr konservative Einstellungen. Mit dem Befehl
hdparm -v /dev/hda
überblicken Sie die momentanen Einstellungen. Wenn Sie die Zeilen
using_dma = 0 (off)
I/O support = 0 (default 16-bit)
lesen, verwendet der Festplattentreiber 16-Bit-I/O ohne den DMA-Modus. Dies ist die langsamste Einstellung. Die aktuellen Übertragungsraten bestimmen Sie mit dem Kommando
hdparm -t /dev/hda
Der Befehl liefert etwa eine Zeile mit folgenden Werten:
Timing buffered disk reads: 32 MB in 7.03 seconds=4.55 MB/sec
Die Übertragungsrate beträgt also 4.55 Megabyte in der Sekunde. Nach dem Einschalten von DMATransfers mit
hdparm -d 1 /dev/hda
beträgt die Übertragungsrate im Beispiel schon 6,84 MByte pro Sekunde. Akti-vieren Sie den 32-Bit-Zugriff mit dem Befehl
hdparm -c 1 /dev/hda
so steigern Sie den Wert auf 7,51 Mbyte pro Sekunde. Die eingestellten Werte sind allerdings flüchtig. Ein IDE-Reset, den der Kernel im laufenden Betrieb durchführt, zerstört sie. Mit
hdparm -k 1 /dev/hda
bleiben die Einstellungen über einen IDE-Reset erhalten. Einen Rechnerneustart überstehen sie noch nicht: Erst wenn Sie die Zeilen in ein Startscript eintragen, das nach jedem Booten aufgerufen wird, bleiben die Einstellungen dauerhaft. Beim Hersteller SuSe eignet sich zum Beispiel ein eigenes Script in/etc/rc.d/rc2.d auf Basis des mitgelieferten skeleton-Beispiels.
22 Linux: Bootdisk im Schnelldurchgang
Wenn sich die Version des Kernels ändert, sollten Sie die Bootdiskette erneuern.
Mit der Installation von Linux legen Sie eine Bootdiskette an. Wenn der Rechner nicht mehr von der Festplatte bootet, bewahren Sie sich so eine weitere Startoption. Ändern Sie die Version, indem Sie einen neuen Kernel kompilieren, sollten Sie eine neue Bootdiskette anlegen. Am schnellsten schreiben Sie den aktuellen Kernel mit dem Kommando
dd if=/boot/mein.kernel of=/dev/fd0
auf eine Bootdiskette. Dieses Kommando schreibt das aktuelle Kernel-Image (mein.kernel) auf eine Diskette. Sicherheitshalber sollten Sie das Kommando
rdev /dev/fd0 /dev/bootpartition
absetzen. Damit bootet der Kernel auch von der entsprechenden Partition.
В ответ на:

#19 
WishWaster Master of Conspiracy25.09.06 01:11
WishWaster
25.09.06 01:11 
in Antwort barma_lej 24.09.06 22:32
Вот я и предположил, что на Linux'е это тоже возможно
Действительно, возможно - слетает в PIO при ошибках, но не мой случай. Поэтому я и указал - вс╦ выставлено как положено, т.е. DMA и 32 bit. Тем не менее... Мистика (или железо постарело).
If something sounds too good to be true, it probably is (с)
#20 
1 2 alle