히비스서커스의 블로그

[Linux] htop 시 memory, swap이 꽉 찬 경우 (feat. 특정 이름의 프로세스 삭제하는 방법) 본문

Programming/Linux

[Linux] htop 시 memory, swap이 꽉 찬 경우 (feat. 특정 이름의 프로세스 삭제하는 방법)

HibisCircus 2022. 3. 21. 14:21
728x90

htop 명령어를 통해 memory 및 swap이 꽉 차 있는 것을 확인하였다. 

 

https://apple.stackexchange.com/questions/309493/macos-uses-virtual-memory-swap-a-lot

 

memory와 swap을 지워주는 명령어들을 다음과 같이 해보았지만 없어지지 않았다.

 

memory swap 사용량 확인

$ free -m

 

캐시 memory 지우기

$ echo 1 > /proc/sys/vm/drop_caches
$ echo 2 > /proc/sys/vm/drop_caches
$ echo 3 > /proc/sys/vm/drop_caches

 

캐시 swap 지우기

$ sudo swapoff -a
$ sudo swapon -a

 

memory를 대량으로 사용하는 프로세스들을 멀티프로세싱 명령어로 여러 명령을 시도하였는데 프로세스가 살아있기 때문으로 보인다.

 

이를 위해 특정 이름의 프로세스들을 전부 kill하려고 다음과 같은 명령어를 입력하였다.

 

특정 이름의 프로세스들을 전부 kill하는 명령어

ps -ef | grep remove_process | awk '{print $2}' | xargs kill

 

위의 remove_process 부분에 본인이 삭제하고 싶은 프로세스의 공통으로 들어가는 부분을 적어주면 된다.

 

 

 

-히비스서커스-

728x90