2012-09-10 24 views
6

Tôi đang chạy một chương trình bên ngoài thông qua R đó là khá bộ nhớ đói và có thể mất> 8 giờ để chạy. Tôi muốn mở một thể hiện khác của R để thực hiện các tác vụ khác nhưng lo ngại về việc phá vỡ chương trình bên ngoài và phải khởi động lại quá trình. Tôi có nên mong đợi bất kỳ vấn đề nào trong những trường hợp này không? Chương trình bên ngoài chỉ là góa phụ và tôi đang chạy nó trên phân vùng Bootcamp trên MacBook Pro.Mức độ ổn định của nhiều trường hợp R khi một cá thể đang chạy một chương trình bên ngoài?

Trả lời

8

Trên hệ điều hành thích hợp, cả hai phiên bản sẽ độc lập và không ảnh hưởng lẫn nhau. (Trừ khi họ cạnh tranh cho cùng một nguồn lực, từ đó dường như không phải là trường hợp từ mô tả của bạn.)

Điều này không khác với một số người dùng đang chạy trên máy chủ và mỗi ...

+1

NGOẠI TRỪ nếu bạn đang dựa vào kết quả được lưu trong tệp .RData khi R thoát. Nếu cả hai tiến trình đều có cùng thư mục làm việc, tệp .RData của các tiến trình trước đó sẽ bị ghi đè. Thông thường không phải là vấn đề vì các quy trình chạy dài thường được thiết kế để lưu kết quả ở những nơi cụ thể. – Spacedman

+0

Vâng, tôi đoán tất cả chúng ta đều đồng ý rằng để mọi thứ trong tệp '~/.RData' không phải là thực tiễn tốt nhất cũng như không rõ ràng hoặc minh bạch. "Chỉ cần nói không". –

Các vấn đề liên quan