cman96 님의 글:
어느 면에서는 ... 씨피유도 있지만. 제 생각엔 하드가 더 의심이 갑니다. 저도 그렇게 겪었구요.
우분투 포럼에서 한번 hdd spin down으로 검색해 보시면 laptop mode에서의 방법들이 나옵니다.
시간이 되면 한번 정리해서 올리고 싶은데 지금은 윈도우만 사용하고 있어서 어럽네요..
하여간에.... 하드 스핀 다운 생각해 보세요.
laptop-mode-tools라는 패키지가 깔려 있는지 확인하시고요.(전 따로 설치한 기억이 없는 걸 보면 아마 기본으로 설치되는 것 같습니다.) /etc/default/acpi-support 수정해서 ENABLE_LAPTOP_MODE=true로 고쳐주시면 일단 laptop-mode가 동작합니다. /etc/laptop-mode/laptop-mode.conf 열어보시면 여러가지 설정들이 있는데 default인 상태로 쓰셔도 하드 접근하는 빈도가 꽤 낮아질 겁니다.
HDD 관련된 주요 내용이라면
하드가 재빨리 잠들게 하시려면(spin down)
Code:
#
# Should laptop mode tools control the hard drive idle timeout settings?
#
CONTROL_HD_IDLE_TIMEOUT=1
#
# Idle timeout values. (hdparm -S)
# Default is 2 hours on AC (NOLM_HD_IDLE_TIMEOUT_SECONDS=7200) and 20 seconds
# for battery and for AC with laptop mode on.
#
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=300
LM_AC_HD_IDLE_TIMEOUT_SECONDS=300
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200
이런 부분 찾아서 입맛에 맞게 고쳐 주시면 됩니다. 시간 설정을 작게 잡으실 수록 HDD가 빨리 잠들지만 너무 작게 잡으시면 너무 빨리 잠들었다가 깨어났다가 하느라고 번거로울 수 있으니 적당히 경험해 보시고 수정하시는 것이 좋을 겁니다.
아니면 아예 HDD가 덜 자주 깨어나도록 하시려면
Code:
#
# Dirty synchronous ratio. At this percentage of dirty pages the process
# which calls write() does its own writeback.
#
LM_DIRTY_RATIO=80
NOLM_DIRTY_RATIO=40
#
# Allowed dirty background ratio, in percent. Once DIRTY_RATIO has been
# exceeded, the kernel will wake pdflush which will then reduce the amount
# of dirty memory to dirty_background_ratio. Set this nice and low, so once
# some writeout has commenced, we do a lot of it.
#
LM_DIRTY_BACKGROUND_RATIO=1
NOLM_DIRTY_BACKGROUND_RATIO=10
요런 부분 찾아서 역시 입맛에 맞게 고쳐주시면 됩니다. dirty ratio를 높게 잡으시면 HDD에 쓸 일이 있어도 가능한 많이 참으라는 것이고, background ratio를 낮게 잡으시면 한 번 쓸 때 가능한 많이 쓰라는 의미가 됩니다.
그 외에도 conf.d/ 아래에 보면 여러가지 설정이 있는데 하드웨어에 따라서 많이 달라질 수 있으니 직접 설정 파일들을 읽어보시고 건드려 보셔야 할 겁니다.
저 같은 경우는 laptop mode일 때 온도가 최소 5도 이상은 줄어들더군요.