Форум программистов, компьютерный форум, киберфорум
Наши страницы
Жесткие диски, HDD
Войти
Регистрация
Восстановить пароль
 
Figga
0 / 0 / 1
Регистрация: 09.11.2013
Сообщений: 72
#1

как работает память

10.11.2013, 22:51. Просмотров 476. Ответов 8
Метки нет (Все метки)

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

буду рад любой информации или статьям .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2013, 22:51
Ответы с готовыми решениями:

Как распределить свободную память?
Вот скрин

Как узнать работает ли добавленная память
на ХР был 1 Гиг оперативки,добавил ещё 1 Гиг и установил виндовс 8.1 и добавил...

Как работает арифметика указателей, память массивов
В книге : х Это тоже самое что *(х+3)=120 Птм он грит : значение х в данном...

Как узнать на какой частоте работает моя оперативная память?
Здравствуйте, дорогие друзья! Программа для определения характеристик машины...

Как узнать на какой реально частоте работает оперативная память?
Добрый день! Правда ли, что оперативная память может реально работать на...

8
kolorotur
Эксперт .NET
10008 / 8407 / 2063
Регистрация: 17.09.2011
Сообщений: 14,471
10.11.2013, 23:54 #2
Не совсем понятно, почему в разделе С#.

В современных системах жесткие диски на ЦП не давят из-за DMA/UDMA ((Ultra) Direct Memory Access). Можете изменить контроллер своего жесткого диска с UDMA на PIP и увидите, как оно бывает, когда давит.
1
Psilon
Master of Orion
Эксперт .NET
5989 / 4842 / 901
Регистрация: 10.07.2011
Сообщений: 14,459
Записей в блоге: 5
Завершенные тесты: 4
11.11.2013, 00:03 #3
Figga, достаточно знать, что если у вас не SSD, то частый доступ к харду будет очень сильно замедлять систему.
1
Figga
0 / 0 / 1
Регистрация: 09.11.2013
Сообщений: 72
11.11.2013, 04:48  [ТС] #4
Цитата Сообщение от Psilon Посмотреть сообщение
Figga, достаточно знать, что если у вас не SSD, то частый доступ к харду будет очень сильно замедлять систему.
помойму ssd практически недоступен простому смертному.
ну а чисто чтобы иметь примерное представление то насколько сильно обычный хард медленнее ?

тут вот недавно читал в нете что современная оперативка (dram) примерно в 2-6 раз медленнее кэша процессора ( SRAM) хотелосьбы примерно понять насколько медленнее работает среднестатестический хард. хотябы очень грубо и приблизительно в 10 ,100 или 500 раз медленней?. я понимаю что вопрос некоректный но всеже.
0
Nevermore_
72 / 72 / 30
Регистрация: 22.03.2013
Сообщений: 224
11.11.2013, 08:28 #5
Figga, Хард быстрее оперативки , в случае считывания больших блоков данных . Оперативная память быстрее, когда идет случайный частый доступ к данным мелкими блоками
0
Psilon
Master of Orion
Эксперт .NET
5989 / 4842 / 901
Регистрация: 10.07.2011
Сообщений: 14,459
Записей в блоге: 5
Завершенные тесты: 4
11.11.2013, 09:14 #6
Nevermore_, лол. Хард всегда медленнее. Даже SSD. Чем опера. Пиковая пропускная способность оперативки - 25 гб/сек, у харда - 6гб/сек, а по факту 100 мб/сек.

помойму ssd практически недоступен простому смертному.
ну почему, у меня вот ноут, я вместо сидюка воткнул SSD на 256. В итоге у меня файлопомойка на 1тб в ноуте и быстрый 256-ССД для всего остального. И быстро (система грузится 15-20 сек, 600 служб в автозагрузке), и места норм. То что нужно. А 5к за хард не так уж много. Многие за "игровую" видеокарту платят 25к, и ничего. А тут буст невооруженным глазом видно.
ну а чисто чтобы иметь примерное представление то насколько сильно обычный хард медленнее ?
что касается разницы в производительности:
If a Hard Disk Drive takes 0.013 seconds to read a piece of data,the same piece of data could be read from RAM in 0.000 000 01 seconds.
1
Psilon
Master of Orion
Эксперт .NET
5989 / 4842 / 901
Регистрация: 10.07.2011
Сообщений: 14,459
Записей в блоге: 5
Завершенные тесты: 4
11.11.2013, 09:23 #7
А вот разница в скорости между моими HDD и SSD.
Прошу обратить внимание на случайный доступ, особенно на 4K-32QD - случайное чтение/ запись при глубине очереди команд 32.
1
Миниатюры
как работает память   как работает память  
Figga
0 / 0 / 1
Регистрация: 09.11.2013
Сообщений: 72
11.11.2013, 20:25  [ТС] #8
Цитата Сообщение от Nevermore_ Посмотреть сообщение
Figga, Хард быстрее оперативки , в случае считывания больших блоков данных . Оперативная память быстрее, когда идет случайный частый доступ к данным мелкими блоками
Неуверен. Тут я солидарен с Psilon'ом. В педивикии сказано мол время доступа к первой ячейке памяти оперативы около 50-100 нс а последущее считывание следующих блоков еще быстрее 20-50 нс.



да а вот скорость работы харда серьезно разочаровала и озадачила =(
как же тогда работают теже онлайн игры в которых содержиться по 100 000 000 а то и 1000 000 000 игровых обектов
в оперативку это все явно невлазит =(

Добавлено через 2 минуты
Цитата Сообщение от Psilon Посмотреть сообщение
А вот разница в скорости между моими HDD и SSD.
Прошу обратить внимание на случайный доступ, особенно на 4K-32QD - случайное чтение/ запись при глубине очереди команд 32.
Большое спасибо за инфу.
Немоглибы вы пояснить мне как новичку что это за 4K-32QD и чем оно отличается от 4K
0
Psilon
Master of Orion
Эксперт .NET
5989 / 4842 / 901
Регистрация: 10.07.2011
Сообщений: 14,459
Записей в блоге: 5
Завершенные тесты: 4
11.11.2013, 20:27 #9
Figga, миллион игровый объектов, состоящих из 10 байт - это всего лишь 10 мегабайт. 10 гигов (а это объем памяти обычного десктопа) - это миллиард подобных объектов. Не говоря уже про своп.

Добавлено через 1 минуту
Цитата Сообщение от Figga Посмотреть сообщение
Немоглибы вы пояснить мне как новичку что это за 4K-32QD и чем оно отличается от 4K
http://ru.wikipedia.org/wiki/NCQ
1
11.11.2013, 20:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2013, 20:27

Для чего необходимо распределять память при помощи new и как оно работает
Сижу вот думаю над таким куском кода и не могу понять, как он работает....

Память отдельно не работает. Но совместно с другой работает
Что-то очень странное творится с моими планками ОЗУ, инфы пока нигде не нашел....

Старая память + с Али не работает, отдельно работает и та и та
Итак: Интел Xenon на 775 сокете. (4 слота памяти, 2 канала) Было 4 Гб...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru