Процессор обрабатывает (выполняет инструкции по таким вещам, как добавление) вещей в памяти. ОЗУ является лишь частью пирамиды памяти (см. ниже). Так что когда вы обрабатываете лоты данных, то эти данные (или, может быть, большие их части), скорее всего, будут загружены в оперативную память, чтобы она была готова к процессору, это для того, чтобы ускорить процесс, потому что оперативная память быстрее доступна, чем устройства хранения данных. Поэтому использование процессора и оперативной памяти часто может коррелировать, но не обязательно.
Основным примером может быть программа для редактирования изображений. Я загружаю свой 20МБ jpeg, программа считывает весь образ, а операционная система хранит его в оперативной памяти для вас (вся working память выглядит одинаково для программы, операционная система решает, перейдет ли она на страницу/замену файла на диске или в оперативной памяти). Итак, образ находится в оперативной памяти в ожидании обработки, но я иду за кофе, прежде чем сказать программе применить какой-нибудь глупый фильтр, так что процессор ничего не делает: большой объем оперативной памяти - маленький процессор.
я возвращаюсь, применяю фильтр, чтобы добавить несколько пузырьков к образу, и процессор уходит на 100% и еще больше памяти используется, потому что он держит препроцессированный образ в памяти, так что я могу отменить только что внесенное изменение. Высокий объем оперативной памяти, высокий процессор.
Когда программа закончила добавлять пузырьки, процессор падает, но, может быть, и не память.
Конечно, все не так просто :-).