Menggunakan server saya untuk melakukan tugas komputasi yang berat

0

Saya memiliki laptop, saya melakukan sebagian besar komputasi saya tetapi sangat ringan dan butuh waktu lama untuk mengkompilasi apa pun, atau melakukan tugas berat. Sesuatu seperti menginstal plugin emacs atau paket komplotan rahasia dapat memakan waktu cukup lama. Saya juga memiliki server rumah yang agak gemuk (dapat menjalankan lingkaran di sekitar laptop saya-bijaksana) yang tidak banyak membantu dan saya ingin menggunakannya lebih.

Karena saya bukan guru Linux, saya tidak yakin harus mulai dari mana dengan ini. Saya telah mempertimbangkan untuk menggunakan sesuatu seperti sshfs untuk memasang laptop saya di server saya dan chroot ke laptop saya, tetapi tampaknya sulit dan saya pikir mungkin sudah ada cara untuk mengotomatisasi ini.

Apakah ada cara yang baik untuk hanya 'pipa' (karena tidak ada kata yang lebih baik) perintah ke server saya menggunakan sistem file lokal saya? Saya memiliki Linux Debian di kedua komputer.

Rusty Shackleford
sumber
Maksud Anda selain menjalankan terminal pada laptop Anda untuk mengontrol proses di server?
LDC3
Maaf jika saya tidak begitu jelas - maksud saya mengkompilasi (dll) hal-hal / untuk / laptop saya sambil meningkatkan kekuatan server saya, saya tidak meninggalkan server saya sebagian besar waktu karena tidak ada rumah dan listrik biaya;)
Rusty Shackleford
Jika laptop dan server terhubung melalui jaringan, tidak masalah di mana file tersebut berada. Untuk mengkompilasi file yang dapat dieksekusi, proses dapat disesuaikan untuk komputer yang akan dieksekusi. Singkatnya, Anda dapat mengkonfigurasi 2 komputer agar sesuai dengan keinginan Anda.
LDC3
Apa arsitektur CPU dari 2 sistem? Itu mungkin sesuatu yang perlu dipertimbangkan
Bruno9779

Jawaban:

1

Gunakan distcc:

distcc adalah program untuk mendistribusikan kode C, C ++, Objective C atau Objective C ++ di beberapa mesin di jaringan. distcc harus selalu menghasilkan hasil yang sama seperti build lokal, mudah dipasang dan digunakan, dan biasanya jauh lebih cepat daripada kompilasi lokal.

distcc tidak mengharuskan semua mesin untuk berbagi sistem file, memiliki jam disinkronkan, atau memiliki perpustakaan atau file header yang sama diinstal. Mereka bahkan dapat memiliki prosesor atau sistem operasi yang berbeda, jika cross-compiler diinstal.

Dan D.
sumber