Linux 메모리 관리 – 페이지 캐시와 스왑 동작 원리
Linux는 디스크 I/O 비용을 줄이기 위해 읽은 파일 데이터를 RAM에 보관한다. 이것이 페이지 캐시(Page Cache)다. 반대로 RAM이 부족해지면 잘 안 쓰는 메모리를 디스크로 밀어내는데, 이것이 스왑(Swap)이다. 두 메커니즘은 서로 긴밀하게…
Linux는 디스크 I/O 비용을 줄이기 위해 읽은 파일 데이터를 RAM에 보관한다. 이것이 페이지 캐시(Page Cache)다. 반대로 RAM이 부족해지면 잘 안 쓰는 메모리를 디스크로 밀어내는데, 이것이 스왑(Swap)이다. 두 메커니즘은 서로 긴밀하게…
Ubuntu Server를 설치하는 방법은 아래 글을 참고한다. https://junorionblog.co.kr/ubuntu-24-04-lts-server-%ec%84%a4%ec%b9%98-%ea%b0%80%ec%9d%b4%eb%93%9c/ GUI가 없는 Ubuntu Server에 NoMachine을 설치해서 원격으로 데스크탑 환경에 접속하는 방법이다. NoMachine은 NX 프로토콜을 사용하며 VNC보다 빠르고 설정이 간단하다. 서버: 데스크탑 환경…
Ubuntu에서 한영 전환이 안 될 때 ibus-hangul을 설치해서 해결하는 방법이다. 22.04 / 24.04 기준이다. ibus-hangul 설치 sudo apt update sudo apt install ibus-hangul 설치 후 재부팅하거나 ibus를 재시작한다. ibus restart…
사용자를 sudo 그룹에 추가하거나, 특정 명령만 허용하는 세밀한 권한 설정 방법을 정리한다. sudo 그룹에 추가 가장 간단한 방법이다. 적용은 재로그인 이후부터다. sudo usermod -aG sudo username 현재 세션에서 즉시 반영하려면:…
Tailscale은 WireGuard 기반의 메시(mesh) VPN 도구다. 기존 VPN과 달리 중앙 게이트웨이 서버 없이 각 노드가 서로 직접 연결되는 P2P 구조라 속도가 빠르고 설정이 단순하다. 홈 서버, 라즈베리파이, 클라우드 인스턴스, 개발…
Python GIL 제거, AUR 보안 공격, BPF 코루틴, CPU 전력 관리 등 이번 주 리눅스/오픈소스 주요 소식
커널 재컴파일 없이 안전하게 실행되는 eBPF 프로그램으로 Linux 커널을 실시간 추적하는 방법. bpftrace, BCC, kprobe, tracepoint 완벽 가이드.
rar 확장자 파일은 unrar 명령을 통해 압축을 풀어야 한다. unrar 설치 # Ubuntu/Debian sudo apt install unrar # CentOS/RHEL/Fedora sudo yum install unrar # 또는 sudo dnf install unrar #…
이전 글인 OpenClaw 초기 설정까지 완료했다면 Telegram 연동이 된 상태일 것이다. https://amazing-borg.64-176-231-28.plesk.page/raspberry-pi-openclaw-%ec%84%a4%ec%b9%98-%ea%b0%80%ec%9d%b4%eb%93%9c-part-3-openclaw-%ec%b4%88%ea%b8%b0-%ec%84%a4%ec%a0%95/ 이 글에서는 Telegram으로 질문하는 수준을 넘어서 자동화 트리거로 사용하여, OpenClaw를 진짜 자동화 서버처럼 활용하는 방법에 대해 알아본다. Telegram…
설치 중 문제가 생겨서 설치가 제대로 되지 않고 종료된 경우들이 있다. 이때 설치를 다시 이어 가도 되지만, 완전 제거 후 깨끗하게 재설치를 원하는 경우도 있을 것이다. 이 글은 기존 OpenClaw를…