목록SUSE (42)
/var/log/messages
blog:~ # ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: Symmetric Receive-only Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 100baseT/Half Advertised pause frame use: Symmetric Receive-only Advertised auto-negotiation: Yes Ad..
ACPI란? ACPI (Advanced Configuration and Power Interface)는 운영 체제와 하드웨어 간의 중요한 인터페이스입니다. 이는 운영 체제가 시스템 하드웨어를 보다 효율적으로 관리할 수 있도록 도와줍니다. 다음은 ACPI와 운영 체제 간의 관계에 대한 개요입니다: 1. 전원 관리: ACPI는 운영 체제에 시스템의 전원 상태를 관리하는 기능을 제공합니다. 이를 통해 운영 체제는 장치를 절전모드로 전환하거나 깨우는 등의 전원 관리 작업을 수행할 수 있습니다. 2. 장치 인식 및 구성: ACPI는 시스템 부팅 시 하드웨어 장치를 인식하고 구성하는 데 필요한 정보를 제공합니다. 이를 통해 운영 체제는 시스템의 하드웨어 구성을 파악하고 적절하게 초기화할 수 있습니다. 3. 이벤트 ..
서버가 전원 ON/OFF 상황에 처했을 때, XFS 파일 시스템의 슈퍼블록은 다음과 같이 동작합니다: 전원 ON (시스템 부팅 시) 1. 파일 시스템 마운트: 시스템이 부팅되면, XFS 파일 시스템이 자동으로 마운트됩니다. 이 과정에서 슈퍼블록이 읽혀집니다. 2. 슈퍼블록 검증: 파일 시스템이 슈퍼블록의 무결성을 확인합니다. 슈퍼블록에는 파일 시스템의 메타데이터와 상태 정보가 포함되어 있습니다. 3. 저널 처리: XFS는 저널링 파일 시스템으로, 마운트 과정에서 이전에 완료되지 않은 작업이 있는지 저널을 검사하여 데이터 무결성을 보장합니다. 전원 OFF (시스템 종료 시) 1. 파일 시스템 언마운트: 시스템이 종료될 때, XFS 파일 시스템은 정상적으로 언마운트됩니다. 이 과정에서 변경된 슈퍼블록 데이터..
XFS 파일 시스템의 슈퍼블록은 파일 시스템의 가장 중요한 메타데이터를 포함하는 구조체입니다. 이는 파일 시스템의 기본 정보와 상태를 기록하고, 파일 시스템 전체의 동작에 필수적인 역할을 합니다. 주요 내용으로는 다음과 같은 정보가 포함됩니다: 파일 시스템의 크기 전체 파일 시스템의 크기와 사용 가능한 블록 수를 나타냅니다. 즉, 사용 가능한 용량의 수를 의미합니다. 2. 블록 크기 파일 시스템 내에서 사용되는 블록의 크기를 지정합니다. 각 데이터 블록이 차지하는 공간의 크기를 말합니다. 3. 할당 그룹 정보 XFS는 파일 시스템을 여러 할당 그룹(AG)으로 나눕니다. 슈퍼블록은 이러한 그룹의 수와 각 그룹에 관한 정보를 포함합니다. 할당 그룹은 디스크를 논리적인 단위로 나눈 것이고, 독립적인 구조를 가..
systemd 서비스 매니저에 의해 사용되는 서비스, 소켓, 장치, 타이머 등의 단위 파일들이 저장되는 곳입니다. 이러한 단위 파일들은 시스템 부팅 시나 사용자가 특정 서비스를 시작할 때 사용되며, 시스템의 서비스 및 프로세스 관리를 위한 설정 파일들을 포함합니다. 예를 들어, 웹 서버, 데이터베이스 서버 및 기타 백그라운드 서비스들이 이곳에 자신의 서비스 파일을 가지고 있어서 systemd가 이를 관리할 수 있습니다. systemd에 의해 관리된다는 것은 systemd가 해당 서비스의 시작, 중지, 재시작, 상태 확인 등을 책임진다는 것을 의미합니다. systemd는 Linux 시스템의 초기화 시스템과 서비스 매니저로, 시스템 부팅 및 서비스의 생명 주기를 관리합니다. /usr/lib/systemd/s..
CPU 활용률은 CPU의 작업 처리 능력을 나타내는 중요한 지표로, 시스템의 성능을 평가하고 모니터링하는 데 사용됩니다. 이 지표는 CPU가 특정 시간 동안 얼마나 바쁘게 작동하고 있는지를 백분율로 표현합니다. 또한, CPU는 주어진 명령을 실행하고 데이터를 처리하는 핵심 역할을 담당하는 컴퓨터의 두뇌로, 이는 여러 단계의 과정을 통해 이루어집니다. 설명: CPU 활용률의 정의와 계산: 정의: CPU 활용률은 CPU가 특정 시간 동안 얼마나 바쁘게 작동하고 있는지를 백분율로 나타내는 지표입니다. 계산: 사용 시간과 총 가능한 시간의 비율을 통해 CPU 활용률을 계산합니다. CPU 활용률: ( 사용 시간 / 서버 가동 시간 ) × 100 CPU 활용률의 분석과 성능 모니터링: 높은 CPU 활용률은 CPU가..
1. 애플리케이션(Application): 애플리케이션은 컴퓨터 소프트웨어의 한 유형으로, 사용자에게 특정 작업을 수행할 수 있는 기능을 제공합니다. 예를 들어, 워드 프로세서, 웹 브라우저, 이메일 클라이언트 등이 있습니다. 애플리케이션은 파일, 폴더, 라이브러리 등 다양한 구성 요소로 구성됩니다. 2. 프로세스(Process): 프로세스는 시스템에서 실행 중인 애플리케이션의 인스턴스를 나타냅니다. 프로세스는 애플리케이션의 실행을 실현시키는 역할을 합니다. 이는 애플리케이션 코드가 컴퓨터 시스템에서 실제로 작동하고, 해당 작업을 수행하도록 하는 역할을 말합니다. 애플리케이션은 단순히 실행할 수 있는 코드의 집합이며, 프로세스는 이 코드를 실행하고 관리하는 런타임 환경입니다. 하나의 애플리케이션은 동시에..
1. AWK란? AWK는 텍스트 처리를 위한 프로그래밍 언어입니다. 주로 텍스트 파일 내에서 패턴을 찾고, 해당 패턴에 일치하는 라인을 처리하는 데 사용됩니다. 이름 "AWK"는 그 창시자 Alfred Aho, Peter Weinberger, 및 Brian Kernighan의 성의 첫 글자에서 유래했습니다. 2. 기본 구조 AWK의 기본 구조는 pattern { action } 입니다. pattern: 처리하려는 라인과 일치해야 하는 조건 action: 패턴과 일치하는 라인에 대해 수행할 동작 3. 기본 사용법 기본 양식은 다음과 같습니다 4. 주요 기능 필드 분리자: AWK는 기본적으로 공백이나 탭을 필드 분리자로 사용합니다. 각 필드는 $1, $2, $3 등으로 참조할 수 있습니다. $0은 전체 라인..