본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] ss 명령어 ss 명령어ss 명령어는 socket statistics를 표시하는 도구로 리눅스에서 네트워크 연결 상태를 확인하는 데 사용됩니다. ss는 netstat의 대체 도구로 간주되며 더 빠르고 강력한 기능을 제공합니다.1. ss 명령어 설치일반적으로 최신 리눅스 배포판에는 ss 명령어가 기본적으로 포함되어 있습니다. CentOS 7sudo yum install -y iprouteUbuntusudo apt install -y iproute22. ss 명령어 사용법 및 주요 옵션기본 사용법ss [옵션]주요 옵션-t : TCP 소켓을 표시합니다.-u : UDP 소켓을 표시합니다.-l : Listening 상태의 소켓만 표시합니다.-p : 각 소켓과 연관된 프로세스를 표시합니다.-a : 모든 소켓을 표시합니다 (Li.. 더보기
C276x260.fwebp.q85 [draft] fio 도구를 사용하여 디스크 I/O 성능을 측정하는 방법 fio 도구를 사용하여 디스크 I/O 성능을 측정하는 방법fio 도구는 Linux 및 Windows에서 사용할 수 있는 무료 오픈 소스 디스크 I/O 도구입니다. 다양한 유형의 I/O 작업을 시뮬레이션하여 디스크의 성능을 측정할 수 있습니다.fio 설치Ubuntu 기반 시스템sudo apt-get updatesudo apt-get install fioCentOS 기반 시스템sudo yum install fiofio 기본적인 문법fio [options] [job options] fio 매개변수ioengine : I/O 작업을 수행하는 엔진을 지정합니다. 일반적으로 libaio 엔진을 사용합니다.rw : I/O 작업의 유형을 지정합니다. 순차 읽기, 순차 쓰기, 임의 읽기, 임의 쓰기를 지정할 수 있습니다... 더보기
C276x260.fwebp.q85 [draft] iconv 명령어 iconv 명령어iconv 명령어는 문자 인코딩 변환을 수행하는 유용한 유틸리티입니다. 특히, 텍스트 파일의 문자 인코딩을 변경할 때 사용됩니다.기본 구문iconv [옵션] -f 입력인코딩 -t 출력인코딩 [입력파일] > [출력파일]주요 옵션-f, --from-code=인코딩: 입력 파일의 문자 인코딩을 지정합니다.-t, --to-code=인코딩: 출력 파일의 문자 인코딩을 지정합니다.-o, --output=파일: 출력 파일을 지정합니다.-l, --list: 시스템에서 지원하는 인코딩 목록을 출력합니다.사용 예시UTF-8에서 ISO-8859-1으로 변환iconv -f UTF-8 -t ISO-8859-1 input.txt > output.txt파일의 인코딩 확인file -i filename시스템에서 지원하.. 더보기
C276x260.fwebp.q85 [draft] HTML 리다이렉션 HTML 리다이렉션 contenthttp-equiv 또는 name 특성의 값을 담습니다.http-equiv프래그마 지시문을 정의합니다. 특성의 이름(http-equiv(alent))에서 알 수 있듯이, 가능한 값은 특정 HTTP 헤더입니다.content-security-policy 현재 페이지의 콘텐츠 정책 (en-US)을 정의할 수 있습니다. 대부분의 콘텐츠 정책은 허용하는 서버 출처와 스크립트 엔드포인트를 지정해 사이트 간 스크립트 공격 방어에 도움을 줍니다.content-type 지정할 경우, content 특성의 값은 반드시 "text/html; charset=utf-8"이어야 합니다. 참고: text/html MIME 유형으로 제공하는 문서에서만 사용할 수 있으며, XML MIME 유형의 .. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 Swap 메모리를 사용하는 프로세스를 확인하는 방법 리눅스에서 Swap 메모리를 사용하는 프로세스를 확인하는 방법프로세스를 메모리 사용량을 기준으로 정렬프로세스를 메모리 사용량을 기준으로 내림차순으로 정렬하고 상위 10개 프로세스를 보여줍니다. %MEM은 물리적 메모리에 대한 프로세스의 점유 비율을 보여줌ps aux --sort=-%mem | head -n 11$ ps aux --sort=-%memUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDnamed 23951 0.0 4.6 759876 374064 ? Ssl 2023 6:56 /usr/sbin/named -u named -c /etc/named.confRSS를 기준으로 내림차순으로 정렬.. 더보기
C276x260.fwebp.q85 [draft] swap 메모리 초기화 swap 메모리 초기화swap 메모리 사용빈도 설정- vm.swappiness = 60 / 기본값 60- (사용빈도 낮음: 0%-----------------------|------------100% 사용빈도 높음)sysctl vm.swappiness$ sysctl vm.swappinessvm.swappiness = 60swap 메모리 사용빈도 변경 작업vi sysctl.confvm.swappiness=0또는echo 0 > /proc/sys/vm/swappinessswap 메모리 초기화- swapoff를 하게되면 sawp out -> swap in 되면서 실제 물리 메모리로 이동swapoff -aswapon -a$ free total used free .. 더보기
C276x260.fwebp.q85 [draft] SWAP Memory SWAP MemorySWAP- 시스템에 메모리가 부족할 경우 하드디스크의 일부 공간을 활용하여 확장된 RAM(물리 메모리)처럼 사용할 수 있는 기술.보통의 경우 RAM(물리 메모리)이 부족해지면 버퍼/캐시 영역을 프로세스 메모리로 재할당하여 사용합니다.그러나 버퍼/캐시 영역이 반환되지 않으면 SWAP 영역을 사용합니다.SWAP 영역 확인하는 방법- 현재 시스템에서는 SWAP 영역을 비활성화한 상태임.- "Swap: 0B 0B 0B"으로 출력된 경우 SWAP 영역이 비활성화되어 있는 상태입니다.free -h total used free shared buff/cache availableMem: .. 더보기
C276x260.fwebp.q85 [draft] 리눅스 스왑 메모리(Swap Memory) 리눅스 스왑 메모리(Swap Memory)스왑 메모리(Swap Memory)는 컴퓨터의 주 메모리(RAM)가 모두 사용되어 추가적인 메모리가 필요한 경우 사용되는 보조 메모리입니다. 주 메모리가 가득 차거나 시스템이 더 많은 메모리를 필요로 할 때, 운영 체제는 일부 데이터를 주 메모리에서 디스크의 스왑 영역(일반적으로 하드 디스크의 특정 파티션 또는 스왑 파일)으로 옮김으로써 메모리 부족 상태를 해소합니다. 스왑 메모리는 물리적인 RAM보다 훨씬 느리기 때문에, 주 메모리보다 액세스 속도가 느리지만 시스템의 안정성과 성능을 유지하는 데 중요한 역할을 합니다. 스왑 메모리를 사용하는 것은 시스템에 더 많은 프로세스를 동시에 실행할 수 있도록 하며, 실제 메모리 크기보다 큰 프로그램을 실행하는 데 도움이 .. 더보기