본문 바로가기
반응형

Computer Science66

[Linux 명령어] slabtop : 프로세스 상태확인(진행) slabtop slab 사용량 출력 옵션 해석 OBJS 전체 slab object 개수 Active active상태의 slab object 개수 Use cache 이용률 OBJ SIZE Slab Object의 개수 SLABS Slab의 개수 OBJ/SLAB Slab당 Slab Object의 개수 CACHE SIZE Cache의 크기 NAME Cache의 이름 Cache는 다수의 Slab의 집합으로 구성 각 Slab은 Slab Object의 집합으로 구성, 각 Slab은 Page Size 크기 (일반적으로 Page Size는 4KB) slab디렉토리 http://jake.dothome.co.kr/slub-slabinfo/ Slub Memory Allocator -13- (slabinfo) /proc/sla.. 2020. 5. 15.
[Linux 명령어] ping : 서버 상태확인 ping 서버 상태확인 명령어 (서비스 상태확인x) 해당 서버에 신호를 보내서 살아있는지, 통신이 가능한지 확인 (ICMP 보안그룹 허용 후 테스트) 옵션 -a 통신이 되면 소리낸다 -q 테스트결과를 지속적으로 보여주지 않고, 종합결과만 출력 -c 보낼 패킷수 지정 해석 * ping이 안될 때 ping으로 확인할 서버가 죽었을 때 (실제로 서버가 죽었거나, 라우팅테이블이 연결이 안되어 있거나) 2020. 5. 14.
[Linux 명령어 ] uptime : load average 확인 uptime 얼마나 많은 프로세스가 실행 중이거나 실행대기인지 의미하는 수치 load average : 현재 시스템이 얼마나 많은 일을 하고 있는지 의미 (높으면 많은 일을 하고 있다) 부하적용 테스트 yes command에 cpu가 99%가 되도록 테스트 : yes >/dev/null 해석 1분 5분 15분마다 프로세스 갯수의 평균값 프로세스의 개수를 세는 것이기 때문에 CPU Core수에 따라서 의미가 상대적 참고 uptime의 내용은 proc/loadavg에서 파일로 확인할 수 있음 load average가 높다는 의미는? 의심되는 문제 1) cpu를 사용하려는 프로세스가 많다 2) io에 병목이 생겨서 io작업을 대기하는 프로세스가 많다 추가 테스트 1) cpu를 사용하는 프로세스가 많을 때 (C.. 2020. 5. 13.
[Linux 명령어] arp : MAC주소와 IP주소확인 arp(Address Resoultion Protocol) arp : IP주소를 MAC주소로 풀어주는 프로토콜 시스템끼리 통신하기 위해서 상대방의 mac주소가 필요함 이때 arp가 연결하고자 하는 ip에 신호를 보내서 MAC주소를 받아옴 *rarp : MAC주소를 IP주소로 풀어주는 프로토콜 옵션 -v ARP 상태출력 -t (type) ARP 캐시에 올라와있는 타입 검색 (default : ehter) -a [host] 지정한 호스트 내용 출력 (default : 모든 호스트) -d [host] 지정한 호스트를 목록에서 삭제 -s host hardware-address 호스트의 하드웨어 주소. 즉, 호스트 MAC 주소를 추가 -f file 파일에 있는 목록을 추가 해석 해당하는 ip address는 HW.. 2020. 5. 11.
[OS] 컨택스트 스위칭(Context Switching) 개념정리 프로그램 vs 프로세스 vs 스레드 개념정리 보고오기 프로그램 vs 프로세스 vs 스레드 스레드와 프로세스 차이점 보러가기 스레드 vs 프로세스 차이점(+멀티스레드/멀티프로세스) 정리. 프로세스는 실행되고 있는 하나의 프로그램이고, 스레드는 프로세스안에서 처리하고 있는 하�� pearlluck.tistory.com 프로세스 vs 스레드 개념정리 보고오기 스레드 vs 프로세스 차이점(+멀티스레드/멀티프로세스) 정리. 프로세스는 실행되고 있는 하나의 프로그램이고, 스레드는 프로세스안에서 처리하고 있는 하나의 작업단위 프로세스는 독립된 자원을 할당받아 사용하고, 스레드는 프로세스 안에서 자원을 공유하면서 실행.. pearlluck.tistory.com 1.Context란? CPU가 프로세스를 실행하기 위해서 .. 2020. 5. 10.
[OS] 프로그램 vs 프로세스 vs 스레드 스레드와 프로세스 차이점 보러가기 스레드 vs 프로세스 차이점(+멀티스레드/멀티프로세스) 정리. 프로세스는 실행되고 있는 하나의 프로그램이고, 스레드는 프로세스안에서 처리하고 있는 하나의 작업단위 프로세스는 독립된 자원을 할당받아 사용하고, 스레드는 프로세스 안에서 자원을 공유하면서 실행.. pearlluck.tistory.com 프로그램(Program) exe 실행파일 파일시스템에 존재하는 실행파일 프로세스(Process) 프로그램을 실행시키는 실행주체(인스턴스) 프로그램 하나의 인스턴스가 프로세스 실행파일을 클릭했을떄, 메모리(RAM) 할당이 이루어지고, 이 메모리공간으로 코드가 올라감, 이순간부터 프로세스 운영체제로부터 메모리(RAM)을 할당받는 작업의 단위 스레드 프로세스 내에서 실행되는 실행흐름.. 2020. 5. 10.
[OS] 운영체제(Operating System) 개념정리 1. 운영체제(Operating System) 란? 사용자가 응용 프로그램을 실행할 수 있는 기반 환경을 제공하여 컴퓨터를 편리하게 사용할 수 있도록 도와주고, 하드웨어를 효율적으로 사용할 수 있도록 다양한 기능을 제공하는 소프트웨어 즉, 컴퓨터의 하드웨어 관리 해주는 것 사용자가 하드웨어 자원을 신경쓰지 않고 프로그램들을 사용할 수 있는 환경을 제공해주는 소프트웨어 우리가 워드를 쓸 때, OS덕분에 cpu랑 메모리가 어떻게 동작하는지 사용자는 신경쓰지 않는다. 2. 운영체제 역할 1. 하드웨어 자원들(cpu,메모리,디스크 등)을 관리해서 올바르고 효율적이게 컨트롤 2. 프로그램들을 지원(support)해서 실행하기 쉽게 만들어줌 * 운영체제의 목적 처리능력 향상 : 일정시간동안 작업을 많이 처리해야함 .. 2020. 5. 10.
[linux 명령어] htop : 시스템 실시간 모니터링(top보다 업그레이드) htop 기존 top보다 업그레이드 된 실시간 모니터링 툴 top은 하나의 코어를 하나의 cpu로 계산 htop은 코어갯수를 확인해서 각 프로세스 정보를 더 디테일하게 모니터링 가능 htop은 따로 패키지 설치해야함 : sudo yum install htop (linux) 옵션(단축키) F1 Help 단축키 기능 확인 F2 Setup htop 설정메뉴 F3 Search 프로세스 검색 F4 Filter 프로세스 필터링 ( ps - ef | grep [프로세스] 랑 같은 의미) -> 필터링할 키워드 입력 F5 Tree 부모-자식 관계 보여줌 ->트리관계로 변화 F6 Sort 정렬 -> sort by 기준 선택 F7 Nice (+) 우선순위 올림 F8 Nice (-) 우선순위 내림 F9 Kill 프로세스 종료.. 2020. 5. 9.
[Linux 명령어] ps : 프로세스 상태확인 ps (Process Status) 프로세스 상태확인 명령어 현재 특정 프로세스가 실행되고 있는지, 실행되고 있는 프로세스가 어떤 pid를 갖고 있는지 확인 top은 실시간 리소스 정보, ps는 현재시점의 프로세스 정보 옵션 -e (all) 모든 프로세스 출력 -f (full) full 포맷으로 출력 -l (long) 긴 포맷으로 출력 -p (process) 특정 pid의 프로세스 출력 -u (user) 특정 사용자의 프로세스 출력 해석 예시 1. 모든 프로세스 풀포맷으로 확인 : ps –ef 2. 특정 프로세스출력 : ps -p [프로세스번호] 3. 특정 user가 가지고 있는 프로세스 출력 : ps -u [user명] 4. grep으로 검색한 내용에 대한 프로세스 출력 : ps -ef | grep [.. 2020. 4. 23.
[Linux 명령어] netstat : 네트워크 상태확인 netstat (network statistics) 네트워크 연결 상태확인 명령어 옵션 -a all, 모든 소켓정보 -r 라우팅 정보 -n 호스트명 대신 ip주소로 출력 -i 모든 네트워크 인터페이스 정보 출력 -p 프로세스id(PID)와 프로세스 이름 표시 -s 프로토콜별 네트워크 통계정보 출력 -t TCP 프로토콜 정보 출력 -u UDP 프로토콜 정보 출력 해석 명칭 설명 Proto 프로토콜 종류 Recv-Q 받는 큐 (받는 패킷의 socket buffer size) Send-Q 보내는 큐 (보내는 패킷의 socket buffer size) Local Address 내부주소 (ip주소 : 포트번호) 현재 열려있거나 LISTEN 중인 IP와 PORT 0.0.0.0 이라면, 모든 IP를 다 받을 수 있게.. 2020. 4. 22.
728x90

$(document).ready(function() { var $toc = $("#toc"); $toc.toc({content: ".tt_article_useless_p_margin", headings: "h2,h3,h4"}); });