리눅스 메모리 및 프로세스 관리

라즈베리파이를 하다보니 메모리나 프로세스 관리에 대해 관심이 많아졌다.
무거운 프로그램 하나만 돌리면 메모리가 부족하다가 하니 알아 볼 수 밖에 없었다.

우선 메모리 관리에 대해 알아보자.

메모리 정보에 대해 확인하려면
free -m
을 통해 확인 할 수 있다.

그리고
  • pagecache 해제
echo 1 > /proc/sys/vm/drop_caches
  • dentries, inodes 해제
echo 2 > /proc/sys/vm/drop_caches
  • pagecache, dentries, inodes 모두 해제
echo 3 > /proc/sys/vm/drop_caches
을 통해 메모리 해제해서 좀 편히 쓸 수 있다.


이제 프로세스 관리에 대해 알아보자.

우선 리눅스에는 top이라는 명령어로 프로세스 모니터링을 할 수 있다.
하지만 나는 htop을 통해 프로세스를 더 쉽게 관리하는 편이다.

sudo apt-get install htop 
을 통해 우선 htop을 인스톨하고
실행하면 아래와 같은 화면이 나온다.



도움말 F1을 눌러 이것저것 해보면 쉽게 프로세스 관리를 할 수 있다.

댓글

이 블로그의 인기 게시물

윈도우 설치에서 파티션 설정 오류(NTFS)

[exploit writing] 1_스택 기반 오버플로우 (1) First

하둡 설치 오류 정리