Linux - Linux Process

Process

CPU : Processor
RAM : Memory
SSD HDD : 저장장치 (Storage)

  • storage 와 memory는 데이터 저장한다는 공통점이 있음
    • storage 와 memory의 장단점이 각각 다르기 때문에 두 저장장치가 모두 필요
  • storage : 가격이 싸고 용량이 크고 속도가 느림
  • memory : 가격이 비싸고 용량이 작고 속도가 빠름
    • cpu가 동작할때 빠르게 동작해야하는데 storage는 cpu의 처리속도를 따라갈수 없음
    • 프로그램은 storage에 깔려있음
    • 컴퓨터를 동작시킬때 깔려있는 프로그램을 storage에서 memory에 적재시킴
    • 사용하지 않는 프로그램은 memory에올라오지않음
    • memory에 올라와있는 프로그램을 CPU가 읽어서 데이터를 처리
    • cpu는 빨리 동작해야하므로 memeory에 저장된 프로그램을 이용하도록 컴퓨터가 동작되도록 설계되어있음

    • /bin, /sbin에 저장되는 파일형태의 프로그램은 storage에 저장된다.
    • 그 프로그램을 실행하면 그 프로그램이 메모리에 저장되는데 그때 실행되는 프로그램을 PROCESS라고 합니다.

ps top htop

~$ ps
  • ps : 현재 실행되는 process 보여줌
  • PID : Process id
~$ htop
  • 만약에 htop이 설치안되어있으면 top 명령어로 검색
  • htop 설치 방법
    • sudo apt-get install htop
  • htop : process list 를 확일 할 수 있음
  • MEM%을 클릭하면 memory 사용량 순서대로 정렬
  • Load average : 컴퓨터 부하량 확인 가능 (CPU 점유율 관련 내용 확인 가능)

Categories:

Updated: