이 기사는 네트워크 IO, 디스크, CPU, 메모리 및 기타 관련 지식을 포함하여 Linux에서 Linux의 다양한 상태를 확인하는 방법에 대한 지식을 제공합니다.
오늘의 초점:
① 네트워크 IO, 디스크, CPU, 메모리 등 Linux의 다양한 상태를 확인하는 방법을 배웁니다.
② 명령의 의미를 이해하고 클러스터 질문의 존재를 빠르게 발견합니다.
1. 핵심 명령
linux 모니터 네트워크 IO, 디스크, CPU, 메모리:
- CPU: vmstat, sar –u, top
- disk IO: iostat –xd, sar –d , top
- 네트워크 IO: iftop -n, ifstat, dstat –nt, sar -n DEV 2 3
- 디스크 용량: df –h
- 메모리 사용량: free –m, top
2. 공통 명령
(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 -A16 "메모리 장치" | grep -v Unknown |uniq
(2) 하드 디스크: 블록 수, 크기
fdisk -l | grep "Disk /dev/sd"
(3) 어떤 프로세스가 포트를 차지하고 있는지 확인하세요
netstat -antp | fgrep
(4) 프로세스 리소스 보기
- jps -l # 프로세스 ID 가져오기
- jmap -heap 21046
(5) CPU 수
고양이 / proc/cpuinfo| grep "물리적 ID" | wc -l
(6)CPU 코어 수
cat /proc/cpuinfo| grep "cpu 코어"|
cat /proc/cpuinfo | grep "model name"| uniq
3. 핵심 명령에 대한 자세한 설명ps 명령은 system
USER PID %CPU % MEM VSZ RSS TTY STAT START TIME COMMAND ● USER, 프로세스 소유자의 사용자 이름. ● 프로세스 번호인 PID는 프로세스를 고유하게 식별할 수 있습니다.
● %CPU, 마지막 새로 고침 이후 프로세스가 차지한 CPU 시간 및 총 시간의 백분율입니다. ● %MEM, 프로세스에서 사용하는 메모리 비율입니다. ● VSZ는 프로세스에서 사용하는 가상 메모리 크기(K)입니다.
● TTY, 프로세스 관련 터미널 이름입니다.
● STAT, 프로세스 상태, 사용(R--실행 중 또는 실행 준비 중, S--절전 상태, I--유휴, Z--동결, D--중단되지 않은 절전, W-프로세스에 상주 페이지가 없음, T- 중지 또는 추적)은 이러한 문자로 표시됩니다.
● START, 프로세스 실행이 시작되는 시간입니다.
● TIME, 프로세스에서 사용한 총 CPU 시간입니다.
● COMMAND, 실행할 명령줄입니다.
3.2, Top
top 명령은 Linux에서 일반적으로 사용되는 성능 분석 도구로, Windows 작업 관리자와 유사하게 시스템 내 각 프로세스의 리소스 사용량을 실시간
으로 표시할 수 있습니다.
1. 상단에는 전체 시스템 부하가 표시됩니다.
- 상단 행: 왼쪽에서 오른쪽으로 현재 시스템 시간, 시스템 실행 시간 및 이전 1분, 5분, 15분 동안 시스템 CPU의 평균 로드 값입니다.
- 작업 행: 이 행은 다음을 제공합니다. 프로세스의 전반적인 상태 통계 기간 내 전체 프로세스 수, 실행 중인 프로세스 수, 휴면 프로세스 수, 중지된 프로세스 수, 좀비 프로세스 수 등의 통계 정보
- Cpu(s) 라인 : 사용자 모드의 프로세스를 포함한 전체 CPU 통계 정보, 시스템 모드의 프로세스가 차지하는 CPU 시간 비율, 사용자 모드에서 0보다 큰 nice 값을 가진 프로세스가 차지하는 CPU 시간 비율, 시스템 모드의 CPU 시간 비율 유휴 상태, 대기 상태, 하드 인터럽트와 소프트 인터럽트 처리 시간 비율
- Mem 라인 : 이 라인은 총 물리적 메모리, 사용된 메모리, 여유 메모리, 버퍼로 사용된 메모리 양을 포함한 메모리 통계를 제공합니다
- 스왑 라인: 사용된 전체 스왑 공간을 포함한 가상 메모리 통계 스왑 영역의 크기, 여유 스왑 영역의 크기 및 캐시로 사용되는 스왑 공간의 크기
2. 각 프로세스의 실행 상태:
- PID: 프로세스 pid
- USER: Pull 프로세스를 시작한 사용자
- PR: 열 값에 100을 더한 것이 프로세스 우선순위입니다. 100보다 작으면 실시간 프로세스입니다. 그렇지 않으면 실시간 프로세스가 우선순위를 갖습니다. 위의 출력 결과에서 CPU 스케줄링을 더 쉽게 얻을 수 있습니다. 120은 일반 프로세스이고 had 프로세스 우선순위는 실시간 프로세스인 2이고 마이그레이션 프로세스의 우선순위 RT는 가장 높은 우선순위인 0에 해당합니다. Level
- NI: nice 우선순위 값입니다. 이 열에서 실시간 프로세스의 nice 값은 0이고, 일반 프로세스의 nice 값 범위는 -20~19
- VIRT: 프로세스가 차지하는 가상 메모리 크기(기본값) 단위 kB)
- RES: 프로세스가 차지하는 물리적 메모리의 크기(기본 단위 kB)
- SHR: 프로세스가 차지하는 공유 메모리의 크기(기본 단위 kB)
- S : 프로세스의 실행 상태
- %CPU: 샘플링 기간 동안 프로세스가 차지하는 CPU 비율
- %MEM: 샘플링 기간 동안 프로세스가 차지하는 메모리 비율
- TIME+ : 프로세스가 사용한 총 CPU 시간
- COMMAND: 프로세스를 시작하는 시간 Commands
1. 문제가 발생하면 당황하지 마세요. 경험에 따르면 명령을 사용하여 메모리, 디스크, 네트워크 및 CPU 문제를 해결할 수 있습니다. 간단한 문제를 복잡하게 만들기 위해 성급하게 변경해서는 안 됩니다.
2. 위 명령에 따라 모니터링 및 경고를 미리 설정합니다. 모니터링 및 조기 경고를 통해 디스크가 거의 가득 찼거나 메모리가 과부하된 등 시스템 성능 정보를 적시에 발견할 수 있습니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 Linux 메모리, 디스크, CPU 및 네트워크에 대한 느낌을 얻기 위한 실용적인 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Linux에서 파일 및 디렉토리 관리는 LS, CD, MKDIR, RM, CP, MV 명령을 사용하며 권한 관리는 CHMOD, Chown 및 CHGRP 명령을 사용합니다. 1. 파일 및 디렉토리 관리 명령 LS-L 목록 상세 정보와 같은 MKDIR-P는 디렉토리를 재귀 적으로 생성합니다. 2. CHMOD755FILE SET 파일 권한 설정, ChownUserFile 변경 파일 소유자 및 CHGRPGROUPFILE와 같은 허가 관리 명령은 파일 그룹을 변경합니다. 이러한 명령은 파일 시스템 구조 및 사용자 및 그룹 시스템을 기반으로하며 시스템 호출 및 메타 데이터를 통해 작동 및 제어합니다.

