728x90
procps와 procps-ng의 주요 차이점
procps
- procps는 초기 버전으로, 주로 2001년 이전의 코드로 구성됩니다.
- 프로젝트가 초기에 시작되었으며, 프로세스 관리에 필요한 명령어를 제공합니다.
- /proc 파일 시스템을 통해 커널에서 제공되는 정보를 읽어오는 데에 사용됩니다.
procps 패키지에 포함된 명령어
- ps
- top
- kill
- uptime
- w
procps-ng(New Generation)
- procps-ng는 procps 프로젝트의 후속 버전으로, 주로 2013년 이후의 코드로 구성됩니다.
- procps 프로젝트가 일시적으로 중단되면서 procps-ng가 대안으로 개발되었습니다.
- 새로운 기능이나 버그 수정 등이 추가되었으며, 기존 코드의 유지보수가 이루어지고 있습니다.
- 여전히 /proc 파일 시스템을 사용하여 프로세스 정보를 읽어옵니다.
procps-ng 패키지에 포함된 명령어
- ps
- top
- kill
- uptime
- w
- free
- vmstat
- iostat
728x90
procps-ng 패키지는 procps 패키지보다 다음과 같은 기능을 추가 또는 개선했습니다.
- ps 명령어 : 보다 자세한 프로세스 정보를 제공합니다.
- top 명령어 : 보다 다양한 메트릭을 제공합니다.
- kill 명령어 : 보다 안전하게 프로세스를 종료할 수 있습니다.
- uptime 명령어 : 시스템의 uptime을 보다 정확하게 측정합니다.
- w 명령어 : 보다 자세한 사용자 정보를 제공합니다.
- free 명령어 : 시스템의 메모리 사용량을 보다 자세하게 표시합니다.
- vmstat 명령어 : 시스템의 CPU, 메모리, 디스크 사용량을 보다 자세하게 표시합니다.
- iostat 명령어 : 시스템의 디스크 I/O를 보다 자세하게 표시합니다.
일반적으로 새로운 리눅스 배포판에서는 procps-ng가 사용되고 있습니다. 하지만 일부 시스템이나 환경에서는 여전히 procps를 사용할 수 있습니다. 이 두 패키지는 프로세스 관리와 시스템 모니터링에 필요한 명령어를 제공하는 데 사용되며 사용자가 선택한 리눅스 배포판에 따라 어떤 패키지가 설치되어 있는지 확인하는 것이 좋습니다.
따라서, 최신 버전의 리눅스 배포판을 사용한다면 procps-ng 패키지를 사용하는 것이 좋습니다.
728x90
'리눅스' 카테고리의 다른 글
우분투 패키지 관리자에서 GPG 키 관련 오류 해결 (1) | 2023.11.17 |
---|---|
ngrep 명령어 (0) | 2023.11.16 |
ps 명령어 (0) | 2023.11.15 |
SSH 로그인 시 Google OTP를 사용하는 2차 인증을 적용하는 방법 (0) | 2023.11.15 |
MySQL에서 특정 사용자가 특정 외부 IP 주소에서만 접속할 수 있도록 설정하는 방법 (0) | 2023.11.13 |