Main에 할당된 메모리를 해제하는 방법, 메모리가 부족함

Main에 할당된 메모리를 해제하는 방법, 메모리가 부족함

Ubuntu 18.04 시스템에 문제가 있습니다. 모든 메모리가 소진되었습니다. 실행 중인 모든 프로그램을 중지해도 모든 메모리가 해제되는 것은 아닙니다(42Mb의 여유 공간만 해제됨).

주요 프로세스를 중지한 후에는 다음이 남습니다.

free
              total        used        free      shared  buff/cache   available
Mem:       24582460    24202708      199016       53188      180736       42996
Swap:       8388604     4638556     3750048

top을 사용하여 메모리의 상위 사용자를 확인하면 다음과 같은 결과를 얻습니다.

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1525 root      39  19 23.656g 0.020t   2552 S   2.3 86.3   1971:07 Main

Main할당된 메모리를 해제 하거나 해당 메모리가 어떻게 사용되고 있는지 확인할 수 있는 방법이 있습니까 ?

왜 이런 일이 발생하는지 곧 다루겠습니다. 내 Rstudio Server Pro 인스턴스에서 실행되는 코드로 인해 발생할 수도 있지만 이것이 내 Shiny Server Pro 인스턴스로 인해 발생한 것으로 의심됩니다. 하지만 이 시점에서는 근본 원인을 파악하려고 노력하면서 이런 일이 발생할 때마다 서버를 다시 시작하지 않고도 메모리를 확보할 수 있는 방법을 찾기를 바라고 있습니다.

관련 정보