디스크 액세스를 줄이는 방법은 무엇입니까?

디스크 액세스를 줄이는 방법은 무엇입니까?

후속 질문입니다Dell XPS(L502X)의 온도를 낮추는 방법은 무엇입니까?.

답변을 읽은 후 TLP를 배트 모드(대부분 기본 설정, 노트북 모드 = 5)에서 실행하는 경우에도 하드 드라이브가 계속 회전한다는 것을 알았습니다.

내가 뭘 한거지

  • /tmp.AFAIK 로 설치하는 tmpfs것은 권장되지 않습니다 /var/tmp. 그렇죠?
  • TLP달리기이 구성
  • /그리고 /boot외부 4와 함께 설치commit=15,noatime
  • /에서 설치되었습니다루크스파티션 나누기, 이것이 문제인가요?

내가 뭘 찾고 있는 거지?

지속적인 디스크 액세스가 디스크가 계속 회전하는 주요 원인인 것 같습니다.

디스크 액세스를 줄이거나 디스크 스핀다운을 허용하는 다른 방법이 있습니까?

답변1

Linux 세계에는 불필요한 디스크 쓰기의 또 다른 소스가 있지만 놀랍게도 이 소스는 잘 알려져 있지 않습니다. 이는 빠른 쓰기 캐시 쓰기에는 필요하지 않습니다.

다음과 같이 작성하면 /etc/sysctl.conf:

vm.dirty_background_ratio = 20
vm.dirty_expire_centisecs = 360000
vm.dirty_writeback_centisecs = 360000

파일 시스템에서 ext4(ext3은 더 많은 하드 디스크 동기화를 허용함)를 사용하고 다음 플래그를 사용하여 마운트합니다(예제 fstab 행은 아래에 있음).

/dev/sda1 / ext4 defaults,noatime,commit=4780,barrier=0,data=writeback,nobarrier,max_batch_time=0 0 1

스왑할 때 대규모 스왑 파티션을 사용하십시오(물리적 RAM의 2배 - 오늘날에도 마찬가지). 여러 데이터 파티션(예: 시스템 및 홈, Windows 및 Linux)이 있는 경우 디스크 중앙 근처에 스왑 파티션을 만듭니다.

물론 여기에는 몇 가지 단점이 있습니다. 예기치 않은 시스템 종료가 발생할 경우 데이터가 손상될 위험이 더 커집니다. 그러나 하드웨어가 양호하고 시스템이 안정적이며 5초 동안 전원 버튼을 눌러 종료하는 것을 좋아하지 않는다면 모든 것이 정상입니다.

암호화된 파일 시스템에는 큰 디스크 사용량 오버헤드가 없습니다. 디스크가 아닌 CPU에 과부하가 걸립니다. 사용되는 디스크는 암호화되지 않은 디스크와 정확히 동일하지만 읽기 및 쓰기 작업에는 약간의(너무 많지는 않은) 추가 CPU 계산이 필요합니다. 그러므로 LUKS는 문제가 되지 않습니다.

답변2

가장 좋은 방법은 하드 드라이브를 교체하는 것입니다.SSD. 일반적으로 모든 노트북에서는 하드디스크(HDD)를 쉽게 교체할 수 있습니다. 이렇게 하면 노트북 속도가 빨라지고 전력 소비가 크게 줄어들 뿐만 아니라 성가신 하드 드라이브 소음도 제거됩니다.

원래 질문에 답하려면 실제로 HDD는 3~5와트(SSD <1와트)만 소비하는 반면 CPU는 30와트, 마더보드는 20와트, 메모리 5와트, 그래픽 카드 등을 소비합니다.

따라서 먼저 노트북의 어느 부분이 실제로 그렇게 많은 전력을 소비하는지 알아내야 합니다. 한 가지 방법은 그것을 열고 모든 구성 요소를 만지는 것입니다(조심하십시오. 접점은 만지지 마십시오. 하드 드라이브 자체와 냉각 장치만 만지고 전원 공급 장치는 만지지 마십시오). 가장 뜨거운 부품은 가장 많은 에너지를 소비하는 부품입니다.

당신의 온도는 창관리자의 3D 효과 때문에 발생하는 것으로 짐작됩니다. 좀 더 가벼운 것을 시도해 보세요 -LXDE또는창 제조업체. X11을 끄고 컴퓨터가 여전히 뜨겁고 콘솔이 하나만 있는지 확인하십시오. 가능한 경우 평소 상단을 확인하여 정말로 필요한지 확인하십시오.

내 거씽크패드 X220웹 브라우징 같은 일을 할 때는 매우 춥습니다.플래시) 및 텍스트 편집. 하지만 3D GL 콘텐츠를 실행하거나 CPU 로드가 100%인 경우 노트북이 뜨거워지는 것을 피할 수 없습니다.

답변3

fatrace(파일 액세스 추적) 프로그램을 사용하여 어떤 프로세스가 디스크에 쓰고 있는지 확인하고 실제로 필요하지 않은 프로세스를 제거할 수 있습니다.

관련 정보