본문 바로가기
반응형

Computer Science/OS25

[Linux] /dev/loop0 가 많아서 용량이 다 찼을때 도커파일을 만들어서 실행하다가 이런 에러를 만났다. space가 없다고? write /var/lib/dpkg/info/libkdb5-9:amd64.list: no space left on device 원인 : 실제로 거의 디스크용량이 다 차고 있었다. 해결방법 하나하나 로그를 찾아서 지우자니 조금 번거롭고, 저 dev/loop를 가 걸리적거렸다. dev/loop 파일시스템이란? 지워도 상관없는건가? sudo apt autoremove --purge snapd 실행 바로정리가 됐따. https://finolo.gy/2019/11/%E8%A7%A3%E5%86%B3ubuntu%E4%B8%8A%E5%9B%9E%E7%8E%AF%E8%AE%BE%E5%A4%87-dev-loop0%E5%8D%A0%E7%94%A8100.. 2021. 7. 6.
[Linux 명령어] fdisk 명령어- 파티션 설정하기 https://wlsvud84.tistory.com/14 리눅스 파티션 설정 ( 파티션 만들기 / 파티션 나누기 ) 안녕하세요 롯사입니다. 리눅스를 설치할 때 자동으로 파티션을 구성하여 설치하셨다면 이번엔 리눅스 터미널 환경에서 fdisk라는 명령어를 이용해서 수동으로 파티션을 나누어 보겠습니다. 여� wlsvud84.tistory.com lsblk 명령어 2020. 6. 7.
[OS] 디스크(Disk) /파티션(Partition) / 볼륨(Volum) / 파일시스템 용어정리 1. 디스크(Disk) 시스템에 장착되어 있는 물리적인 저장장치(자기 디스크) 둥근원반에 자성을 가진 물체를 입히고, 표면에 자력을 이용해서 데이터를 기록하고, 자기장의 변화를 통해서데이터를 읽는 방식의 기록매체 디스크종류 1) 고정디스크(HDD,SSD) 메인보드에 직접 연결되어 있는 하드디스크, 주기억장치인 RAM에 생성된 램디스크 2) 이동식 디스크(USB) 시스템에 언제든지 탈부착할수 있는 형식의 디스크 3) 가상 디스크 다른 저장매체에 파일형태로 존재, 언제든지 시스템에 연결/분리 가능 참고) 디스크(Disc) : 광디스크 둥근 원반에 얆은 반사체를 입히고, 레이저를 이용해서 홈을 파서 데이터를 기록하고. 레이저 반사의 변화를 통해서 데이터를 읽는 방식의 기록매체 2. 파티션(Partition) .. 2020. 6. 7.
[Linux 명령어]dmidecode : CPU/Memory 사양확인 테스트 : t2.large 인스턴스 타입 CPU 사양확인 RAM 사양 확인 CPU정보확인 : proc/cpuinfo 하이버 스레딩이 적용되고 있는건가? cpu정보가 2개 보이는데? 출처 http://bahndal.egloos.com/581863 리눅스에서 CPU/RAM 사양 확인하기 리눅스 터미널창에서 간단한 명령어 몇개로 CPU와 RAM 사양을 확인해 볼 수 있다.먼저 CPU 사양을 알고 싶다면 /proc/cpuinfo의 내용을 보면 된다. 출력되는 내용이 많으므로 more와 조합하여 사용하면 � bahndal.egloos.com 2020. 5. 17.
[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.
728x90