MaintenanceModeInlinlinlinuxisspecialbootenvernmentforcriticalsystemmaintenancetasks.itallowsAdministratorStorformtaskSlikeresettingpasswords, Repairingfilesystems, Andrecoveringfrombootfailuresinaminimalenvernment.toentermaintingancemode, intermainteancemode

Linux의 핵심 구성 요소에는 커널, 파일 시스템, 쉘, 사용자 및 커널 공간, 장치 드라이버 및 성능 최적화 및 모범 사례가 포함됩니다. 1) 커널은 하드웨어, 메모리 및 프로세스를 관리하는 시스템의 핵심입니다. 2) 파일 시스템은 데이터를 구성하고 Ext4, BTRF 및 XFS와 같은 여러 유형을 지원합니다. 3) Shell은 사용자가 시스템과 상호 작용하고 스크립팅을 지원하는 명령 센터입니다. 4) 시스템 안정성을 보장하기 위해 사용자 공간을 커널 공간과 별도로 분리하십시오. 5) 장치 드라이버는 하드웨어를 운영 체제에 연결합니다. 6) 성능 최적화에는 튜닝 시스템 구성 및 다음 모범 사례가 포함됩니다.

Linux 시스템의 5 가지 기본 구성 요소는 다음과 같습니다. 1. Kernel, 2. System Library, 3. System Utilities, 4. 그래픽 사용자 인터페이스, 5. 응용 프로그램. 커널은 하드웨어 리소스를 관리하고 시스템 라이브러리는 사전 컴파일 된 기능을 제공하며 시스템 유틸리티는 시스템 관리에 사용되며 GUI는 시각적 상호 작용을 제공하며 응용 프로그램은 이러한 구성 요소를 사용하여 기능을 구현합니다.

Linux 유지 관리 모드는 Grub 메뉴를 통해 입력 할 수 있습니다. 특정 단계는 다음과 같습니다. 1) Grub 메뉴에서 커널을 선택하고 'e'를 눌러 편집, 2) 'Linux'라인 끝에 '단일'또는 '1'추가, 3) Ctrl X를 눌러 시작합니다. 유지 보수 모드는 시스템 수리, 비밀번호 재설정 및 시스템 업그레이드와 같은 작업을위한 안전한 환경을 제공합니다.

Linux 복구 모드를 입력하는 단계는 다음과 같습니다. 1. 시스템을 다시 시작하고 특정 키를 눌러 Grub 메뉴를 입력하십시오. 2. (복구 계)로 옵션을 선택하십시오. 3. FSCK 또는 루트와 같은 복구 모드 메뉴에서 작업을 선택하십시오. 복구 모드를 사용하면 단일 사용자 모드에서 시스템을 시작하고 파일 시스템 검사 및 수리를 수행하고 구성 파일 편집 및 기타 작업을 수행하여 시스템 문제를 해결할 수 있습니다.

Linux의 핵심 구성 요소에는 커널, 파일 시스템, 쉘 및 공통 도구가 포함됩니다. 1. 커널은 하드웨어 리소스를 관리하고 기본 서비스를 제공합니다. 2. 파일 시스템은 데이터를 구성하고 저장합니다. 3. Shell은 사용자가 시스템과 상호 작용할 수있는 인터페이스입니다. 4. 일반적인 도구는 일상적인 작업을 완료하는 데 도움이됩니다.

Linux의 기본 구조에는 커널, 파일 시스템 및 쉘이 포함됩니다. 1) 커널 관리 하드웨어 리소스 및 UNAME-R을 사용하여 버전을보십시오. 2) Ext4 파일 시스템은 큰 파일과 로그를 지원하며 mkfs.ext4를 사용하여 생성됩니다. 3) Shell은 Bash와 같은 명령 줄 상호 작용을 제공하고 LS-L을 사용하는 파일을 나열합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.
