본문 바로가기

728x90

리눅스

리눅스 스왑 메모리(Swap Memory) 리눅스 스왑 메모리(Swap Memory) 스왑 메모리(Swap Memory)는 컴퓨터의 주 메모리(RAM)가 모두 사용되어 추가적인 메모리가 필요한 경우 사용되는 보조 메모리입니다. 주 메모리가 가득 차거나 시스템이 더 많은 메모리를 필요로 할 때, 운영 체제는 일부 데이터를 주 메모리에서 디스크의 스왑 영역(일반적으로 하드 디스크의 특정 파티션 또는 스왑 파일)으로 옮김으로써 메모리 부족 상태를 해소합니다. 스왑 메모리는 물리적인 RAM보다 훨씬 느리기 때문에, 주 메모리보다 액세스 속도가 느리지만 시스템의 안정성과 성능을 유지하는 데 중요한 역할을 합니다. 스왑 메모리를 사용하는 것은 시스템에 더 많은 프로세스를 동시에 실행할 수 있도록 하며, 실제 메모리 크기보다 큰 프로그램을 실행하는 데 도움이.. 더보기
리눅스 메모리 스와핑(swapping) 리눅스 메모리 스와핑(swapping) 메모리 스와핑(Swapping)은 운영 체제에서 주기억 장치(RAM)가 부족할 때 사용되는 메모리 관리 기술입니다. 주로 리눅스와 유닉스 기반 시스템에서 사용됩니다. 메모리 스와핑은 하드 디스크나 SSD와 같은 보조 기억 장치를 사용하여 RAM에 더 이상 적재할 수 없는 데이터를 저장하고, 필요할 때 다시 RAM으로 되돌리는 방식으로 동작합니다. 메모리 스와핑은 시스템의 성능을 유지하기 위해 사용되지만, 스와핑 작업은 주 메모리보다 훨씬 느린 디스크 기반의 장치에 의존하므로, 실제로는 주 메모리가 아닌 스왑 영역에서 데이터를 처리하게 됩니다. 이로 인해 스와핑이 빈번하게 발생하면 성능 저하가 발생할 수 있습니다. 그래서 메모리 스와핑은 최대한 피하는 것이 좋습니다... 더보기
[draft] MySQL Login Path 설정하는 방법 MySQL Login Path(mysql_config_editor) 설정하는 방법MySQL에서 Login Path 설정을 통해 로그인 정보를 암호화된 형태로 저장하고 쉽게 접근할 수 있습니다. 이를 설정하면 MySQL 접속 시마다 비밀번호를 입력할 필요가 없으면서도 보안을 유지할 수 있습니다.(MySQL 서버 연결에 대한 자격정보를 저장하는 유틸리티)1. mysql_config_editor 명령어mysql_config_editor는 MySQL 로그인 정보를 안전하게 저장하고 관리하기 위한 도구입니다. MySQL 클라이언트와 연결할 때 반복적으로 입력해야 하는 로그인 정보를 ~/.mylogin.cnf 파일에 암호화하여 저장하고 자동으로 불러옵니다.mysql_config_editor [command] [op.. 더보기
[draft] 우분투에서 wheel 그룹을 설정하는 관리하는 방법 우분투에서 wheel 그룹을 설정하는 관리하는 방법1. wheel 그룹 생성기본적으로 우분투에는 wheel 그룹이 없으므로 필요한 경우 그룹을 직접 생성합니다. 다음 명령으로 wheel 그룹을 생성해야 합니다.sudo groupadd wheel2. sudo 권한 부여일반적으로 wheel 그룹에 속한 사용자들은 sudo 권한을 부여받을 수 있도록 설정합니다. sudo 명령어를 실행하면 관리자 권한으로 명령어를 실행할 수 있습니다.우분투에서 sudo 권한을 부여하려면 다음과 같이 수행합니다.wheel 그룹을 생성한 경우sudo usermod -aG wheel 부분에는 sudo 권한을 부여하려는 사용자의 이름을 입력합니다.기본적으로 존재하는 sudo 그룹인 admin 그룹을 사용하는 경우 (Ubuntu 18.. 더보기
[draft] MySQL 클라이언트를 설치하는 방법 MySQL 클라이언트를 설치하는 방법MySQL Community Downloads우분투에서 MySQL 클라이언트를 설치MySQL APT 저장소 추가cd /usr/local/srcwget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.debsudo dpkg -i mysql-apt-config_0.8.22-1_all.debMySQL 클라이언트 설치APT 저장소를 업데이트한 후 원하는 MySQL 클라이언트를 설치합니다.sudo apt-get updatesudo apt-get install mysql-clientMySQL 클라이언트 버전 확인mysql --versionCentOS 7에서 MySQL 클라이언트를 설치MySQL 공식 저장소 추가CentOS 7의 .. 더보기
CentOS 7에서 OpenSSL을 최신 버전으로 업그레이드하는 방법 CentOS 7에서 OpenSSL을 최신 버전으로 업그레이드하는 방법 CentOS 7 OpenSSL 지원 프로토콜 확인 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) $ openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 $ openssl ciphers -v | awk '{print $2}' | sort | uniq SSLv3 TLSv1.2 OpenSSL 삭제 yum remove openssl 기본 라이브러리 설치 yum install gcc gcc-c++ pcre-devel zlib-devel perl wget OpenSSL Downloads https://www.openssl.org/source/ 소스.. 더보기
lsyncd를 사용하여 A 서버와 B 서버 간 양방향 동기화를 설정하는 방법 lsyncd를 사용하여 A 서버와 B 서버 간 양방향 동기화를 설정하는 방법 lsyncd는 파일 동기화를 감시하고 변경이 발생할 때 실시간으로 동기화하는 도구입니다. 테스트 환경 구분 호스트 이름 아이피 비고 A 서버 node2 192.168.20.212 B 서버 node3 192.168.20.213 1. 설치 먼저, A 서버와 B 서버에 lsyncd를 설치합니다. 각 서버의 패키지 관리자를 사용하여 설치할 수 있습니다. Ubuntu / Debian sudo apt-get update sudo apt-get install -y rsync lsyncd CentOS / RHEL sudo yum install epel-release sudo yum install -y rsync lsyncd 2. SSH 키 생.. 더보기
리눅스 터미널 세션을 확인하고 끊는 방법 리눅스 터미널 세션을 확인하고 끊는 방법 터미널 세션은 사용자가 현재 접속한 터미널 또는 원격 접속한 세션 등을 나타냅니다. 터미널 세션을 확인하는 명령어는 who 또는 w입니다. who 명령어는 현재 로그인한 사용자의 정보를 보여주며, w 명령어는 좀 더 상세한 정보를 보여줍니다. 터미널 세션을 끊기 위해서는 kill 명령어를 사용합니다. 특히 kill 명령어를 사용하여 특정 터미널 세션을 종료할 수 있습니다. 먼저 터미널 세션을 확인하는 방법은 다음과 같습니다. who 명령어 사용하기 who $ who ubuntu pts/4 2023-07-24 09:28 (192.168.20.1) ubuntu pts/5 2023-07-24 09:28 (192.168.20.1) w 명령어 사용하기 w $ w 09:36.. 더보기

728x90