Я разработчик и использую множество приложений-гаджетов. (Я РАБОТАЮ НА WINDOWS) У меня есть два компьютера (HP Dual Core (3,2 ГГц), один с 512 МБ и один с 1 ГБ ОЗУ). Так что я работаю над обоими, но когда я работаю, я работаю только над одним!
Итак, здесь я не получаю выгоды от второго :( и я действительно хочу, потому что я использую много приложений, и мне нужно много процессорного времени и оперативной памяти.
Я считаю это решение практически невозможным, хотя понятия не имею, но у меня появилась другая идея
Спасибо за предложения
Как кто-то сказал, с таким процессором - вы действительно хотите добавить 2-8 ГБ памяти на обе машины - тем более, что память сейчас довольно дешевая. Если это ноутбуки, должно быть место не менее 2 ГБ, а иногда 4 или 8 ГБ (например, некоторые Dell XPS могут это сделать).
Как уже говорили другие, Synergy позволит вам использовать их как с одной клавиатуры, так и с помощью мыши - почти как у вас был один компьютер с двумя мониторами (хотя, конечно, не полностью).
Сеть имеет слишком большую задержку (и пропускную способность) для чего-либо полезного, за исключением очень специализированных задач с возможностью пакетной обработки, таких как компиляция или рендеринг тяжелой работы, которая не зависит от слишком большого количества передаваемых данных.
Вы можете делать такие вещи, как запуск Incredibuild или любую другую распределенную среду сборки, поддерживаемую вашей платформой разработки, хотя ограниченный объем памяти и тот факт, что это всего две машины, не дадут вам слишком большого преимущества.
Я бы, возможно, настроил одну машину как машину непрерывной сборки, которая будет поддерживать работающую сборку каждый раз, когда вы делаете коммиты.
Для компиляции есть программа под названием «distcc», которая позволяет вам использовать время на другом компьютере для ускорения компиляции.
Некоторые другие приложения, например средства визуализации, поддерживают распространение.
Как правило, этого не стоит, так как задержки и ограничения полосы пропускания связи между двумя компьютерами велики. Это имеет смысл только для задач, в которых «описание проблемы» и результаты невелики.
Самым простым решением, вероятно, является удаленный рабочий стол. Удаленный рабочий стол на другой компьютер, и вы можете отобразить его рабочий стол в окне на локальном компьютере. Затем вы можете запускать программы на другом компьютере.
Невозможно беспрепятственно использовать ЦП и оперативную память другого компьютера, как если бы они были расширением локального компьютера. Самый дешевый способ подделать это - пойти и купить больше оперативной памяти для локального компьютера.
программа, которая запускает приложение на компьютере 1 и позволяет мне видеть (их окна) на компьютере 2
Синергия позволяет совместно использовать клавиатуру и мышь между компьютерами. Подходит для двух компьютеров с двумя мониторами: просто переместите указатель мыши с одного монитора на другой, щелкните окно и начните вводить текст.
Так есть ли какое-нибудь приложение, которое может "получить" процессорное время и оперативную память с другого компьютера (если они подключены к сети)
Перепишите все на Erlang ;-)
Вы можете совместно использовать Ramdisk, таким образом, вы можете получить доступ к быстрой памяти на одном компьютере. Я не знаю, поможет ли это вам - возможно, компиляция, запущенная из исходного кода на ramdisk, будет намного быстрее.
Можешь попробовать Синергия (если у вас есть второй монитор) для одновременного использования обоих компьютеров. Возможно, это не совсем то, что вы ищете, но это лучше, чем ничего (и почти не требует настройки :)