일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 디버깅
- 우분투
- MySQL
- 머신러닝
- 데이터분석
- 역할
- 엑셀
- 파이썬
- 에러
- matplotlib
- 가상환경
- 단축키
- 기초
- 예제
- 데이터베이스
- 아나콘다
- 프로그래머스
- 라이브러리
- SQL
- 운영체제
- 리눅스
- 디렉토리
- OpenCV
- visual studio code
- 플라스크
- 원격저장소
- 깃허브
- vscode
- 판다스
- 코랩
Archives
- Today
- Total
취미와 밥줄사이
[ SE ] Linux 서버 점검 본문
free [option] (-m MB단위 / -k KB 단위)
- 현재 사용중인 메모리의 상태를 보여주는 명령어
total: 전체메모리 / used: 사용중인 메모리 /free: 사용되지 않고 있는 메모리
share: 프로세스 간 공유되고 있는 메모리
Buffers / cached: 현재 디스크의 버퍼 및 캐시로 사용되는 메모리 공간
-/+ buffers/cache: 물리적인 메모리에서 버퍼로 사용되는 부분을 제외한 값
#CPU와 MEMORY는 top 명령어를 통해서 확인 가능하다.
df [option] (-h: 읽기 편한 형태로 출력[K, M, G, T] / -T: 파일 시스템의 형태를 추가하여 파티션 정보를 출력)
vmstat [option] (-n: delay 시간 및 count를 지정할 수 있다./ -V: 버전을 보여준다.)
항목 | 설명 |
Procs | r: 실행시간을 위해 기다리고 있는 프로세스의 수 b: 계속 잠들어 있는 프로세스의 수 w: swapped out 되었거나 실행 가능한 프로세스의 수 |
Memory | swpd:가상메모리로 사용되고 있는 양(KB) free: 쉬고있는 메모리의 양(KB) buff: buffers에서 사용하고 있는 메모리의 양(KB) cache: cache로 사용하고 있는 메모리의 양(KB) |
Swap | si: 디스크에 swapped in된 양(KB) so: 디스크에서 swapped out된 양(KB) |
io | bi: 블록 디바이스에서 보낸 블록 수 (blocks/s) bo: 블록 디바이스로부터 받은 블록 수 (block/s) |
System | in: 초당 발생한 interrupts의 수 cs: 초당 발생한 context switches(문맥 교환)의 수 |
CPU | us, sy, id를 총 100%로 보고 가각의 퍼세트로 보여준다. us: 사용자에 의해서 사용되는 시간 sy: 시스템에 의해서 사용된 시간 id: idle 시간 |
lspci 명령어 [option] (-t: 트리형태로 출력, -v 상세 정보 출력)
- 주로 설치된 RAID카트 종류를 확인하기 위해 사용
dmidecode 명령어 [option] (-s: dmi에서 주어지는 값 출력)
[키워드 | bios-vendor, bios-version, bios-release-date]
- 컴퓨터의 Desktop Management interface(간단한 시스템정보)를 사람이 읽을 수 있게 해주는 명령어
netstat [option] (-t:tcp 연결만 출력, -u:udp 연결만 출력, -a 현재 연결 모두 출력)
- 시스템의 네트워크 연결 목록(tcp, udp, 소켓 연결)을 보여주는 명령어
/var/log/messages
- 시스템의 전반적인 로그 파일
dmesg 명령어 [option] (-c: 로그 삭제(버퍼비움), -s size: 버퍼의 크기를 size로 지정한다.)
- 시스템 부팅 메시지를 확인하는 명령어
- 커널에서 출력되는 메시지를 일정 수준 기록하는 버퍼 역할을 하므로
- 커널 부팅 중에 에러가 났다면 어느 단계에서 에러가 났는지 범위를 좁히고 찾아낼 수 있다.