IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Железо (https://www.imho.ws/forumdisplay.php?f=31)
-   -   память ?! (https://www.imho.ws/showthread.php?t=19902)

hempsmoke 08.01.2003 09:27

память ?!
 
проблемы:
память Sumsung DDR 256 Mb
что-то с ней случилось : в XP налицо никаких тормажений и затруднений не было, а вот в 98.....
очень медленно запускается простенькая программа (около 20сек) ужас... а сегодня.. о боже... я видел три синих экрана смерти...:kill:
memtest говорит ВСЕ OK.... что это может быть? если бы память имела бэды программа показала бы это..?? вроде очень все хорошо о ней отзывались...

alvic 08.01.2003 10:20

А ты уверен, что это не ось глючит?

hempsmoke 08.01.2003 10:52

ну да.... переустановил все.. тока не вчистую... системки потом переписал обратно...

denver 08.01.2003 11:00

hempsmoke
если тебе нужно протестить память есть хороший метод: берешь мег 30 инфы, все это раром пакуешь, потом тестируешь архив. Если есть bad crc то тогда глючит.

Но. А с чего ты взял что собственно память?

hempsmoke 08.01.2003 11:04

а тестить архив чем посоветуешь?

Цитата:

Но. А с чего ты взял что собственно память?
синие экраны и жуткие тормоза...

denver 08.01.2003 11:13

Под такие симптомы попадает все что угодно. Как софт так и железо, кстати, и система тоже, т.к. не думаю что что-то "поломалось" при переустановке винды.

hempsmoke 08.01.2003 21:34

а чем архив протестить?

YAS 08.01.2003 23:01

тести тем, чем упаковывал. (WinRAR)

а после установки системы, не помешает установить драйвера от материнки. просто иногда об этом забывают.

Zygot 08.01.2003 23:04

это явно не железные проблемы, т.к. в ХР все работает на ура, а в 98 не хочит. Переустанови 98 в чистую.

helldomain 09.01.2003 03:46

Iskliuchat problemmi jeleza ya bi ne stal, t.k. 98 i XP w silu mnogih prichin chastenko rabotajut s jelezom po-raznomu.

dimonk 09.01.2003 04:54

не, винрар - не лучший тест для памяти... и тормоза - не признак ошибок памяти. и с трудом верится, что экспи работает на глючной памяти, а 98-ая - нет. как хелл сказал, работают они с железом по-разному, но принцип работы с физической памятью - один и тот же. гонять байты-килобайты туда-сюда. если есть ошибка памяти, она должна проявляться везде. и я склоняюсь в пользу проблем со операционкой. а если и железо виновато, то не память. факт.

з.ы. а кто нам мешает протестить память еще более легким способом? чтобы ее исключить - взять и поменять на другую. тормоза останутся - уверен!

hempsmoke 09.01.2003 05:22

Zygot
переустановка вчистую невозможна, т.к. компьютер используется постоянно с небольшими перерывами, а подчистую повлечет за собой переустановку всех программ.. =(( а на это времени нет... пока...

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

dimonk
где бы ее взять блин... если бы не небольшие проблемы (хотя большие) с деньгами все на.. поменял бы... а так... а у друзей у всех SDRAMы.... =((

denver 09.01.2003 05:31

dimonk
Цитата:

гонять байты-килобайты туда-сюда. если есть ошибка памяти, она должна проявляться везде
Вот как раз тест винраром и позволяет определить - память глючт или не память.
А совет я этот привел чтоб человек потестировал и успокоился, т.к. с памятью все в порядке должно быть.

У меня недавно товарищ поставил себе ХР, а потом снес. Спрашиваю чего? Говорит, цитирую "Раньше на 98 все игрушки гоняли а теперь тормозят и заметно", спрашиваю, а дрова ставил? Грит нет, ОНО Ж И ТАК САМО ОПРЕДЕЛИЛОСЬ :)
Я к тому что дрова бы от матери не помешали бы (виа4ин1 или еще такое что-то)

hempsmoke 09.01.2003 05:46

Denver
усе стоит.... все лицензионное ьлин.... с диска... =)
да, забыл архив проверил - память в норме, что мне и говорил memtest... =) уууууухххх..... значит система... блин...
это просто невозможно... так работать...
аська, winamp, пара прог в трее, netcaptor c 5 окнами и Bat - все ... полный уход в даун... ну это мыслимо? =)

helldomain 09.01.2003 05:48

Dimonk, a wot zdes ti nemnogo uzkowato smotrish:
1. Raznie mehanizmi raspredelniya dostupa (soglasen, soglasen, eto soft).
2. Raznie metodi cachinga.
3. Pamyat wrode cherez PCI rabotaet, a XP po drugomu BUS MASTER'a kowiryaet.
4. XP po-drugomu reshaet problemmi taiminga RAM i cache.
5. Drugoi algoritm raspredeleniya stranic.

dimonk 10.01.2003 07:29

нет, память НЕ через pci работает. в современных чиспетах она работает с северным мостом, поддержка pci реализуется мостом южным.

bus master - это работа устройств на шине pci в обход цп и реализуется он на уровне драйверов (поддержка этого режима на уровне железа - само собой разумеется). драйвера под 98 и экспи, все же, пишутся одной конторой и реализуют один мехнизм работы, пусть и разные ядра у систем.

проблемы тайминга (а кто сказал, что это проблемы? :biggrin:) решаются на уровне железа - если данные не успевают подкачиваться (из-за медленности периферийного устройства), процессор простаивает. сам по себе. другое дело, что энтёвое ядро останавливает процессор, если для него нет работы - но речь не об этом.

со страницами - да, ядра работают по-другому. в смысле, по-разному решают, какая из страниц нужна, а какую можно выгрузить. процессор все равно работает в одном и том же режиме, и адресация одна и та же.

короче, память либо работает, либо вообще не работает - хоть какие драйвера ставь. если memtest считает, что все нормально - скорее всего, так и есть. если криво работает железо, то виновата не память.

если тормоза в системе - возможно, дрова какие-то криво стоят. или программы.

helldomain 10.01.2003 23:54

Uprawlenie geitami pamyati idet cherez pci.

dimonk 12.01.2003 18:40

:biggrin:

не, ну ты сам прикинь. с памятью работает северный мост, с pci - южный. северный мост напрямую связывает проц и память. между мостами есть, пусть и высокопроизводительная, но, по сути своей - промежуточная, магистраль.

нафига, спрашивается, северному мосту просить мост южный, чтобы тот вернул ему команду передать пару десятков килобайт между двумя устройствами, подключенными опять-таки к северному мосту?! к тому же скорость шины pci - максимум 133 мбайта/с. как через нее будет идти общение памяти с процом?! не забывай, к тому же, что ддр за такт передает в 2 раза больше информации, шина проца - в 4 (если речь о quad pumped). pci такого не умеет! если бы через нее пахала память, то я не знаю...

helldomain 12.01.2003 22:57

E. Ti ne ponyal. Cherez uprawlenie PCI mojno zakrit zapis na opredelennie pagi pamyati. Gi. Wot chto podrazumewalos pod gate control'om.

dimonk 13.01.2003 00:31

неее... чтой-то тут не так... поясни свою мысль, желательно с примерами и/или ссылками.

при чем тут pci? эта аббревиатура означает peripheral component interconnect и связана именно с периферийными устройствами. при чем тут оперативная память? да, спецификация pci предусматривает прямое обращение устройств к памяти, в обход цп. но трансляцию адресов обеспечивает операционная система вкупе с возможностями процессора. это они поддерживают страничную структуру виртуальной памяти. этим занимается ядро системы, а не драйвера. без bus mastering'а вполне можно обойтись - зря ты его вспомнил. он обеспечивается на уровне дров и возможностей железа.

в общем, черта лысого две системы работают по-разному из-за памяти. она или работает, или нет. бывают и плавающие ошибки, но им подвластна любая система. обе системы работают с железом через те же ресурсы - через диапазоны адресов ввода-вывода, через прерывания, через каналы дма. используются АБСОЛЮТНО одинаковые возможности АБСОЛЮТНО одинакового железа, писаны они одной и той же компанией. только 98-ая использует старую архитектуру - включает и 16-битный код, а энтя - чисто 32-битная система, писанная с нуля (ну, почти :shuffle:), хорошо продуманная архитектура. и все отличия у них - чисто программные.

helldomain 13.01.2003 02:22

Translyaciya siuda otnosheniya ne imeet. No w zaschischennom rejime est wozmojnost uprawlyat dostupami k pamyati cherez us-wo na PCI. T.e. sistema budet zaprashiwat razresheniya u dewaisa wisyaschego na PCI.

dimonk 13.01.2003 03:03

ыыы! процессор понятия не имеет о том, что такое pci, но тем не менее отлично работает в защищенном режиме. устройства pci понятия не имеют, что такое защищенный режим, но тем не менее работают с памятью в режиме dma.

а как быть с компами, у которых нет шины pci, но есть защищенный режим работы? i286, i386?

helldomain 13.01.2003 03:18

Processor ne znaet. Mosti znajut.
286/386: wot poetomu tam i net funkcij rashirennogo uprawleniya dostupom k stranicam.

dimonk 13.01.2003 03:25

хелл, ну чтобы не быть голословным - подкинь ссылочку? поискал - не нашел по этой теме. и до сих пор не могу понять - а при чем тут pci, управление которым осуществляется другой микросхемой (в чипсетах с хабовой архитектурой). как мост pci, решающий совершенно другие функции и стоящий в стороне от взаимоотношений процессора и памяти может решать их судьбу?!

helldomain 13.01.2003 04:23

Blin, dimonk, wlom iskat. Eto ne sowsem kontrol, eto bolshe pohoje na mehanizm callback'a.

dimonk 13.01.2003 04:46

ооо, ну это уже ближе получается :smile: ты про то, что процессор инициирует обмен между памятью и периферией через dma для подгрузки/выгрузки страниц? но тут механизм штатный для всех систем.

helldomain 14.01.2003 02:16

Ehh... Primer. Proga rabotajushaya w multizadachnoi srede w V86 pitaetsya poluchit dostup k stranice pamyati. Proc/chipset proweryat spiski callbackow. W spiske stoit device, function takaya-to, idet zapros cherez PCI na ustroistwo, ustroistwo otwechaet da ili net (tipa razreshit/zapretit).

dimonk 14.01.2003 07:16

нет, чипсет ничего не проверяет. он лишь обеспечивает передачу данных по внутренним шинам и поддержку внешних устройств. адресация в защищенном режиме поддерживается непосредственно возможностями процессора. если он обнаруживает, что страница, к которой обратилось приложение, отсутствует в памяти, то происходит прерывание (совершенно прозрачно для программы) и средствами операционной системы эти данные подкачиваются с внешних устройств. т.е. программа обращается к памяти, происходит прерывание, если программа имеет право обратиться к этим данным, процессор решает, где находятся эти данные - в физической памяти, или выгружены на внешний носитель. если выгружены, операционная система знает, где их найти - грубо говоря, дорожка, головка, сектор жесткого диска. потом обращается к железу через драйверы, готовит его к передачи данных в оперативную память. затем устройство инициализирует режим dma и закачивает данные, местонахождение которых указала ему операционная ситстема в оперативную память. операционная система, получив подтверждение, что данные благополучно прибыли, возвращает управление программе, запросившей доступ к этим данным.

привилегии доступа к различным областям памяти, как и адресация, обеспечиваются исключительно аппаратными возможностями процессора. внешние устройства, как и шина pci (она ведь тоже - периферийное устройство по отношению к процессору), понятия не имеют о существовании таблиц дескрипторов, селекторов, уровнях привилегий (они же - кольца защиты) и т.п. периферийные устройства готовятся к передаче данных именно программным путем. к решению судьбы программы и к управлению памятью они никакого отношения не имеют.

защита, повторюсь, реализуется НЕ шиной pci - она лишь используется для связи процессора и памяти с периферией. и запретить доступ к страницам памяти посредством шины pci мы НЕ можем.

поддержка виртуальной памяти в nt и 9х реализована несколько по-разному - это да. лучше продуманы привилегии процессов. частенько синие экраны в 9х возникали из-за ошибок в самой системе - то она страницы из свопа не подгружает, то вовремя не высвободит физическую оперативную память. в nt это продумано лучше. но они обе работают на ОДНОМ железе, используют ОДИНАКОВЫЕ его возможности. разница только в реализации этих возможностей - программная разница, еще раз отмечу.

helldomain 14.01.2003 09:02

Tak. Chuwstwuju ya, po etomu woprosu mi k soglasiju ne pridem.
\


Часовой пояс GMT +4, время: 21:26.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.