많은 메모리를 사용하는 프로세스가 포함되어 있음에도 불구하고 내 제어 그룹이 cgget 및 systemd-cgtop에서 메모리 사용량을 표시하지 않는 이유는 무엇입니까?

많은 메모리를 사용하는 프로세스가 포함되어 있음에도 불구하고 내 제어 그룹이 cgget 및 systemd-cgtop에서 메모리 사용량을 표시하지 않는 이유는 무엇입니까?

솔루션을 구현하려고 합니다.이 문제이전에 사용해본 적이 없는 통제그룹을 사용합니다. 첫 번째 단계로 제어 그룹을 만들고 여기에 프로세스를 추가하고 메모리 사용량을 확인하고 싶습니다.

다음 코드를 실행했습니다.

sudo apt install cgroup-tools
sudo cgcreate -g memory:/jupyterHub
sudo cgclassify -g memory:/jupyterHub --sticky 805

805화 이런 jupyterhub과정이군요. 궁극적으로 메모리 사용량이 너무 높아지면 OOM-killer가 호출되도록 805와 모든 하위 항목의 메모리 사용량을 제한하고 싶습니다. 내가 달릴 때

sudo ps -o cgroup 805

jupyterHub예상대로 그룹이 표시됩니다.

그러나 내가 달릴 때

sudo cgget -g memory:/jupyterHub

4KB의 메모리 사용량을 보고하는데 이는 확실히 잘못된 것이며 메모리가 0인 프로세스에 해당한다고 확신합니다.

systemd-cgtop

동일한 결과를 제공합니다. jupyterhub올바른 메모리 사용량을 보고하는 하위 항목이 있는 제어 그룹을 어떻게 생성합니까 ?

또한 여기서 위험한 일을 하고 있는지 알려주세요. (실제 서버가 손상되지 않도록 테스트용 중복 서버를 만들 계획이었지만)

관련 정보