2017-01-10 2 views
0

Пройдя через компьютерную организацию Паттерсоном, я столкнулся с вопросом, где я полностью застрял. Вопрос:Производительность CPU

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

И сделанные изменения:

Больше памяти добавляется к компьютеру

Если добавить больше памяти, не пропускная способность и выполнение времени улучшится?

Чтобы было ясно, определение пропускной способности и времени ответа объясняется в книге как:

Пропускная способность: объем работы, проделанной в данный момент времени.

Время отклика: время, требуемое для выполнения задачи, задачи - операции с устройством ввода/вывода, операционные издержки операционной системы, доступ к диску, доступ к памяти.

+0

* «Не следует увеличивать пропускную способность и время выполнения» *, поэтому у вас уже есть ответ. Может быть, вы должны изложить свои причины, почему вы думаете, что это ответ. Тогда кто-то может сказать вам, правильны вы или нет, вместо того, чтобы просто представлять ответ на серебряном блюде. – the8472

+0

@ the8472 спасибо .. я буду держать его в следующем в следующий раз !!! – sourav

+0

Почему только в следующий раз? – the8472

ответ

0

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

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

+0

, если бы это был простой компьютер, и если бы мы добавили больше памяти, какое влияние это будет иметь на пропускную способность и время отклика? Время отклика должно уменьшаться, а также пропускная способность должна увеличиваться? – sourav

+0

Наверное, никакого эффекта. Процессор больше всего влияет на пропускную способность и время отклика. Память - это просто емкость хранения данных. Это проблема только тогда, когда это ограничение (у вас слишком мало). –

+0

Мне было интересно, если мы добавим больше памяти, скажем, кэш-память, тогда вероятность попадания будет больше, что приведет к меньшему количеству ошибок страницы. Разве это не влияет на пропускную способность и время отклика как? Потому что, если будет больше lts ошибок страницы, тогда выполнение время или время ответа увеличится, так как для чтения/записи требуемых данных необходимо снова перейти в основную память. – sourav

0

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

Таким образом, вопрос сводится к следующему: как увеличение памяти влияет на производительность сети?

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

+0

, если бы это был простой компьютер, и если бы мы добавили больше памяти, какой эффект он будет иметь на пропускную способность и время отклика? Время отклика должно уменьшаться, а также пропускная способность должна увеличиваться? – sourav

+0

Я просто объяснил, почему нет. – longneck

0

Это не будет иметь значения, поскольку вы уже связаны производительностью сети. Представьте себе, что у вас есть большой резервуар с водой и крошечная труба. Предположим, вы хотите получить больше воды в течение определенного времени (пропускной способности). Имеет ли смысл добавлять больше воды в резервуар, чтобы достичь этого? Его нет, поскольку мы связаны шириной трубы. Либо вы добавляете больше труб, либо расширяете имеющийся у вас канал.

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

Смежные вопросы