ฉันสังเกตเห็นว่าฉันมักจะมีกระบวนการ R หลายกระบวนการที่ยังคงทำงานอยู่ และใช้ RAM จำนวนมาก แม้ว่าฉันจะปิดแอปพลิเคชันทั้งหมดที่ฉันใช้สำหรับ R ก็ตาม
ส่วนใหญ่ฉันใช้ VS Code กับส่วนขยาย Jupyter และตามคำสั่งที่ทำงาน (ด้านล่าง) เซสชัน R ที่ยังคงอยู่นั้นดูเหมือนจะเป็นส่วนที่เหลือของเซสชัน Jupyter ล่าสุดใน VS Code (ฉันเปิด RStudio หรือ JupyterLab เป็นครั้งคราว เพราะฉันเพิ่งเปลี่ยนและต้องการใช้เปรียบเทียบ)
หากต้องการดูว่าปัญหานี้สามารถทำซ้ำที่อื่นได้หรือไม่ ฉันเปิด JupyterLab และปัญหาเดียวกันนี้ยังคงอยู่ที่นี่ เริ่มต้นเซสชัน R หลายเซสชัน (อาจเป็นเพราะมีหลายแท็บเปิดใน IDE อย่างไรก็ตาม แท็บเหล่านั้นจะไม่ถูกยกเลิกเมื่อปิด) อาจดูเหมือนว่าปัญหาเกี่ยวข้องกับ Jupyter อย่างไรก็ตาม ฉันยังเห็นโปรแกรมอื่นๆ เช่น Evolution มี ปัญหาเดียวกัน
ฉันสงสัยว่านี่เป็นระบบปฏิบัติการที่เกี่ยวข้องกับ (ใช้ Ubuntu 20.04 LTS) หรือซอฟต์แวร์เฉพาะ ไม่ว่าในกรณีใด ฉันกำลังมองหาโซลูชันที่จะหยุดกระบวนการที่เกี่ยวข้องทั้งหมดเมื่อปิดแอปพลิเคชัน
จากภาพแสดงให้เห็นว่าพวกเขาใช้หน่วยความจำที่มีอยู่ประมาณ 4 GB ดังนั้นมันจึงไม่ใช่ถั่วลิสง ตรวจสอบคุณสมบัติของกระบวนการ ฉันเห็นว่าคำสั่งต่อไปนี้กำลังทำงานอยู่ (บางคำสั่งซ้ำกัน):
- รหัสกระบวนการ 203329 และ 203327
/usr/lib/R/bin/exec/R --slave -e IRkernel::main() --args/tmp/tmp-1362468kUQHDQHd8fJ.json
- รหัสกระบวนการ 14177 และ 18379
/usr/lib/R/bin/exec/R --slient --slave --no-save --no-restore -f /home/user/.vscode/extensions/ikuyadeu.r-2.3.5/R/ help/helpServer.R
- รหัสกระบวนการ 9667 และ 13358
/usr/lib/R/bin/exec/R --slave -e IRkernel::main() --args/tmp/tmp-9630S3jb7T9Q3FPt.json