Linux From Scratch - Version 12.1-systemd | ||
---|---|---|
Chapter 8. Installing Basic System Software | ||
이전 | 위로 / 처음으로 | 다음 |
Man-DB-2.12.0 | Util-linux-2.39.3 |
8.78. Procps-ng-4.0.4
Procps-ng 패키지에는 프로세스 모니터링을 위한 프로그램이 포함되어 있습니다.
- 빌드 시간: 0.1 SBU
- 디스크 공간: 27 MB
8.78.1. Procps-ng 설치
Procps-ng 컴파일를 준비합니다.
./configure --prefix=/usr \
--docdir=/usr/share/doc/procps-ng-4.0.4 \
--disable-static \
--disable-kill \
--with-systemd
configure 옵션 설명
- –disable-kill
kill 명령 빌드를 비활성화하며, 이 명령은 Util-linux 패키지에서 설치됩니다.
패키지를 컴파일합니다.
make src_w_LDADD='$(LDADD) -lsystemd'
테스트 스위트를 실행하려면
make -k check
ps with output flag bsdtime,cputime,etime,etimes
라는 이름의 테스트는 호스트 커널이 CONFIG_BSD_PROCESS_ACCT
가 활성화된 상태로 빌드되지 않은 경우 실패하는 것으로 알려져 있습니다. pmap X with unreachable process
와 pmap XX with unreachable process
라는 이름의 두 테스트가 가끔 실패하는 것으로 알려져 있습니다.
패키지를 설치합니다.
make install
8.78.2. Procps-ng 패키지 구성
- 설치된 프로그램:
free, pgrep, pidof, pkill, pmap, ps, pwdx, slabtop, sysctl, tload, top, uptime, vmstat, w, watch - 설치된 라이브러리:
libproc-2.so - 설치된 디렉토리
/usr/include/procps 및 /usr/share/doc/procps-ng-4.0.4
간략한 설명
- free
시스템에서 사용 가능한 메모리와 사용 중인 메모리(물리적 메모리와 스왑 메모리 모두)의 양을 보고합니다. - pgrep
이름 및 기타 속성을 기반으로 프로세스를 조회합니다. - pidof
주어진 프로그램의 PID를 보고합니다. - pkill
이름 및 기타 속성을 기반으로 프로세스를 시그널링합니다. - pmap
주어진 프로세스의 메모리 맵을 보고합니다 - ps
현재 실행 중인 프로세스를 나열합니다 - pwdx
프로세스의 현재 작업 디렉터리를 보고합니다 - slaptop
자세한 커널 슬래브 캐시 정보를 실시간으로 표시합니다. - sysctl
런타임에 커널 매개변수를 수정합니다 - tload
현재 시스템 로드 평균 그래프를 출력합니다. - top
CPU를 가장 많이 사용하는 프로세스 목록을 표시하고, 실시간으로 프로세서 활동을 지속적으로 살펴봅니다. - uptime
시스템이 실행된 시간, 로그온한 사용자 수 및 시스템 로드 평균을 보고합니다. - vmstat
가상 메모리 통계를 보고하여 프로세스, 메모리, 페이징, 블록 입/출력(IO), 트랩 및 CPU 활동에 대한 정보를 제공합니다. - w
현재 로그온한 사용자, 위치 및 시간을 표시합니다. - watch
주어진 명령을 반복적으로 실행하여 첫 번째 화면 전체에 출력을 표시하여 사용자가 시간에 따른 출력 변화를 볼 수 있도록 합니다. - libproc-2
이 패키지에 있는 대부분의 프로그램에서 사용하는 함수를 포함합니다.