이 기사는 Linux에서 메모리, 디스크, CPU 및 네트워크 IO를 확인하는 방법에 대한 관련 지식을 제공합니다.
오늘의 초점:
① 네트워크 IO, 디스크, CPU, 메모리 등을 포함하여 Linux의 다양한 상태를 확인하는 방법을 배웁니다.
② 명령의 의미를 이해하고 빠르게 처리할 수 있는 방법을 배웁니다. 클러스터에서 문제를 발견합니다.
linux 모니터 네트워크 IO, 디스크, CPU, 메모리:
(1) 메모리: 스트립 수, 각 스트립의 크기, 메모리가 DDR4인지 DDR3인지, 메모리 주파수가 2666MT/S인지 1600MT/s인지
스트립 수 : dmidecode|grep -A5 ' 메모리 장치'|grep 크기 | grep -v 설치됨 |wc -l
각 크기: dmidecode|grep -A5 '메모리 장치'|grep 크기 |uniq
메모리 유형: dmidecode | grep -A16 "메모리 장치" | grep '유형:' | grep -v 알 수 없음 |uniq
메모리 주파수: dmidecode | grep 'Speed' |grep -v 알 수 없음 |uniq
(2) 하드 디스크: 블록 수, 크기
fdisk -l | grep "Disk /dev/sd"(3) 어떤 프로세스가 포트를 차지하는지 확인
netstat -antp | fgrep
(4) 프로세스 리소스 보기
(5) CPU 수
고양이 /proc /cpuinfo| grep "물리적 ID"| sort| uniq| wc -l(6)CPU 코어 수
cat /proc/cpuinfo| grep "cpu 코어"| cat /proc/cpuinfo| GREP "모델명" | UNIQ3, 핵심 명령어에 대한 자세한 설명
User Pid %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
● USER, 프로세스 소유자의 사용자 이름.● 프로세스 번호인 PID는 프로세스를 고유하게 식별할 수 있습니다. ● %CPU, 마지막 새로 고침 이후 프로세스가 차지한 CPU 시간 및 총 시간의 백분율입니다.
● %MEM, 프로세스에서 사용하는 메모리 비율입니다. ● VSZ는 프로세스에서 사용하는 가상 메모리 크기(K)입니다.
● 프로세스가 차지하는 물리적 메모리의 총량(K)인 RSS입니다.
● TTY, 프로세스 관련 터미널 이름입니다.
● STAT, 프로세스 상태, 사용(R--실행 중 또는 실행 준비; S--절전 상태; I--유휴; Z--동결; D--중단되지 않은 절전; W-프로세스에 상주 페이지가 없음; T- 중지 또는 추적)은 이러한 문자로 표시됩니다.
● START, 프로세스 실행이 시작되는 시간입니다.
● TIME, 프로세스에서 사용한 총 CPU 시간입니다.
● COMMAND, 실행할 명령줄입니다.
3.2, Top
top 명령은 Linux에서 일반적으로 사용되는 성능 분석 도구로, Windows 작업 관리자와 유사하게 시스템 내 각 프로세스의 리소스 사용량을 실시간으로 표시할 수 있습니다.
1. 상단에는 전체 시스템 부하가 표시됩니다.
2. 부분은 각 프로세스의 실행 상태를 표시합니다.
【Tomato Message】
1. 문제가 발생하면 당황하지 마세요. 경험에 따르면 명령을 사용하여 메모리, 디스크, 네트워크 및 CPU 문제를 해결할 수 있습니다. 간단한 문제를 복잡하게 만들기 위해 성급하게 변경해서는 안 됩니다.
2. 위 명령에 따라 모니터링 및 경고를 미리 설정합니다. 모니터링 및 조기 경고를 통해 디스크가 거의 가득 찼거나 메모리가 과부하된 등 시스템 성능 정보를 적시에 발견할 수 있습니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 Linux에서 메모리, 디스크, CPU 및 네트워크 상태를 확인하는 방법을 요약하겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!