여유 메모리가 0인 프로세스 작성

여유 메모리가 0인 프로세스 작성

내 PC의 프로세스 목록에 있는 데몬이 메모리 사용량이 0인 유휴 상태인 것을 확인했습니다. 내 데몬이 이렇게 실행되기를 원하는데 어떻게 해야 합니까?

답변1

ps 출력의 발췌문을 포함하면 도움이 될 것입니다. 하지만 다음과 같은 이야기를 한다면:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  35028  4416 ?        Ss   Nov05   0:07 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Nov05   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Nov05   2:43 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   Nov05   0:00 [kworker/0:0H]
root         8  0.4  0.0      0     0 ?        S    Nov05  73:44 [rcu_preempt]
root         9  0.0  0.0      0     0 ?        S    Nov05   0:00 [rcu_sched]
root        10  0.0  0.0      0     0 ?        S    Nov05   0:00 [rcu_bh]
...

그러면 괄호 안의 내용은 실제로 커널 스레드입니다. 이를 수행하는 방법은 lkm을 작성하는 것이지만 아마도 당신이 원하는 것은 아닐 것입니다. RSS 실행을 중지하기 위해 할 수 있는 또 다른 방법은 잠자기 상태인 사용자 수준 데몬을 작성하여 결국 호출되도록 하는 것입니다. 그러나 VSZ는 여전히 0이 아닙니다.

관련 정보