Я много раз видел, что мой ЦП 100% и моей памяти только около 50%. Какая связь между этими двумя? Как производительность одного влияет на другого?
Какая связь между ЦП и ОЗУ?
6 ответов
процессы процессора (выполняет инструкции на вещи, такие как добавление) вещи в памяти. ОЗУ - это только часть пирамиды памяти (см. ниже). Поэтому, когда вы обрабатываете lots данных, что данные ( или, может быть, большие его части), скорее всего, загружаются в оперативную память, поэтому он готов для процессора, это ускорить, потому что оперативная память быстрее получить доступ, чем устройства хранения. Таким образом, использование процессора и оперативной памяти часто может коррелировать, но не обязательно.
основным примером может быть программа редактирования изображений. Я загружаю свой 20MB jpeg, программа читает все изображение, и ОС держит это в оперативной памяти для вас (все работающего память выглядит так же для программы, ОС решает, идет ли она на страницу / файл подкачки на диске или оперативной памяти). Поэтому изображение в памяти и ждут, чтобы быть обработаны, но я иду за кофе, прежде чем о том, чтобы применить какие-то глупые фильтр, поэтому процессор не делает ничего: высокая низкая ОЗУ процессора.
Я вернулся, применить фильтр, чтобы добавить несколько пузырьков изображение, и процессор идет на 100%, и еще больше памяти используется, потому что он сохраняет предварительно обработанное изображение в памяти, поэтому я могу отменить изменение, которое я только что сделал. Высокая оперативная память, высокий процессор.
когда программа закончит добавлять пузырьки, процессор упадет, но, возможно, не память.
конечно, не все так просто: -)
Это те же отношения, что и ваш мозг с книгой. Чем быстрее мозг = чем быстрее Вы читаете, тем больше книга-тем больше страниц он может содержать.
RAM используется для сохранения данных. Время процессора используется для обработки данных.
нет никакой связи между использованием процессора и памяти. Процесс может занимать все ЦП системы, но использовать только минимальный объем памяти. Кроме того, процесс может выделить всю память, доступную в системе, но использовать только минимальное время процессора. Так что между ними нет никакой связи.
между ними нет последовательной связи. Использование процессора зависит от того, сколько обработки или работы, которая должна быть сделана приложением. ОЗУ-это объем пространства / памяти, необходимый для хранения приложения во время его работы.
больше оперативной памяти = вы можете запускать больше приложений одновременно
больше CPU = вы можете запускать более сложные вычисления / операции
надеюсь, что это поможет.
Они не связаны. Некоторые задачи используют только один из этих ресурсов, а некоторые-оба.
никакого отношения. Подумайте об этом с точки зрения выполнения некоторых тяжелых чисел хруст. ОЗУ, сколько из этих чисел могут быть сохранены для более быстрого извлечения, в то время как процессор, как быстро эти числа могут иметь математические операции, выполняемые на них.
для того, как один влияет на другой, давайте предположим, что у вас есть медленный процессор, но много оперативной памяти. Это означает, что вы можете хранить довольно много этих чисел в памяти - около полумиллиарда из них на типичной 32-битной машине. Но обработка / вычисление / etc на этих числах будет медленнее.
с другой стороны, если у вас быстрый процессор, но небольшой объем оперативной памяти, обработка чисел будет быстрой, но время от времени машине нужно будет перетаскивать их с диска (и снова помещать их, чтобы освободить место для большего количества), что во много раз медленнее, чем брать их из оперативной памяти.
Так действительно, каждый влияет на другого, и для лучшей производительности вам нужно, чтобы быть хорошими. Однако, это полностью зависит от чего каждое приложение на самом деле делаешь, есть и другие факторы (такие как скорость вращения диска, кэш процессора и т. д.), которые нам не нужно вдаваться в подробности о, но вы должны знать, будет усложнять.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]