소음을 줄이기 위해 Linux에서 유휴 I / O를 어떻게 최소화합니까?


12

컴퓨터에 Linux를 설치하면 실제로 작업 할 때 하드 드라이브에 액세스하려고 시도하기 위해 취해야 할 단계가 있습니다. 즉, 잠들려고 할 때 연삭 소리가 귀찮아집니다.


드라이브를 마운트 해제 하시겠습니까?
— 샌드위치

1
귀마개를 강력히 추천합니다.
— Emilio M Bumachar

작은 HDD를 받으시겠습니까? 노트북 하나? (나의 새로운 블랙 캐비어는 기존의 삼성 절전 HDD보다 빠릅니다. 예. 아마도 더 새로운 = 더 조용한 것입니다.)
— Apache

답변:


26

당신은 사용할 수 있습니다 iotop (바람직하게는 큰 간격과 함께 -o디스크에 기록되는 프로그램 알아 옵션).

충분한 RAM이있는 경우 다음을 사용하여 스왑을 해제 할 수도 있습니다.

$ sudo swapoff -a

에서 또는 스왑 라인을 영구적으로 제거하여 영구적으로 /etc/fstab.

야간 I / O의 일반적인 범인은 다음과 같습니다.

  • 크론 . 이 데몬을 사용하면 명령을 예약 할 수 있습니다 (예 : "2am에 업데이트"또는 "30 분마다 세션 지우기"). / etc / cron * crontab -e을보고 실행중인 항목과시기를 확인하고 문제를 일으키는 행을 제거하기 위해 각 사용자마다 하나씩 사용하십시오. 미리 구성된 대부분의 크론 작업은 어떤 식 으로든 인덱싱되므로 예약 된 작업에 의존하지 않으면 크론을 안전하게 끌 수 있습니다.
  • logfiles 살펴보십시오 /var/log. 일부 파일이 계속 증가하면 프로그램의 로그 수준을 낮추는 것이 좋습니다. 로그가 마음에 들지 않으면 프로그램에서 로그를 끄거나에서 메모리 파일 시스템을 마운트하십시오 /var/log. 어떤 파일을 사용하여 어떤 파일이 변경되는지 확인할 수 있습니다$ sudo tail -f /var/log/*
  • 온 디스크 임시 파일 . 일반적으로 이는 일부 프로세스가 작성 중임을 의미합니다 /tmp(iotop으로 확인할 수 있음). tmpfs충분한 RAM이 있고 이러한 파일의 크기가 제한되어 있으면 메모리 기반 파일 시스템 ( )을 마운트하십시오 .

CPU를 깨우는 프로그램을 보여주는 powertop에 관심이있을 수도 있습니다 . 예상치 못한 내용이 있으면 프로그램에 대해 버그를 신고하십시오.

하드웨어 측면에서 자동 디스크 (SSD에는 이동식 부품이 없으므로 좋은 후보입니다)를 얻거나 HDD를 수동으로 대기 상태로 둘 수 있습니다. hdparm (특히 -Cand -y옵션) 은이를 위한 좋은 도구입니다.


가장 좋은 대답은 마침내 상식을 실제로 제안하기보다는 기술적 세부 사항을 따르는 사람입니다!
— UncleZeiv

23

오는 Get 솔리드 스테이트 드라이브 (SSD)를, 그들은 이동 부분을 포함하지 않습니다. 이것이 유일한 보증입니다.


4
또는 더 조용한 디스크 및 / 또는 더 격리 된 사례입니다. 디스크에서 "분쇄 음"이 들린 지 오래되었습니다.
— Thomas Padron-McCarthy

2
SSD가 아니라 새로운 하드 드라이브를 말하려고했습니다. 연삭 소리가 무섭습니다. D :
— Rob

기존 설정의 솔루션을 찾고 있습니다.
— sks

19

컴퓨터가 아무것도 계산하지 않아도되는 경우 밤에 컴퓨터를 끄면 상당한 전력을 절약 할 수 있습니다. 말할 것도없이, 수면 품질을 저하시켜 팬 소음을 제거 할 수 있습니다.


1
솔직히 ... 거의 최선의 선택입니다.
— Simon Sheehan

예를 들어 라우터와 같은 네트워크 서버와 같이 컴퓨터가 메모리에있는 무언가를
— 맡겨두면 안됩니다

3
:)
— sks

다른 열원에서 발생하는 열을 보충하지 않으면 : p (어딘가에 살고 있다면 ...)
— Svish

@ user82480 왜 켜져 있어야합니까? 아마도 그것이 남아 있어야하는 이유는 HD에 액세스하는 이유 일 것입니다. 컴퓨터를 밤새 켜 두어야하는 작업은 무엇입니까?
— Scott Chamberlain

6

hdparm명령 을 사용 하여 HDD 상태를 변경할 수 있습니다. 그러나 모든 HDD가이를 지원하는 것은 아닙니다. 살펴보세요 이 페이지에서 에 -s -y -Y 또는 -z 매개 변수에 있습니다.

대안을 시도 할 수도 있습니다.

  1. 하나의 SSD를 구입
  2. 컴퓨터를 작게 만들고 난방을 없애는 방법을 알고 있다면 컴퓨터를 소음을 줄이려면 어떻게해야합니까?
  3. 노트북에서 사용하는 것과 같이 HDD를 더 조용하게 교체하십시오.

그것은해야 -S하지 -s. 거의 모든 하드 드라이브에서 지원 하는 유휴 시간 초과 설정입니다.
— jankes

hdparm답변에서 다양한 스위치를 요약하면 유용합니다.
— UncleZeiv

@uncleZeiv : 예, 그렇게 할 수 ...하지만 가장 좋은 대답으로, 나는이 다시 :) 편집 귀찮게하지 않을 선택이 끝난되고있다 "SDD 구매"또는 "을 해제"
— woliveirajr

4

드라이브 액세스를 모니터링하고 밤에 드라이브를 깨우는 것이 무엇인지 확인하고 중지하십시오.


7
이 답변은 드라이브 액세스를 모니터링하는 방법 및 / 또는 액세스되는 일반적인 원인을 나열하는 방법에 대해 자세히 설명한 경우 더 유용합니다.
— UncleZeiv

4

약간의 작업이 필요할 수 있지만 USB 또는 livecd 부팅을 설정하고 수동으로 / home 위치를 하드 드라이브로 설정하는 것을 고려할 수 있습니다. 효율을 높이기 위해 remastersys 와 같은 것을 사용하여 livecd를 정기적으로 리마스터하십시오 .

unionfs를 가진 다른 요술을 고려할 수도 있습니다.

말하는 모든 하드 디스크는 BAD BAD BAD입니다. 당신은 그들을 체크 아웃하고 싶을 수도 있습니다.


2

익숙해

나는 때때로 밤 늦게 소음을내는 약간의 무관심한 홈 서버를 가지고 있으며 처음에는 꽤 성가신 것이었지만 이제는 그의 달콤한 멜로디없이 잠을 잘 수 없습니다 :)


2

a) 디스크에 직접 쓰지 않는 파일 시스템

b) 좋은 hdd, 구글 SPCR을 얻고 그들의 조용한 hdd 목록을보십시오

c) 듣지 마십시오. SSD가 필요하지 않으며, 특히 다운로드 용 Linux 상자의 경우 SSD가 필요하지 않습니다.

내 NAS는 4 배 WD 캐비어 녹색이며, 다운로드로 인해 24 시간 연중 무휴로 운영되지만 거의들을 수 없습니다.

Samsung Ecogreen 또는 WD 캐비어 녹색. 쉬운 녹색 = 무음 (wtf).


0

백그라운드 작업을 위해 별도의 공간에서 별도의 저전력 상자를 사용하고 사용하는 경우에만 주 컴퓨터의 전원을 켜십시오. 전력 절감은 1 년 내에 초기 투자를 상쇄합니다.

내 빗자루 옷장 상자는 Atom (팬없는 디자인, 고장 가능성이 적음)으로 스토리지 요구 사항이 늘어남에 따라 점점 더 많은 하드 디스크를 얻었지만 여전히 데스크톱 컴퓨터의 3 분의 1 만 사용하여 250 EUR를 절약합니다. /년. 하드 디스크는 핫 스왑 베이가있는 RAID6에 있으므로 디스크 장애를 쉽게 처리 할 수 ​​있으며 데스크탑은 스토리지 어레이에 대한 주별 백업을 실행합니다.


연간 250 유로를 절약 할 수 있지만 1 년 이내에 Atom 시스템의 전력 절감 효과를 얻을 수 있습니다. 연결된 모든 스토리지 (RAID6!)가있는 Atom 시스템의 비용이 250 Eur 미만입니까? 어디서 살 수 있나요?!
— CarlF

그것은 많은 공간이 필요하기 전에 다시 구축 한 기본 시스템의 가격이었습니다. 이것은 100 EUR의 Atom 보드, 2 개의 1TB 디스크 및 브랜드가없는 케이스 및 전원 공급 장치였습니다. 이는 OP에 충분합니다. 시스템은 필요에 따라 시간이 지남에 따라 커졌습니다.
— Simon Richter


0

우분투 10-10의 환경 설정에서 "사용하지 않을 때 HDD를 스핀 다운"하기 위해 상자를 클릭 할 수있는 설정이 있습니다.

기억이 나지 않아서 검색하고이 링크를 찾았습니다.

당신의 취향이나 리눅스에 따라 도움이 될 수 있습니다.

HDD 스핀 다운

편집 할 수있는 파일이있는 것 같습니다.

그것이 연삭이면 더 큰 문제가있을 수 있습니다 :)


당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.