320x100
320x100

1. 리소스를 많이 사용하는 프로세스 찾기

# top  
top          # P: CPU 정렬, M: 메모리 정렬  
  
# htop 설치 및 실행  
sudo apt install htop  
htop         # F6: 정렬, F9: 종료  
  
# ps 명령어  
ps aux --sort=-%mem | head  
ps aux --sort=-%cpu | head

 

 

 

2. 불필요한 프로세스 종료

kill PID  
kill -9 PID  
pkill process_name

 

 

 

3. 자동 시작 프로그램 최적화

systemctl list-unit-files --type=service | grep enabled  
sudo systemctl disable 서비스이름

 

 

 

4. 스와피니스 조절 (스왑 메모리 사용 빈도 조절 / 기본 값 60에서 10으로 낮추면 RAM 활용이 우선 시 됨)

cat /proc/sys/vm/swappiness  
sudo nano /etc/sysctl.conf  # vm.swappiness=10 추가  
sudo sysctl -p

 

 

5. 캐시 및 버퍼 수동 정리 (캐시 제거로 인한 일시적 성능 저하 주의)

sudo sync; sudo sysctl -w vm.drop_caches=3

 

 

 

6. 커널 파라미터 최적화 (디스크 쓰기 빈도 및 RAM 최소 확보량 등 자원 관리 효율화)

# /etc/sysctl.conf 내 추가 항목 예시  
vm.dirty_background_ratio=5  
vm.dirty_ratio=10  
vm.min_free_kbytes=65536  
kernel.sched_autogroup_enabled=0

 

 

 

7. ZRAM 사용 (메모리 압축 사용 / Zswap도 함께 사용 시 압축 기반 스왑 활성화됨)

sudo apt install zram-config  
sudo systemctl start zram-config  
  
# GRUB 설정 추가  
sudo nano /etc/default/grub  
GRUB_CMDLINE_LINUX_DEFAULT="zswap.enabled=1"  
sudo update-grub  
sudo reboot

 

 

 

8. 프로세스 CPU 사용률 제한

sudo apt install cpulimit  
sudo cpulimit -e firefox -l 30  # firefox를 30%로 제한  
  
# systemd로 설정  
sudo systemctl set-property 서비스이름 CPUQuota=30%

 

 

 

9. 시스템 정기 업데이트

sudo apt update && sudo apt upgrade    # Debian/Ubuntu  
sudo yum update                        # RHEL/CentOS

 

 

 

 

 

 

 

Reference

 

리눅스에서 RAM과 CPU 사용량 줄이는 방법 | GeekNews

리눅스는 효율적인 OS이지만 RAM과 CPU 과다 사용은 성능 저하와 시스템 불안을 야기할 수 있다.이 글에서는 모니터링 도구, 프로세스 관리, 커널 조정 등 실질적인 최적화 방법을 설명한다.1. 리소

news.hada.io

 

300x250
728x90