답변:
보고자하는 내용에 따라 터미널 레벨에는 몇 가지 옵션이 있습니다.
top
: 실행중인 프로세스, 메모리 사용량 및 유사한 통계 표시iostat
: 터미널, 장치 및 SPU 여름 통계 당 I / O 표시vm_stat
: 마하 가상 메모리 통계 표시df
과 diskutil list
: 드라이브 공간에 대한 보고서는 사용 무료fs_usage
: 디스크 및 네트워크 모두에 대한 파일 활동 표시nettop
: 네트워크에 대한 업데이트 된 정보를 표시합니다 (net I / O의 경우 약간 비슷 함)w
: 로그인 한 사람, 수행중인 작업 및 시스템로드 표시ifconfig
및 ipconfig
: 네트워크 인터페이스 및 IP 프로토콜 세부 사항이러한 명령의 대부분에는 다양한 옵션 목록이 있으므로 자세한 내용은 매뉴얼 페이지를 참조하는 것이 가장 좋습니다.
나는 보통 top -u -s 10
CPU 호깅 프로세스 를 식별 하고 fs_usage -f filesys
/ fs_usage -f network
많은 디스크 / 네트워크로드를 생성하는 프로세스를 식별 하는 데 의존합니다 .
위의 훌륭한 명령입니다. 또한 사용하고 싶습니다
$ du -ks *
현재 디렉토리 아래의 모든 폴더가 사용중인 디스크 공간을 표시합니다.
이 명령은 상위 10 개 디렉토리를 크기 순으로 나열합니다.
$ du -sh * | sort -nr | head -10
전반적인 시스템 통계 도구의 경우, 나는 파이썬보다 더 나은 것을 좋아합니다.
https://nicolargo.github.io/glances/
다음은 데비안 / 우분투에 설치하는 방법입니다 :
$ sudo apt-get install glances
CentOS / Red Hat에 설치하는 방법은 다음과 같습니다.
# yum install glances
즉시 반환하는 단일 명령으로 CPU 사용량을 보는 가장 좋은 방법은
ps -axro pcpu | awk '{sum+=$1} END {print sum}'
-ax
: 비 터미널 프로세스 및 소유하지 않은 프로세스를 포함한 모든 프로세스.
-r
: CPU 사용량별로 정렬
-o pcpu
: % cpu 필드 만 출력합니다. % cpu는 프로세스의 평균 1 분이지만 프로세스 수명이 1 분 미만인 경우에만 프로세스 수명 동안 평균입니다.
awk
: 각 행의 첫 번째 열을 합산하고 끝에 합계를 인쇄하십시오.
이것은 코어 당 CPU 메트릭이므로 12 코어 CPU에서는 최대 1200을 얻을 수 있습니다. 당신은 100으로 제한되지 않습니다.
로컬 및 퍼블릭 IP를 결정하는 두 가지 명령은 다음과 같습니다.
ipconfig getifaddr en1
Wi-Fi를 사용하는 경우입니다. 이더넷 사용 en0
.
curl whatismyip.org
en0
입니다. 의 내용을 확인할 수 있습니다 networksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en."
.