Какая связь между ЦП и ОЗУ?

Я много раз видел, что мой ЦП 100% и моей памяти только около 50%. Какая связь между этими двумя? Как производительность одного влияет на другого?

21
задан Duijf
01.05.2023 4:57 Количество просмотров материала 2993
Распечатать страницу

6 ответов

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

основным примером может быть программа редактирования изображений. Я загружаю свой 20MB jpeg, программа читает все изображение, и ОС держит это в оперативной памяти для вас (все работающего память выглядит так же для программы, ОС решает, идет ли она на страницу / файл подкачки на диске или оперативной памяти). Поэтому изображение в памяти и ждут, чтобы быть обработаны, но я иду за кофе, прежде чем о том, чтобы применить какие-то глупые фильтр, поэтому процессор не делает ничего: высокая низкая ОЗУ процессора.

Я вернулся, применить фильтр, чтобы добавить несколько пузырьков изображение, и процессор идет на 100%, и еще больше памяти используется, потому что он сохраняет предварительно обработанное изображение в памяти, поэтому я могу отменить изменение, которое я только что сделал. Высокая оперативная память, высокий процессор.

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

конечно, не все так просто: -)

Picture of Memory Pyramid

38
отвечен Kyle Brandt 2023-05-02 12:45

Это те же отношения, что и ваш мозг с книгой. Чем быстрее мозг = чем быстрее Вы читаете, тем больше книга-тем больше страниц он может содержать.

22
отвечен pauska 2023-05-02 15:02

RAM используется для сохранения данных. Время процессора используется для обработки данных.

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

8
отвечен joschi 2023-05-02 17:19

между ними нет последовательной связи. Использование процессора зависит от того, сколько обработки или работы, которая должна быть сделана приложением. ОЗУ-это объем пространства / памяти, необходимый для хранения приложения во время его работы.

больше оперативной памяти = вы можете запускать больше приложений одновременно

больше CPU = вы можете запускать более сложные вычисления / операции

надеюсь, что это поможет.

4
отвечен Glen Y. 2023-05-02 19:36

Они не связаны. Некоторые задачи используют только один из этих ресурсов, а некоторые-оба.

2
отвечен Amok 2023-05-02 21:53

никакого отношения. Подумайте об этом с точки зрения выполнения некоторых тяжелых чисел хруст. ОЗУ, сколько из этих чисел могут быть сохранены для более быстрого извлечения, в то время как процессор, как быстро эти числа могут иметь математические операции, выполняемые на них.

для того, как один влияет на другой, давайте предположим, что у вас есть медленный процессор, но много оперативной памяти. Это означает, что вы можете хранить довольно много этих чисел в памяти - около полумиллиарда из них на типичной 32-битной машине. Но обработка / вычисление / etc на этих числах будет медленнее.

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

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

1
отвечен Maximus Minimus 2023-05-03 00:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх