본문 바로가기
반응형

[OS]45

[사무실 확장기념] DB400T7B 인텔 6세대 core-i7 가성비 사무용컴퓨터 윈도우11설치!! 2024. 4. 28.
[참고][Linux] RTC, UTC, Local time 개념 정리!! RTC (real time clock, hardware clock) 전자기기에 존재하는 하드웨어 시계. 디지털 회로의 카운터에 의존하여 시간을 계산. CPU 개입없이 동작하며, 전원이 인가되지 않아도 시간을 유지함. 리눅스에서는 메인보드에 존재하는 CMOS(ROM_BIOS에서 인식하는 시간)을 의미. $hwclock 명령어로 RTC의 조회 & 설정이 가능함. UTC (universal time coordinated, standard time) 원자시계를 기준으로 한 시간 체계를 의미함. UTC를 기준으로 전세계 시간을 동기화함.(Ex. KST/Korea Standard Time, JST/Japan Standard Time …) Local time (software clock, system clock, k.. 2024. 4. 10.
[참고][Linux] Graceful Shutdown이란? Graceful Shutdown 이란? 우아한 종료라고 직역하면 뭔가 어색하지만, 그 역의 경우를 생각해보면 제법 어울리는 표현이라는 생각이 듭니다. 우아한 종료는 프로그램이 종료될 때 최대한 side effect가 없도록 로직들을 잘 처리하고 종료하는 것을 말합니다. Gracueful Shutdown Hard Shutdown hard shutdown: 종료 시그널과 동시에 모든 작업을 중단합니다. e.g. 그대로 컴퓨터를 바로 끄고 퇴근하는 것 graceful shutdown: 하고있던 작업을 적절히 마무리한 뒤 종료되는 것이 핵심입니다. e.g. http 요청을 처리하는 웹서버라면 서버가 종료되기 전, 기존 처리 중이던 요청들을 모두 처리하고 사용했던 리소스(파일, 소켓, DB 연결등)를 닫은 뒤 종.. 2024. 4. 7.
[참고] CPU 이용률의 두 가지 얼굴 – CPU 코어 사용량(Usage)과 활용률(Utilization) 게임 또는 서비스를 출시하기에 앞서 서버의 성능을 측정하고 최적화하는 작업은 필수라고 할 수 있습니다. 이때 서버를 포함하여 애플리케이션의 성능 측정에는 CPU 관련 메트릭을 모니터링하는 것이 매우 중요합니다. CPU 성능 모니터링에는 CPU 이용률, 멀티 코어 부하 평균, 코어별 사용률, 컨텍스트 스위치, 유휴 스레드, 대기 큐 길이, 인터럽트 및 시스템 호출 등의 주요 메트릭이 있습니다. 이러한 메트릭을 모니터링하면 애플리케이션의 성능 병목 현상을 식별하고, 리소스 사용을 최적화하며, 전반적인 시스템 성능을 개선할 수 있습니다. 그런데 이 글에서 다룰 CPU 이용률 메트릭은 윈도우에서 두 가지 다른 개념으로 나뉘어 있습니다. 그리고 그 두 가지 개념을 정확하게 이해해야 성능 측정을 효율적으로 수행할 .. 2024. 4. 5.
[참고] CPU 사용률을 나타내는 2가지 수치 - 사용량(Usage)과 활용률(Utilization) C# - 시스템의 CPU 사용량 및 프로세스(EXE)의 CPU 사용량 알아내는 방법 ; https://www.sysnet.pe.kr/2/0/1684 ​ CPU 사용률을 GetSystemTimes Win32 API를 이용해 구했고 그 수치가 "성능 모니터링 도구(Perfmon.msc)"를 시작했을 때 기본으로 보여주는 성능 카운터와 같았다고 했습니다. ​ [아래의 PerfCounter는 동일한 값을 반환] ​ Object: Processor Information Counter: % Processor Time Instance: _Total ​ Object: Processor Counter: "%Processor Time Instance: _Total) ​ 그리고, 작업 관리자(좀 더 정확히는 [프로세스] 탭.. 2024. 4. 4.
[참고] 한글 2010 무료 설치 다운로드 방법!! 한글과 컴퓨터의 워드 프로그램인 한글 2010은 문서 작성 프로그램으로 직장인과 학생 모두에게 인기가 많습니다. 출시된 지 13년이 지났지만, 여전히 많은 분들이 사용하고 있습니다. 이번 글에서는 한글 2010을 무료로 다운로드하는 방법과 설치 방법을 알아보겠습니다. 한글 2010 충족 사양 출시한 지 꽤 오랜 시간이 지난 한글 2010은 웬만한 컴퓨터에서는 구동이 가능한 프로그램입니다. 오래된 pc나 노후화된 노트북으로 작동을 하실 경우 아래 사양을 참고하여 확인해 보세요. 운영체제 / Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11 cpu / 펜티엄 4 이상 hdd / 2GB 이상 해상도 / (최적) 1280x1024 (최소) 1024x768 브.. 2024. 4. 2.
[MS 오피스 - MS Office] 정품인증 0xC004F074 오류 | 에러 해결하는 방법!! 기본적으로 윈도우 업데이트나 컴퓨터 간의 시간 차이 같은 특별한 이유가 있는 경우 외에 최후에 시도해 볼 수 있는 방법을 소개해드리겠습니다. 제 경우에는 180일이 지난 건지 윈도우 업데이트 후 정품인증이 풀린 건지 정확히 알 수 없지만, MS 오피스 라이선스 키를 삭제하고 수차례 인증을 시도해도 "0xC004F074" 와 같은 해당 에러코드만 확인되었습니다. 자 이제 해결하는 방법을 포스팅해 보도록 하겠습니다. 정품인증 0xC004F074 에러코드 시작 전에 다시 한번 강조드리지만, 윈도우 업데이트가 최신버전으로 되어 있는지 확인해 봅니다. 네~ 저 같은 경우 당연히 정품인증이 되지 않았습니다. 자 그럼... Go Go~ Go Go~ 정품인증 실패 1. 깃허브(GitHub) 접속 - massgravel.. 2024. 4. 2.
인텔 CPU사양 세대별 성능 비교!! 2024. 4. 1.
[MS오피스 2016] 무료 설치 및 정품 인증키!! 직장에서의 업무나 어떠한 기관을 통해서 받은 파일을 열람할 때 그 파일을 편집하는 프로그램이 필요할 수 있습니다. MS 오피스가 대표적이죠. word, xlsx, ppt 등의 파일을 열 때는 워드, 엑셀, 파워포인트를 필요로 합니다. 무엇보다 이 프로그램들이 필요한 데에는 사용자 마음대로 편집할 수 있다는 것이 있습니다. 이러한 MS오피스를 무료로 설치하고 정품인증키를 받아서 정품인증까지 마칠 수 있습니다. MS오피스 무료 설치법 ms오피스 설치 파일 다운로드하기 이를 그냥 설치하는 데는 여러 가지 경로가 존재한다고 할 수 있겠습니다. 그래도 이 글에서는 가장 효과적이라고 생각하는 한 가지의 간단한 방법만 알려드리겠습니다. 저희는 약간 구버전인 ms오피스2016를 다운로드할 겁니다. 아래 링크를 통해 다.. 2024. 3. 31.
[참고] MS 오피스 2021 무료설치 바로가기와 정품인증 방법 다운로드!! 컴퓨터를 구입할 때 엑셀이나 한글 등이 없이 저렴하게 구매할 때가 있어요. 없어도 상관없으면 모르지만 꼭 필요하게 되어 있으니 이번기회에 설치해 봅시다. ms 오피스 2021 무료설치 바로가기와 정품인증 방법이에요. 쉬우니 따라만 하세요. ms 오피스 2021 다운로드 목차 ms 오피스 2021 무료 설치 바로가기 정품인증 방법 ms 오피스 2021 무료 설치 바로가기 ms 오피스 2021 바로가기! 바로가기로 가시면 ms 오피스를 다운로드할 수 있는 사이트가 나오는데 한글버전이 필요하니 Ctrl + F를 눌러서 아래와 같이 korea를 검색해 주세요. 그럼 아래와 같이 오피스 2021과 워드 엑셀 등이 나오게 됩니다. 위에서 5번째인 오피스 2021 프로페셔널 플러스를 선택해 주세요. 그럼 다운로드가 .. 2024. 3. 31.
[중요][윈도우] 메모리 사용량은 문제가 없는데 메모리 부족!! 문제 상황 Committed Memory 양이 98%에 육박하여 다른 프로그램들이 out of memory 에러로 죽음. 헷갈렸던 점 Resource Monitor나 Task Manager를 살펴봐도 딱히 메모리를 잡아먹는 프로세스가 없었다. 원인 C:\windows\runsw.exe 라는 프로그램(서비스)가 memory leak을 유발 해결 RunSwUSB 서비스 비활성화 (아래 그림 참조) 서비스를 비활성화 하긴 했는데... 설명을 찾아보니까 Realtek 랜카드 드라이버에서 딸려 들어오는 녀석인데, 만행을 살펴보자. 실제 메모리 사용량은 9.0 GB 수준인데, 아래 Committed 항목을 보면 37.4GB/39.9GB로 되어 있다. 메모리를 실제로 사용하지는 않았지만, 이 프로그램 혼자서 전부 사.. 2024. 3. 25.
[참고][록키리눅스] 리눅스 시간동기화 설정 | NTP설정 | Chrony 설정 방법 | NTP 서비스포트 Chrony는 NTP(Network Time Protocol)을 구현한 시간 프로토콜이며, Rocky Linux 8.x 버전에서 진행을 했으며, ntp가 아닌 chrony를 사용합니다. ​ 1.시간동기화 프로토콜 'Chrony' 패키지 설치 - 패키지 설치 : dnf install chrony ​ 2.시간동기화 프로토콜 활성화 및 시작 - 활성화 : systemctl enable chronyd - 서비스시작 : systemctl start chronyd - 상태확인 : systemctl status chronyd ​ 3. 시간동기화 받아올 서버 지정 - 설정 파일 경로 : /etc/chrony.conf - 원하는 시간 서버 작성 - iburst : 동기화 시간을 단축시켜주는 옵션 4.chrony 서비스 .. 2024. 3. 17.
[참고] 윈도우11 KMS 정품인증 CMD 로 하는 방법!! 윈도우10에서 정품키가 설치된 상태에서 윈도우11로 업데이트를 했다면 자동으로 윈도우11 정품인증이 완료되지만 윈도우11을 클린 설치했다면 정품 인증 과정을 필요로 하는데요. kms(키 관리 서비스)를 이용한 볼륨 라이선싱 계약이나 MSDN 구독 환경에서는 정품인증에 신경쓸 필요 없이 자동으로 인증이 완료되지만 개인 PC 환경에서 클린 설치를 했을 때 윈도우10 제품키가 없다면 윈도우11 디지털 라이센스 또는 패키지를 구입해야 합니다. 사정이 여의치 않을 경우에는 kmsAuto를 사용할텐데 바이러스 오진으로 인한 인증 및 갱신이 어려울 경우 윈도우11에서 명령 프롬프트(CMD)를 이용해 kms 서버에 연결한 다음 마이크로소프트에서 제공하는 볼륨 라이센스 제품키를 이용해 아주 쉽게 정품 인증을 할 수 있습.. 2024. 3. 13.
[중요][활용] Windows Server 평가판 KMS 정품인증 (에디션 변경) 회사 내부에 KMS 서버를 구축해두고 Client들은 KMS 정품인증을 받고 있는데, 오늘 평가판으로 설치된 장비를 정품인증 해달라고 해서 처리하면서 확인된 내용이다. 윈도우 서버 평가판은 아래 사이트에서 받을 수 있다. https://www.microsoft.com/ko-kr/evalcenter/evaluate-windows-server 평가판으로 설치된 서버에 일반 KMS Client 키를 입력하면 입력되지 않는다. 에디션이 맞지 않기 때문이다. KMS Client 키는 아래 사이트에서 확인할 수 있다. https://docs.microsoft.com/ko-kr/windows-server/get-started/kmsclientkeys 아래는 윈도우 서버 2016 Standard 180일 평가판 기준으.. 2024. 3. 12.
[중요2][활용] 윈도우에 OpenSSH를 이용한 SFTP 서버 설치 및 설정!! ## 숨김폴더 (보기에서 숨김항목 클릭) - C:\%ProgramData%\ssh 할 것!! C:\ProgramData\ssh 윈도우에 OpenSSH를 이용한 SFTP 서버 설치 및 설정 윈도우 10 및 윈도우 서버 2019의 기능은 OpenSSH 서버를 이용한 SFTP 서버 설치입니다. OpenSSH 서버 설치 앱 > 앱 및 기능 > 선택적 기능 > 기능 추가 기능 추가 클릭하여, 선택적 기능 목록에서 OpenSSH 서버, OpenSSH 클라이언트 선택하하여 설치합니다. OepnSSH SSH Server 설치 확인 설정 > 서비스 서비스로 이용하여 OpenSSH SSH Server 가 있는지 확인합니다. OpenSSH Server 제어(시작/정지) 방법 1) GUI 방법 위 화면에서 Open SSH S.. 2024. 2. 26.
[중요][활용] Windows Server 2019 - File Server 설치 및 운영!! File ServerSTEP01 → 역할 및 기능 추가STEP02 → 네트워크 파일 공유 설정하기STEP03 → 클라이언트 PC(Windows 10)에서 네트워크 파일 공유 접속하기STEP04 → 네트워크 파일 공유 설정하기 [고급 설정]STEP05 → 클라이언트 PC(Windows 10)에서 네트워크 파일 공유[고급 설정] 접속하기추가설명 → SMB? File Server 파일 서버는 의미 그대로 특정 경로의 폴더를 관리하며 사용자가 네트워크에서 해당 서버(PC)의 폴더(파일)에 액세스 할 수 있도록 지원하는 서비스입니다. 윈도우 간의 공유 기능을 이용하여 파일서버를 구축할 경우는 CIFS(Common Internet File System) 프로토콜을 사용하여 클라이언트에 스토리지를 공유합니다. STE.. 2024. 2. 22.
[중요][활용] 원도우서버 2019 사용자 추가하는 방법 & 그룹 추가하는 방법!! 차례 1 사용자 추가 2 로그인 시 암호 변경으로 설정한 경우 3 사용자 삭제 4 그룹 추가 5 그룹에 구성원 추가 6 사용자를 그룹에 추가 사용자 추가 시작 버튼에 마우스를 올리고 우클릭합니다. 팝업 메뉴에서 [컴퓨터 관리]를 클릭합니다. [로컬 사용자 및 그룹]을 확장하고 [사용자]를 클릭합니다. 마우스 우클릭하고 [새 사용자]를 클릭합니다. 정보를 입력하고 [만들기]를 클릭합니다. 입력한 사용자가 만들어지고, 또 다른 사용자를 등록하는 화면이 나옵니다. [닫기]를 클릭하면... 사용자가 추가된 것을 확인할 수 있습니다. 사용자를 더블 클릭하여 상세한 설정을 할 수 있습니다. 로그인 시 암호 변경으로 설정한 경우 사용자 생성 시 [다음 로그인 시 상요자가 반드시 암호를 변경해야 함]에 체크했다면, 사.. 2024. 2. 22.
[참고][Linux] 패스워드 최소 길이 및 최대/최소 사용기간 설정 (Centos7) 패스워드 최소 길이 설정 일반적으로 계정의 패스워드 길이를 8자 이상으로 설정해야한다. 리눅스에서 이를 설정하기 위해 /etc/login.defs 의 PASS_MIN_LEN 값을 8로 변경해야한다. 패스워드 최대/최소 사용기간 설정 계정 패스워드를 90일(12주) 단위로 변경해주는 것도 계정을 보안하는 방법이다. /etc/login.defs 옵션 중 PASS_MAX_DAYS 를 90으로 값을 변경하여 설정 할 수 있다. 또한, 패스워드 최소 사용기간을 1일로 설정해야한다. 패스워드를 0일로 설정하면 계속해서 패스워드를 변경할 수 있어 1일로 해주는 것이 잦은 패스워드 변경을 방지할 수 있다. 이는 /etc/login.defs 옵션 중 PASS_MIN_DAYS 를 1로 설정하면된다. /etc/login.d.. 2024. 1. 22.
[중요][Docker] 도커 초기화하기!! ## 다음 용량 부족시 테스트 해볼것!! docker system prune --all --force ## 용량 부족시 /var/lib/docker/ 폴더 삭제후, 젠킨스 서버 꼭 리부팅 할 것!! root@jenkins:~# rm -rf /var/lib/docker/ - 리부팅 후 CICD 성공 2024. 1. 19.
[참고] 리눅스 최근 변경된 파일 찾기(최근 생성 파일)(find -mtime) find / -name *.* -type f -mtime -1 Find 명령으로 리눅스 최근 변경된 파일 찾기(최근 생성 파일) - find 디렉토리경로 -type -f -mtime -변경일 1. find 디렉토리경로 -type -f -mtime -변경일 - ex) home 디렉토리 내에서 최근 5일 이내 생성(수정) 된 파일 검색 find /home -name '*.log' -type f -mtime -5 2. 여기에 파일명으로 추가로 파일명으로도 검색하고자 하는 경우 - ex) home 디렉토리 내에서 최근 3일 이내 생성(수정)된 확장자가 log인 파일 검색 find /home -name '*.log' -type f -mtime -3 find만 입력하는 경우에는 아래와 같이 폴더경로와 파일명만 표시.. 2024. 1. 19.
[중요] 리눅스에서 top 명령어를 통한 CPU 점유율 확인 및 측정하기!! *top 명령어 : 리눅스 시스템의 운용상황을 실시간으로 전반적인 상황을 모니터링하거나 프로세스 관리를 할 수 있는 유틸리티이다. top 사용법 1. 세부 정보 필드별 항목 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND * PID : 프로세스 ID (PID) * USER : 프로세스를 실행시킨 사용자 ID * PRI : 프로세스의 우선순위 (priority) * NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높음. * VIRT : 가상 메모리의 사용량(SWAP+RES) * RES : 현재 페이지가 상주하고 있는 크기(Resident Size) * SHR : 분할된 페이지, 프로세스에 의해 사용된 .. 2024. 1. 16.
[참고] Putty 터미널 접속 색상 변경 !! Putty 터미널 기본값으로 SSH 접속하면, 글자도 작고 , 색상때문에 글자가 눈에 확들어오지 않는다. 그래서 위 사이트 참고하여, 추가적으로 나에게 필요한 부분들을 더 찾아보았다. 불편한점 1. 글꼴및 글자 크기 - 기본 10포인트 굴림값 2. ls 리스트시에 폴더의 색상 - 짙은 파란색이라서 검정바탕에 잘 보이지 않는다. 3. vi 편집기 - 스크립트나, php 등 파일내용물의 주석 -아주 짙은 파란색으로 보여 잘보이지 않음, - 구문별 색상분리 이 3가지를 해결하고자 일단 다음순서로. 1번 문제는 위 참고 사이트를 통해 글자 크기는 12포인트로, 글꼴은 프로그래머들에게 맞는 D2Coding 글꼴 https://github.com/naver/d2codingfont 2, 3번 문제의 해결을 위해서 아.. 2024. 1. 12.
[중요][윈도우 서버 취약점 점검] 12. 로컬 보안 설정 - 감사 정책 - 계정 로그인 이벤트 감사 정책 설정(windows server 2019) 윈도우 서버 2019 취약점 점검 보안 (windows server 2019) 취약점 점검항목: 12. 로컬 보안 설정 - 감사 정책 - 계정 로그인 이벤트 감사 정책 설정 취약점 점검기준 - 양호기준: 로컬보안정책-로컬정책-감사정책이 권고 사항대로 설정한 경우 양호합니다. - 취약기준: 로컬보안정책-로컬정책-감사정책이 권고 사항대로 설정하지 않은 경우 취약합니다. 취약점 점검방법 - 윈도우 마크 우측에 있는 검색 버튼을 누른 후 제어판을 검색하고 클릭합니다. 제어판 - 제어판 메뉴 중 시스템 및 보안 을 클릭합니다. 시스템 및 보안 - 시스템 및 보안 메뉴중 관리 도구를 클릭합니다. 관리도구 창이 새창으로 열립니다. 관리도구 - 새창으로 관리도구가 열리면 로컬 보안 정책을 더블클릭하여 실행합니다. 로컬.. 2024. 1. 9.
[참고] 리눅스 CPU 사용률 확인하는 3가지 방법!! top 명령어로 CPU 사용률 확인하기 vmstat 명령어로 CPU 사용률 확인하기 mpstat 명령어로 CPU 사용률 확인하기 마치며 리눅스 서버에서 CPU 사용률을 확인하는 방법은 여러 가지가 있습니다. 이번 글에서는 top, vmstat, mpstat 명령어를 사용하여 CPU 사용률을 확인하는 방법에 대해 알아보겠습니다. top 명령어로 CPU 사용률 확인하기 top 명령어는 리눅스에서 시스템의 상태를 실시간으로 모니터링하는 데 사용되는 명령어입니다. 이를 통해 CPU 사용률을 확인할 수 있습니다. 다음은 top 명령어를 이용하여 CPU 사용률을 확인하는 방법입니다: top -bn1 | grep "Cpu(s)" | awk '{printf("CPU 사용률 : %.1f%%\n", 100 - $8)}' .. 2024. 1. 5.
[참고] 리눅스 date 명령어를 이용한 시간 확인 및 설정하기 (hwclock 포함) !! 리눅스 서버를 사용하다보면 의도치 않게 시간이 느려지거나 빨라지는 경우가 있습니다. 이런 경우에 시간을 새로 설정해 주어야 하는데요. 아래의 명령어들을 통해서 시간을 설정하는 방법에 대해서 알아봅니다. 현재 시간 확인하기 # date 2020. 06. 29. (월) 13:50:13 KST 시:분:초 시간 설정하기 # date -s 11:22:15 2020. 06. 29. (월) 11:22:15 KST 년-월-일 시24:분:초 시간 설정하기 # date -s '2021-07-22 12:09:10' Thu Jul 22 12:09:10 KST 2021 년-월-일 시24:분:초 시간 설정하기 # date -s '2020-07-29 21:05:00' Wed Jul 29 21:05:00 KST 2020 MMDDHH.. 2024. 1. 5.
[참고][Linux][CentOS7] ipv6 비활성화!! 네트워크 인터페이스 ipv6 사용 확인 ifconfig 명령어를 이용하여 ipv6가 활성화 되어 있는지 확인할 수도 있다. 각 인터페이스에 inet6 항목을 확인하자. $ ifconfig ens3: flags=4163 mtu 9000 inet 10.0.0.2 netmask 255.255.255.0 broadcast 10.0.0.255 inet6 xxxx::xxxx:fe00:c1d prefixlen 64 scopeid 0x20 ether xx:xx:17:00:0c:1d txqueuelen 1000 (Ethernet) RX packets 36728 bytes 50635128 (48.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 29973 bytes .. 2023. 12. 27.
[중요][참고][Linux] /dev/null, 2>&1 의미!! 📌 /dev/null dev/null은 특수한 파일로 여기로 오는 모든 데이터를 버리는 마치 💫블랙홀 처럼 동작한다. 일반적으로 stdout 또는 stderr를 화면에 출력하지 않고 버리고 싶을 때 사용한다. stat /dev/null 로 보면 이 파일의 유형은 character special file 이며 파일 size도 0이고 할당된 block도 0이다. 실행 파일이 아니므로 | (pipe) 연산자를 사용할 수 없고 파일 redirection을 사용해야 한다. 📌 /dev/null Usage 1. 원하지 않는 출력 버리기 /dev/null 로 redirect 하면 결과를 버릴 수 있다. 2. 에러 메시지 숨기기 ❌ 위와 같이 > /dev/null 만 작성하면 여전히 오류 메시지가 버려지지 않고 뜨게 .. 2023. 12. 26.
[참고] Virtual Memory (SWAP 메모리) 확인 방법!! (1) Virtual Memory? SWAP? Virtual Memory, 즉 가상 메모리는 우리가 흔히들 RAM이라고 말하는 메모리의 보조적인 역할을 합니다. 우리가 프로그램을 사용하기 위해서는 메모리에 프로그램 코드나 데이터 파일들을 메모리에 적재시켜야 합니다. 그런데 우리의 메모리는 4 GB, 많이 사용하는 분들은 16 GB 정도? 되겠죠? 그러면 우리가 사용하고자 하는 프로그램이 메모리의 허용치를 넘어가거나, 많은 수의 프로그램을 실행해야 해서 메모리가 부족한 경우는 어떻게 될까요? 다른 프로그램이 끝날 때까지 기다렸다가 해야 할까요? 이러한 현상을 해결하기 위해 Virtual Memory라는 개념이 나왔습니다. 말 그대로 가상의 메모리를 디스크에 두고 실제 메모리 인 것처럼 사용하는 것이지요. .. 2023. 12. 22.
[참고] Red Hat Linux, Fedora, CentOS와 Rocky Linux의 관계!! 리눅스는 전세계의 개발자와 전문가가 오픈 소스 커뮤니티에서 활발히 논의하고 함께 개발하는 주제이기 때문에 폐쇄적으로 개발되는 다른 독점 프로그램에 비해 안정적으로 작동합니다. 이 과정에서 개인 개발자나 기업, 재단 등은 필요와 용도에 따라 기존 리눅스를 개량해서 새버전을 만들어 공개하기도 하는데, 다양한 개량 버전을 리눅스 배포판이라고 부릅니다. 배포판의 종류는 수백 가지가 넘으며 우리나라에서 주로 사용되는 유명한 배포판도 10여 가지나 됩니다. 여러 배포판 중에서도 요즘 대세인 Rocky Linux를 살펴보고 Red Hat Linux, Fedora, CentOS, Rocky Linux의 관계도 살펴보겠습니다. Red Hat Linux 전 세계적으로 유명한 배포판 중 하나가 Red Hat사(2019년에 .. 2023. 12. 5.
[중요][참고] 도커 overlay2 꽉 차는 이슈!! 목적 오늘 사이드 프로젝트하다가 젠킨스 빌드 서버의 디스크가 터지는 일이 발생하였다. 왜 발생했는지 확인하고 대처 방법을 알아보자빌드 캐시 도커 이미지를 빌드하게 되면 빌드 시 중첩되는 레이어는 다시 빌드하지 않기 위해 빌드 캐시에 이미지 레이어가 쌓이게 된다. 위 사진을 보면 build cache가 깨긋하지만 정리하기 전에는 10gb정도 쌓여있었다. 사용하지 않는 시스템 자원 이미지 버전이 업그레이드되어 사용하지 않는 이미지, 사용하지 않는 컨테이너 등은 디스크를 잡아먹고 있는다. 위 사진에서는 깨끗하지만 예전에는 수십 gb 씩 잡아먹고 있었다. 정리 방법 docker system prune -f // 사용하지 않는 시스템 자원 지우기. docker buildx prune -f // 빌드 캐시 지우기 .. 2023. 12. 1.
반응형