Tôi nhận thấy rằng tôi thường có nhiều quy trình R vẫn đang chạy và chiếm một lượng RAM đáng kể, ngay cả khi tôi đã đóng tất cả các ứng dụng mà tôi sử dụng cho R.
Đối với hầu hết các phần, tôi sử dụng Mã VS với tiện ích mở rộng Jupyter và dựa trên các lệnh đang chạy (bên dưới), các phiên R kéo dài dường như là tàn dư của phiên Jupyter cuối cùng trong Mã VS. (Thỉnh thoảng tôi mở RStudio hoặc JupyterLab vì tôi mới chuyển đổi và tôi cần nó để so sánh.)
Để xem vấn đề này có thể tái tạo ở nơi khác không, tôi đã mở JupyterLab và vấn đề tương tự vẫn tiếp diễn ở đây. Nhiều phiên R được bắt đầu (có lẽ là do một số tab đang mở trong IDE. Tuy nhiên, chúng không bị chấm dứt khi đóng.) Có vẻ như vấn đề liên quan đến Jupyter, tuy nhiên, tôi cũng đã thấy các chương trình khác, chẳng hạn như Evolution, có cùng một vấn đề.
Tôi tự hỏi liệu điều này có liên quan đến hệ điều hành (chạy Ubuntu 20.04 LTS) hay phần mềm cụ thể không. Trong cả hai trường hợp, tôi đang tìm giải pháp sẽ hủy tất cả các quy trình liên quan khi đóng ứng dụng.
Như hình ảnh hiển thị, chúng chiếm khoảng 4 GB bộ nhớ khả dụng, vì vậy nó không chính xác như lạc. Kiểm tra các thuộc tính của quy trình, tôi có thể thấy rằng các lệnh sau đang chạy (một số bị trùng lặp):
- ID quy trình 203329 và 203327
/usr/lib/R/bin/exec/R --slave -e IRkernel::main() --args/tmp/tmp-1362468kUQHDQHd8fJ.json
- ID quy trình 14177 và 18379
/usr/lib/R/bin/exec/R --slient --slave --no-save --no-restore -f /home/user/.vscode/extensions/ikuyadeu.r-2.3.5/R/ trợ giúp/trợ giúpServer.R
- ID quy trình 9667 và 13358
/usr/lib/R/bin/exec/R --slave -e IRkernel::main() --args/tmp/tmp-9630S3jb7T9Q3FPt.json