EEVDF 스케줄러

Linux 6.6부터 기존의 CFS(Completely Fair Scheduler)를 대체하는 EEVDF(Earliest Eligible Virtual Deadline First) 스케줄러가 메인라인에 병합되었다. EEVDF는 1996년 Stoica & Zhang이 제안한 알고리즘을 기반으로 하며, CFS의 구조적 한계였던 레이턴시 불공정 문제를…

Continue ReadingEEVDF 스케줄러

Linux 메모리 관리 – 페이지 캐시와 스왑 동작 원리

Linux는 디스크 I/O 비용을 줄이기 위해 읽은 파일 데이터를 RAM에 보관한다. 이것이 페이지 캐시(Page Cache)다. 반대로 RAM이 부족해지면 잘 안 쓰는 메모리를 디스크로 밀어내는데, 이것이 스왑(Swap)이다. 두 메커니즘은 서로 긴밀하게…

Continue ReadingLinux 메모리 관리 – 페이지 캐시와 스왑 동작 원리

Ubuntu Server에 NoMachine으로 GUI 원격 접속하기

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보다 빠르고 설정이 간단하다. 서버: 데스크탑 환경…

Continue ReadingUbuntu Server에 NoMachine으로 GUI 원격 접속하기

Ubuntu sudo 리스트 추가하기

사용자를 sudo 그룹에 추가하거나, 특정 명령만 허용하는 세밀한 권한 설정 방법을 정리한다. sudo 그룹에 추가 가장 간단한 방법이다. 적용은 재로그인 이후부터다. sudo usermod -aG sudo username 현재 세션에서 즉시 반영하려면:…

Continue ReadingUbuntu sudo 리스트 추가하기

Tailscale 사용법

Tailscale은 WireGuard 기반의 메시(mesh) VPN 도구다. 기존 VPN과 달리 중앙 게이트웨이 서버 없이 각 노드가 서로 직접 연결되는 P2P 구조라 속도가 빠르고 설정이 단순하다. 홈 서버, 라즈베리파이, 클라우드 인스턴스, 개발…

Continue ReadingTailscale 사용법

Raspberry Pi OpenClaw 설치 가이드 – Part 4 : Telegram을 이용한 OpenClaw 자동화 만들기

이전 글인 OpenClaw 초기 설정까지 완료했다면 Telegram 연동이 된 상태일 것이다. https://junorionblog.co.kr/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…

Continue ReadingRaspberry Pi OpenClaw 설치 가이드 – Part 4 : Telegram을 이용한 OpenClaw 자동화 만들기