답변:
Ubuntu 10.04에서는 relatime
에서 재정의되지 않는 한 기본 마운트 옵션의 일부입니다 /etc/fstab
. 이전 몇 릴리스는에 relatime
명시 적으로있었습니다 /etc/fstab
. 기존 메일 알리미에 문제를 일으키지 않고 relatime
와 동일한 속도 (및 플래시 쓰기주기 절약) 이점을 제공 noatime
합니다.
당신이 인용하는 기사는 추천 data=writeback
합니다. 우분투는 기본적으로 data=ordered
입니다. Ubuntu의 설정은 디스크로드가 심한 경우 속도가 느리지 만 충돌 또는 정전시 데이터 손실 위험이 크게 줄어 듭니다. 따라서 우분투 기본값에서 변경하지 않는 것이 좋습니다.
로 변경하면 충돌시 데이터가 손실되는 시간 commit=5
이 commit=100
늘어나 대부분의 환경에서 거의 이점이 없습니다.
요약 : 설정을 그대로두고 이유를 선택했습니다.
ADDED : 마운트 옵션 외에 다른 점이 있습니다. 에서 ext3
로 전환 하는 ext4
것은 종종 눈에 띄는 개선입니다. 다음은 랩탑 사용자를위한 추가 정보입니다.
SSD가 느린 경우 SU에서이 스레드를 확인하십시오 . 중요한 팁을 사용할 수 있습니다 tmpfs
위한 /tmp
브라우저 캐시 (그리고 아마도 역사)에 대한.
하드 디스크가 있고 장시간 회전을 멈추려면 noflushd 를 설치하십시오. 그러면 RAM이 가득 찰 때까지 모든 쓰기를 지연시켜 디스크가 다운 될 수 있습니다. (물론 읽기로 인해 디스크가 회전 할 수 있습니다. 디스크가 회전하기 cat /files/I/m/likely/to/need >/dev/null
전에 실행 습관을 갖기를 원할 것 입니다.) 플러시가 효과적이지 않게하려면 모든 스왑을 끄고 다음과 같은 방법으로 파일 시스템을 마운트하십시오. commit=3600
.
효과적으로 플러시를 사용하면 데이터를 오랫동안 디스크에 쓰지 않은 채로 둘 수 있습니다. 디스크에서 소음이나 열이 발생하지 않는 이점에 대비하여 위험을 감수해야합니다. 그 위험에 익숙하지 않으면 플러시를 사용하지 마십시오.
noatime
vs atime
는 눈에 띄는 차이를 만들 수 있지만 noatime
vs relatime
는 놀랍습니다 . 내 답변에 랩톱 관련 팁 몇 가지를 추가했습니다. 이 팁에서 눈에 띄는 개선 사항을 개인적으로 관찰했습니다. Noflushd는 그것을 사용할 때 기꺼이 감수 할 위험이 있습니다.
data=writeback
은 파일 데이터와 메타 데이터를 무작위 순서 로 ordered
작성합니다 (데이터 뒤에 항상 메타 데이터를 쓰는 것과는 대조적으로 ) . 즉, 정전시 0 바이트가 실제로 작성된 파일 α 바이트 길이를 찾을 수 있습니다. 음… 그러나 이것은 절대적으로 당연합니다! 나는 항상 파일 시스템이 먼저 파일 크기를 늘리고 데이터를 쓴다고 생각했습니다. 역순으로 진행될 수 있으려면 RAM에 캐싱을 추가하기 위해이 패턴을 변환해야합니다. writeback
지연 시간을 개선하는 데 도움이 될 수 있다면 왜 사용하지 않는지 잘 모르겠습니다 .
예, noatime
우분투 12.10 부터 사용하는 것이 여전히 타당 할 수 있습니다.
relatime
기본 마운트 옵션입니다. 그리고 relatime
보다 훨씬 낫다 atime
. 전자는 쓰기 후 첫 번째 읽기에 대한 쓰기가 필요하고 후자는 모든 읽기에 대한 쓰기가 필요합니다. 그러나 noatime
각 읽기에는 쓰기가 없습니다.
이것은 기본적으로 relatime
마운트 를 위해 디스크에 쓰는 횟수가 마운트가 noatime
다른 것을 기준으로 두 배에 가깝다 는 것을 의미합니다 . 플래시 메모리 장치의 파티션은 심각한 문제입니다.
리눅스 커널 커뮤니티의 자세한 논의는 http://kerneltrap.org/node/14148에 있습니다.
relatime
"단점과 kerneltrap 토론을 공유하지만, 말을 쓰기 전용 파일에 아무 소용이 없다는 "말도 : 모두 /usr
하고 /lib
있는 읽기 전용 파일. 사실, 나무, 산세의 대부분 /home
과는 /var
읽기 전용입니다. 파일 /etc
도 거의 변경되지 않습니다.
relatime
비해 추가 쓰기가 없습니다 noatime
. 나머지는 파일을 읽을 때 추가 쓰기가 있습니다.
comit=100
당신이 언급 한 것처럼 , 내가 동의하지 않는 튜토리얼의 단계 중 일부와 같이 조정의 위험을 이해합니다 . 그러나 랩톱과 (거의) 정기적 인 백업을 사용하기 때문에 성능을 향상시키기 위해 약간의 위험을 감수 할 의향이 있습니다.