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
'Computer Science > Linux' 카테고리의 다른 글
httptap - 모든 리눅스 프로그램의 http 및 https 정보 보기 (0) | 2025.03.18 |
---|---|
xargs를 통한 명령어 일괄 실행 (0) | 2025.02.02 |
tmux로 모니터링하기 (0) | 2024.11.30 |
리눅스 상황별 네트워크 명령 (1) | 2024.11.30 |
리눅스 연속으로 명령 실행 (0) | 2024.11.04 |