본문 바로가기

OS37

[OS] 용어 정리 1. 메모리 누수(Memory Leak) : 컴퓨터 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상. 할당된 메모리를 사용한 다음 반환하지 않는 것이 누적되면 메모리가 낭비된다. 2. 부트로더(Boot Loader) : 운영체제가 시동되기 이전에 미리 실행되면서 커널이 올바르게 시동되기 위해 필요한 모든 관련 작업을 마무리하고 최종적으로 운영체제를 시동시키기 위한 목적을 가진 프로그램을 말한다. * OS는 크게 세 부분으로 나뉜다. (1) 커널 : 실제 명령어들이 구동 (2) 프레임워크 : 프로그램에 포함된 명령어들을 커널에 전해주는 프레임 워크. (3) UI : 커널과 프레임워크 위에서 구동되는 UI 3. GRUB (Grand Unified Bootloader) : GNU 하에서 개발된 멀티.. 2021. 11. 29.
[OS] Windows Server vs Linux Server Linux 또는 Windows 중에서 선택하는 것은 프로젝트 또는 아키텍처로 달성해야 하는 사항을 기반으로 해야 합니다. 프로젝트에 따라 활용하기에 가장 좋은 도구가 결정됩니다. 두 운영 체제 모두 훌륭하며 각각 다양한 목적을 위한 수단으로 사용될 수 있습니다. Windows는 간단한 설치 및 구성을 제공하며 작업 및 통신 흐름을 구조화해야 하는 프로젝트에 탁월한 선택입니다. Linux는 웹 애플리케이션에 선호되는 옵션으로 명성이 높으며 더 안전합니다. 비용, 보안이 최우선이고 조직 내에서 지원 부분을 처리할 수 있는 경우 Linux 서버를 승자로 분명히 제안할 수 있습니다. 외부 지원에 의존한다면 Windows가 확실한 선택이 될 것입니다. Linux Server - 저비용 웹 호스팅을 위한 유일한 옵.. 2021. 11. 29.
[Linux] Linux Command - Mornitoring 1. uptime uptime 현재 대기 중인 프로세스가 얼마나 있는 지. 3개의 숫자는 각각 1분, 5분, 15분의 Load Average 값. 리눅스 시스템에서 이 값은 대기 중인 프로세스 뿐만 아니라 Disk I/O와 같은 I/O 작업으로 Block된 프로세스까지 포함된다. 1분 동안 부하율이 급등했다면 오류를 의심해봐야 한다. 2. dmesg dmesg | tail dmesg | tail -n 20 시스템 메시지. 가장 많이 그리고 먼저 확인해봐야 하는 것. 경로 : /var/log/dmesg 부팅 시부터 시작해서 모든 커널 메시지가 출력되기 때문에 tail을 이용해서 보는 것이 좋다. dmesg | grep sda : 하드디스크 정보 확인 dmesg | grep LINUX : 커널 정보 확인 d.. 2021. 11. 24.
[Linux] File System Linux Category에 들어갈 내용은 아니지만, Linux에 대해 정리하다가 생각나서 File System 에 대해 정리. 파일 시스템 파일 시스템(File System)은 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체계를 가리키는 말이다. 통상적으로 하드디스크나 CD-ROM 같은 물리적인 저장장치를 이용하여 관리하는 것을 가리킨다. 파일 시스템은 일반적으로 크기가 일정한 블록들의 배열(섹터라고도 불림)에 접근할 수 있는 자료 보관 장치 위에 생성되어 이러한 배열들을 조직함으로 파일이나 디렉토리를 만들며 어느 부분이 파일이고 어느 부분이 공백인지를 구분하기 위하여 각 배열에 표시를 해 둔다. 또한, 자료를 '클러스터' 또는 '블록'이라고 불리는 일정한 단위(통상 .. 2021. 11. 23.
[Linux] Linux Directory 구조 Linux를 오래 사용해왔고 각 디렉토리의 용도와 어떤 파일이 있는가는 대강은 알고 있지만, 한 번 쯤 다시 정리해보고 싶어서 작성. Linux Directory 구조 모든 것은 파일이다. (Everything is a file) 리눅스 시스템의 디렉토리 구조는 전체적으로 역 트리(tree) 구조이다. 리눅스 배포판들은 '리눅스 파일시스템 표준' 인 FSSTND(LINUX FILE System Standard) 라는 표준을 준수하므로 대부분의 리눅스 배포판들은 그 기본 골격이 같다. 리눅스의 디렉토리 혹은 파일 시스템 구조는 윈도우와는 조금 다른 구조를 가지고 있다. 기본적으로 디렉토리를 구분하는 '/'(슬래시)는 리눅스에서 사용하고 윈도우는 반대인 '\'(역슬래시)를 사용한다. /(루트) 최상의 디렉토.. 2021. 11. 23.
Linux 실질 메모리 사용률 계산 2021. 11. 4.
Port 사용 여부 확인 / Process Kill [Port 사용 여부 확인] $ sudo yum install -y lsof $ sudo lsof -i : $ sudo lsof -i :8080 port 번호는 docker run 할 때 할당했던 port 번호를 입력해주세요. 예제는 8080 docker-pr 두 개가 8080 port 를 점유하고 있다. [Process kill] $ sudo kill -15 2021. 9. 10.