상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 리눅스에서 시스템 리소스를 모니터링하는 명령어는?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
리눅스에서 시스템 리소스를 모니터링하는 것은 시스템의 성능을 최적화하고 문제를 진단하는 데 매우 중요합니다. 리눅스는 다양한 명령어와 도구를 제공하여 C<a href='https://sangseek.com/sangseeks/PU/ko'>PU</a>, 메모리, 디스크, 네트워크 등의 리소스를 모니터링할 수 있습니다. 아래에서는 주요 명령어와 그 사용법에 대해 자세히 설명하겠습니다. 1. `top` `top` 명령어는 실시간으로 시스템의 프로세스와 리소스 사용량을 모니터링할 수 있는 도구입니다. CPU 사용률, 메모리 사용량, 실행 중인 프로세스 목록 등을 보여줍니다. ```bash top ``` - 사용법 : `top`을 입력하면 현재 실행 중인 프로세스와 각 프로세스의 CPU 및 메모리 사용량을 실시간으로 볼 수 있습니다. `q`를 눌러 종료할 수 있습니다. - 기타 옵션 : `htop`은 `top`의 향상된 버전으로, 더 나은 인터페이스와 추가 기능을 제공합니다. 2. `vmstat` `vmstat`는 시스템의 가상 메모리, 프로세스, CPU 활동 등을 모니터링하는 데 사용됩니다. ```bash vmstat 1 ``` - 사용법 : 위 명령어는 1초 <a href='https://sangseek.com/sangseeks/간격/ko'>간격</a>으로 시스템의 상태를 출력합니다. 주요 출력 항목으로는 프로세스 수, 메모리 사용량, 페이지 교환, CPU 사용률 등이 있습니다. 3. `free` `free` 명령어는 시스템의 메모리 사용량을 확인하는 데 유용합니다. ```bash free -h ``` - 사용법 : `-h` 옵션을 사용하면 사람이 읽기 쉬운 형식으로 메모리 정보를 출력합니다. 총 메모리, 사용 중인 메모리, 여유 메모리, 스왑 메모리 등을 확인할 수 있습니다. 4. `iostat` `iostat`는 CPU와 I/O 장치의 사용량을 모니터링하는 데 사용됩니다. ```bash iostat -x 1 ``` - 사용법 : `-x` 옵션은 확장된 통계를 보여주며, `1`은 1초 간격으로 업데이트합니다. 디스크의 읽기/<a href='https://sangseek.com/sangseeks/쓰기 속도/ko'>쓰기 속도</a>와 CPU 사용률을 확인할 수 있습니다. 5. `n<a href='https://sangseek.com/sangseeks/etstat/ko'>etstat</a>` `netstat`는 네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 보여주는 명령어입니다. ```bash netstat -tuln ``` - 사용법 : `-tuln` 옵션은 TCP 및 UDP 연결을 나열하고, 포트 번호를 숫자로 표시합니다. 현재 열려 있는 포트와 연결 상태를 확인할 수 있습니다. 6. `df` `df` 명령어는 파일 시스템의 디스크 공간 사용량을 확인하는 데 사용됩니다. ```bash df -h ``` - 사용법 : `-h` 옵션을 사용하면 사람이 읽기 쉬운 형식으로 출력됩니다. 각 파일 시스템의 총 용량, 사용 중인 용량, 남은 용량 등을 확인할 수 있습니다. 7. `du` `du`는 <a href='https://sangseek.com/sangseeks/디스크 사용량/ko'>디스크 사용량</a>을 확인하는 데 사용됩니다. ```bash du -sh /path/to/directory ``` - 사용법 : `-s`는 요약 정보를, `-h`는 사람이 읽기 쉬운 형식으로 출력합니다. 특정 디렉토리의 총 디스크 사용량을 확인할 수 있습니다. 8. `sar` `sar`는 시스템 활동 리포트를 생성하는 도구로, CPU, 메모리, I/O, 네트워크 등의 통계를 수집하고 보고합니다. ```bash sar -u 1 ``` - 사용법 : `-u`는 CPU 사용률을 보여주며, `1`은 1초 간격으로 업데이트합니다. 다양한 옵션을 통해 메모리, I/O, 네트워크 등의 통계를 확인할 수 있습니다. 9. `ps` `ps` 명령어는 현재 실행 중인 프로세스의 상태를 보여줍니다. ```bash ps aux ``` - 사용법 : `aux` 옵션은 모든 사용자의 모든 프로세스를 보여줍니다. 각 프로세스의 PID, CPU 사용률, 메모리 사용률, 실행 시간 등을 확인할 수 있습니다. 10. `watch` `watch` 명령어는 특정 명령어를 주기적으로 실행하여 그 결과를 모니터링할 수 있게 해줍니다. ```bash watch -n 1 free -h ``` - 사용법 : 위 명령어는 1초 간격으로 `free -h` 명령어를 실행하여 메모리 사용량을 실시간으로 모니터링합니다. 결론 리눅스에서 시스템 리소스를 모니터링하는 것은 시스템 관리의 중요한 부분입니다. 위에서 소개한 명령어들은 각각의 리소스를 모니터링하는 데 유용하며, 필요에 따라 조합하여 사용할 수 있습니다. 이러한 도구들을 활용하여 시스템의 성능을 최적화하고 문제를 조기에 발견할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기