tgool
Tgool
tgool
전체 방문자
오늘
어제
  • 분류 전체보기
    • Data Science
      • AI
      • Data Mining
      • ML(Machine Learning)
    • Computer Science
      • 자료구조
      • 알고리즘
      • 시스템 프로그래밍
      • 운영체제
      • 컴퓨터 구조
      • 컴퓨터 네트워크
      • 데이터 베이스
      • 파이썬
      • 자바
      • 아두이노
    • Math
      • 통계학
      • 확률론
      • 선형대수학
      • 수리통계학
      • 회귀분석
    • TOFEL
    • Git
    • Plan
    • Book
    • Working out
      • 영양과 생활
      • 운동 정보
      • 운동 기록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
tgool
Computer Science/컴퓨터 구조

[CSAPP] 8.7 Tools for Manipulating Process

Computer Science/컴퓨터 구조

[CSAPP] 8.7 Tools for Manipulating Process

2023. 2. 28. 02:13

8.7 Tools for Manipulating Process

Linux 시스템은 프로세스를 모니터링하고 조작하기 위한 여러가지 유용한 tool들을 제공한다.

  1. strace
    1. 실행중인 프로그램과 그 자식이 호출한 각 system call을 추적해서 출력해준다.
    2. 프로그램 컴파일할 때 -static하면 쉽게 볼 수 있다.
  2. ps
    1. 현재 시스템에서 프로세스 (죽은 것 포함)의 리스트를 보여준다.
  3. top
    1. 현재 프로세스의 리소스 사용량을 출력한다.
  4. pmap
    1. 프로세스의 memory map을 표시한다.
  5. /proc
    1. user program에서 읽을 수 있게 많은 kernel data structures의 내용을 ASCII text로 해서 내보내주는 virtual file system이다.
    2. 예를 들어 cat /proc/loadavg 하면 Linux system에서 현재 load 평균을 볼 수 있다. (load 평균은 프로세스 처리가 처리될 때 기다리는 평균이라고 한다. load 평균이 1이면 처리가 바로바로 이뤄진다는 뜻이다.)
    3. (운영체제의 각종 정보를 커널모드가 아닌 유저모드에서 쉽게 접근할 수 있도록 만들어 줌으로 시스템 정보를 일반 프로그래머가 쉽게 접근 할 수 있도록 도와준다.)

'Computer Science > 컴퓨터 구조' 카테고리의 다른 글

[CSAPP] 9.5 VM as a Tool for Memory Protection(메모리 보호 툴로서의 VM)  (0) 2023.03.01
[CSAPP] 9.4 VM as a Tool for Memory Management(메모리 관리 툴로서의 VM)  (0) 2023.02.28
[CSAPP] 8.6 Nonlocal Jumps(논로컬 점프)  (0) 2023.02.28
[CSAPP] 8.1 Exceptions(예외)  (0) 2023.02.27
[CSAPP] 8.4 Process Control(프로세스 컨트롤)  (0) 2023.02.27
  • 8.7 Tools for Manipulating Process
'Computer Science/컴퓨터 구조' 카테고리의 다른 글
  • [CSAPP] 9.5 VM as a Tool for Memory Protection(메모리 보호 툴로서의 VM)
  • [CSAPP] 9.4 VM as a Tool for Memory Management(메모리 관리 툴로서의 VM)
  • [CSAPP] 8.6 Nonlocal Jumps(논로컬 점프)
  • [CSAPP] 8.1 Exceptions(예외)
tgool
tgool

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.