소음을 줄이기 위해 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.