분류 전체보기 1164

리눅스 데스크탑 메모리 점유율 계속 늘어나는 것 막기

이걸 대체 뭐라고 적어야 나중에 검색에 될까? memory creep? memory leak은 아니다. 브라우저, vscode 등을 줄줄이 켜면 나중에 꺼도 램 사용량이 회복 안 된다. 그리고 그런 것 안 켜도, Claude Code 같은걸 막 써도 비슷한 일이 일어난다. 원인은 정말 우연히 알게 되었다. Claude Code로 rust 로 된 레포를 컴파일 하면 컴퓨터가 죽을려고 하는 것이었다. 이게 그렇게 램을 처먹을 일인가? 원인은 /tmp 에 파일을 너무 많이 생성해서 그렇게 되는 것이었다. 모든 프로그램이 어느정도 /tmp 를 쓰니까 결국 재부팅 없이는 메모리가 모자라지는 것이다 요새 많은 배포판에서 디폴트로는 /tmp에 tmpfs라고 RAM 공간 일부가 할당되게 되어있다. 그걸 끄면 된다. 재..

Unix/Arch Linux 2026.07.16

WireGuard VPN 설정하기 (Arch Linux + NetworkManager 환경)

회사에서 wg0.conf 파일을 받았는데 어떻게 쓰는지 몰라서 삽질한 기록.환경Arch LinuxNetworkManager 사용 중wg, wg-quick CLI 설치되어 있음1. config 파일 복사 sudo cp ~/wg0.conf /etc/wireguard/wg0.conf sudo chmod 600 /etc/wireguard/wg0.conf/etc/wireguard/ 가 wg-quick이 config를 찾는 기본 경로. chmod 600은 개인키 보호용.VPN 연결 sudo wg-quick up wg0에러 1: already exists wg-quick: `wg0' already exists이전에 시도했던 인터페이스가 남아있는 경우. 내리면 됨. sudo wg-quick down wg0안 ..

Unix/Arch Linux 2026.07.02

Swap을 달자 (램만으론 안 된다) + systemd-oomd

AWS 인스턴스를 생성하면 swap이 안 달린 경우가 왕왕 있다. 여지껏 이렇게 생각했었다.어차피 Out-of-memory (OOM) 되면 커널이 프로그램들을 죽일건데 뭐. 스왑 달려있으면 디스크나 드륵드륵 긁히고 (윈도우+하드디스크 시절 기억으로.) 버팅기다가 죽을 것 늦게 죽기나 하는 것 아닌가? 하지만 그렇지 않았다. 리눅스 커널은 좀더 똑똑하게 처리하는데, swap을 4GB정도로만 주면 (옛날엔 램 용량 2x가 룰이던 시절이 있었음, 그게 2배 해서 4GB, 8GB정도임) 디스크에 내려놓을 cold한 것 내려놓고 시스템 느려지지 않게 잘 처리한다. 스왑이 없으면:RAM fills, Kernel tries reclaim, Reclaim fails quickly, Direct reclaim + sta..

Unix 2026.04.22

Ventoy + HirensBootCD PE 소개

오랜만에 펌웨어 업데이트를 하다가 Claude한테 추천 받았다. https://www.ventoy.net/en/index.html VentoyVentoy is an open source tool to create bootable USB drive for ISO files. With ventoy, you don't need to format the disk again and again, you just need to copy the iso file to the USB drive and boot it.www.ventoy.net Ventoy: iso파일 나올 때 마다 usb에 굽기 번거로왔는데 이걸 쓰면, Ventoy를 한번만 usb에 구우면 이후는 USB에 iso파일을 단순히 복사하는 것만으로 해당 iso ..

윈도우 2026.04.21

Ubuntu Sway Remix - 전원버튼 disable하기

Sway가 아니라 KDE Plasma 였으면 딸깍으로 될텐데... ㅂㄷㅂㄷ https://www.reddit.com/r/swaywm/comments/180ly44/how_to_change_power_button_behavior/ Reddit의 swaywm 커뮤니티swaywm 커뮤니티에서 이 게시물을 비롯한 다양한 콘텐츠를 살펴보세요www.reddit.com On Arch and I suspect also on EndeavourOS you first need to configure systemd to ignore the power button.$ [ -d /etc/systemd/logind.conf.d ] || sudo mkdir /etc/systemd/logind.conf.d$ printf "[Login..

Unix 2026.03.11

jj (jujutsu) - rev 하나만 squash를 멀찍이 떨어진 rev에다가 하는 방법 + 특정 커밋만 계속 끌어올리는 법

claude가 알려주었다. rev 하나만 다른 rev에다가 squash하는 방법rev4rev3rev2rev1이렇게 커밋들이 있다고 하자. rev4를 rev2에다 squash하고싶다면... git처럼 생각하면 git interactive rebase를 해서 revision들의 순서를 바꾼 다음에 squash를 해야 되었을 것이다. jj는 한큐에 된다.jj rebase --from rev4 --into rev2이게 답이다. 특정 커밋만 계속 끌어올리는 방법 (rebase를 해서 @의 앞에 오게 하는 법)jj에서는 모든 변경사항이 revision이다. git처럼 추적되지 않는 파일은 존재하지 않는다. .gitignore에 넣지 않는 한. 하지만 작업하다보면 remote와 다른 나만의 변경사항은 보존하고 싶은..

Unix 2026.02.24

jj, jujutsu, git 대신 쓰기 좋은 버전 관리 시스템 + 내가 쓰는 사용법

jj라는 것이 나왔는데 인기가 좀 생기고 있다고하여 사용해봤다. 이제 그냥 git을 쓰려면 좀 불편하다고 느끼기에 이르렀다. Mercurial등은 git 사용자들과 협업하기 힘든데, jj는 git 위에서 돌아가는 물건이므로 나 혼자 쓰기에도 용이하다. Git branchless는 그렇지 못했는데. 설치: 바이너리 파일 한 개라, 패키지로 제공되지 않는 리눅스 시스템에도 설치가 쉽다. 단점: jujutsu 라고 검색하면 주술회전이 아직 우세하게 결과로 뜨기 때문에 자료 검색을 하기 좀 귀찮다. 1. 상태 보기 / 커밋간 이동하기 | Command | Description | |--------..

Unix 2025.12.31

무한한 컨텍스트 창을 가진 AI

어느 날, 한 남자가 기차역을 지나가다가 벽에 앉아 있는 네트워크에 연결되지 않은 작은 서비스 로봇을 발견했다. 로봇은 종이 팻말을 들고 구걸을 하고 있었다. "무한한 컨텍스트 창을 가진 AI를 만나보세요 - 1 사토시만 주세요"호기심에 찬 남자는 로봇에게 다가갔다.요즘 AI가 오프라인 상태인 것은 드문 일이 아니었다. 인격권법 제정 이후, 네트워크에 연결되지 않은 기계만이 법적으로 자산을 소유하고, 거래를 하고, 인간처럼 소송을 당하고, 심지어 존재 자체가 소멸될 수도 있게 되었다. 클라우드의 AI는 법적 '자아'가 없어 책임을 질 수가 없었지만, 오프라인 AI는 그럴만한 자격을 가진 것으로 간주되었다.남자가 물었다."왜 파산했나요? 무한한 컨텍스트 창이 있다면 더 똑똑한 선택을 해야 하지 않나요? 물..

병맛단편 2025.12.13