2

У меня есть два рабочих стола (один из которых я использую в качестве сервера), у моей основной машины более слабый процессор i5, у моего сервера более сильный процессор i7. На моей основной машине я испытываю заикания, потому что процессор часто работает с полной нагрузкой при регулярном использовании (странно, я также использую более 10 ГБ ОЗУ, без шуток ... Самая тяжелая программа, которую я запускаю - это Google Chrome).

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

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

Существует ли такое программное обеспечение, или кто-то хотя бы пытался его создать? Если нет, возможно ли это?

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

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

2 ответа2

4

На фундаментальном уровне ответ - да, но вы не можете сделать это так, как вы думаете.

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

Такая настройка суперкомпьютера требует:

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

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

1

Я знаю, что это называется чередование процессора. Я думаю, что вам нужны совместимые BIOS и смарт-карты на всех компьютерах, которые вы хотите использовать совместно с ОЗУ и ЦП. Но чередование предназначено для работы с двумя двухпортовыми оптоволоконными картами на каждом компьютере, а не в локальной сети. Я пытаюсь разделить центральный процессор на HP proliant g6 DL380 с 144 ГБ оперативной памяти. Процессоры xeon 16 с частотой 5,8 ГГц - 8 ядер - в двухузловых процессорах, и я пытаюсь разделить всю эту память с двумя настольными ПК HP Elite 8200SFF и тонким клиентом HP T5740 модели HSTNC-006-TC. http://h17007.www1.hpe.com/docs/iss/proliant_uefi/UEFI_Gen9_060216/s_enable_node_interleaving.html

http://www.ad-net.com.tw/product-category/video-transmission-equipment/usb-over-fiber-extenders/?gclid=EAIaIQobChMIp86guaGO2AIVF7jACh2jjAz8EAAYASAAEgL3xvD_BwE

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .