'시작'에서 '스왑'파티션을 '끝'보다 나은가요?


11

최근에 대체 설치 디스크를 사용하여 Ubuntu 11.04를 RAID0 (스트라이프) 장치에 설치하고 HD ext4스왑 파티션을 수동으로 분할했습니다 . 이 과정에서, 나는 하드 드라이브의 시작 부분에 스왑 파티션을 갖는 것이 어떤 이유로 더 좋을 수 있다는 포럼 연습을 읽었습니다 ( 어디를 기억할 수 없습니다 ... )!

스왑이 처음에 "가까워진다"는 아이디어가 있습니까? HD '바늘'은 스왑에 도달하기 위해 덜 움직입니다 ...

하드 드라이브가 사무라이 검 (말 그대로 아님)과 비슷하다고 생각하기 때문에 이것은 혼란스러워합니다!

칼 끝의 마지막 1 인치 또는 2 인치는 가장 빨리 이동하기 때문에 최첨단이라고 들었습니다.

(줄에 공을 생각하고 줄 끝에서 공을 스윙 할 때 공이 소스에 가까울 때보 다 더 빠른 속도로 움직입니다.)

그러나 HD가 (x) RPM으로 회전하고 있기 때문에 HD의 바깥 쪽 가장자리가 상대적으로 더 빠르게 회전 (+ x)되어 더 빠른 읽기 / 쓰기 속도를 제공해야합니다.

스왑 위치는 어쨌든 성능에 영향을 줍니까? 그렇다면 즉시 액세스 할 수 있도록 시작하거나 읽기 / 쓰기를 늘리기 위해 시작하는 것이 좋습니다.

스왑은 개인의 요구에 따라 크기가 조정되고 배치된다고 생각하지만 어떻게 결정합니까 ...

편집하다:

참고로 8GB의 RAM (4x2GB)이 있으므로 스왑이 GIS (매핑 및 분석) 처리에 사용되지 않은 것으로 나타났습니다. 8GB는 메인 보드의 전체 용량입니다.


하드 디스크에서 가장 느린 부분은 팔이라고 생각 했습니까?
Allan

이 경우 검과의 비교는 효과가 없습니다. 물론, 디스크의 바깥 쪽 가장자리가 가장 빠르게 회전하지만 "이점"은 이동해야하는 거리가 멀어 질수록 정확하게 무시되므로 디스크의 바깥 쪽 부분은 안쪽 부분과 정확히 같은 시간에 회전합니다. 디스크의. 만약 당신이 아무것도 얻지 못했다면, 너무 작아서 그것을 인식 할 수 없을 것입니다.
Kelley

@kelley 감사합니다! 이것은 때때로 완료하기까지 며칠이 걸릴 수있는 프로세스를 실행하기 때문에 좋은 점입니다. 마이크로 / 나노 초가 누적 될 수 있습니다.
SaultDon

점점 더 많은 사람들이 SDD를 사용함에 따라 스왑 파일 (또는 파티션)이 해당 드라이브에 적합하지 않다고 말하는 사람들이 흥미 롭다고 생각했습니다. digitalocean.com/community/tutorials/…
Alexis Wilke

답변:


15

줄에 칼과 공을 잊어 버려요. CD 플래터의 스택을 생각하면 하드 드라이브의 실제 모습에 더 가까운 이미지를 생각할 수 있습니다.

하드 디스크의 위키 백과

컴퓨터의 메모리 용량도 생각하고 스왑 파티션은 얼마나 자주 사용됩니까? 귀하의 질문은 관련이 없을 수 있습니다. 디스크는 시작 또는 끝이 없습니다. 그들은 외부 가장자리와 내부 가장자리가 있습니다. 데이터가 둘 이상의 플래터에 배치됩니다. 탐색 시간과 접근 시간 및 회전 속도는 모든 답변을 토론으로 바꿀 것입니다.

이 부분은 Wikipedia 기사에서 HDD Formatting 아래에 있습니다.

최신 HDD는 인터페이스에 연속적인 논리 블록 세트로 나타납니다. 일반적으로 512 바이트 길이

시작과 끝이있는 것만 나타납니다. 성능이 중요한 경우 스왑 파티션을 배치하는 것보다 더 많은 RAM이 더 큰 영향을 미칩니다.


덕분에 HD 작동 방식에 대한 지저분한 논리가 사라졌습니다. 나는 램과 현재 7200rpm에서 HD 스핀을 최대한으로 사용하여 나에게 괜찮습니다.
SaultDon

이 답변을 올바른 것으로 표시했지만 다른 답변에는 장점이 있지만,이 답변은 간단하고 실제로 데이터가 "플래터"에 분산되어 있다는 점을 논의하여 해결했습니다.
SaultDon

7

RAM에 비해 스왑이 매우 느리기 때문에 SWAP가 아닌 RAM을 사용해야합니다. 절전 모드로 RAM을 사용할 수 있습니다.

헤드가 슬립 위치에서 나올 때 디스크의 첫 번째 또는 마지막 섹터에 액세스하는 속도가 너무 작아 (6–20ms) 경험에 영향을 미치지 않습니다.

스왑에서 많은 읽기 / 쓰기주기가있어 미세한 간격이 언급 할 수있는 순간의 1 분의 1에이를 수 있다면 스왑에서 연속적으로 읽을 수 있습니다. 내부 섹터보다 외부 섹터에서 읽은 비트 수가 더 많은 경우

그러나 첫 번째 블록이 바깥 쪽 또는 안쪽에 있는지, 머리가 수면 위치에 있는지 알고 있습니까?

그리고 더 많은 정보가 외부 부문에 포함되어 있습니까? 디스크가 더 빠르게 회전함에 따라 비율이 더 넓을 수 있으므로 각 섹터에 일정한 수의 바이트가있을 수 있습니다. 적어도 위키 ​​백과 (DE) 다이어그램은 그렇게 제안합니다.

그러나 현대 드라이브에는 컨트롤러가있어 외부 세계에 가상 하드 드라이브로 표시하고 자체적으로 내부를 관리하므로 모든 모델이 기하학을 다르게 처리 할 수 ​​있습니다.

실제로 성능에 의존한다면 더 많은 RAM, 더 많은 RAM, 더 많은 RAM이 필요합니다. 컴퓨터에 더 많은 RAM을 확보 할 수없는 경우에는 형상을 추측하는 대신 더 빠른 하드 드라이브를 구입하는 것이 좋습니다.


좋은 점, 그리고 첫 번째 블록이 내부 또는 외부에 있는지 모르겠지만 우분투를 사용하기 시작했기 때문에 여전히 전체 Linux에 익숙해졌습니다.
SaultDon

두 번째 질문에 답하기 위해 더 많은 정보가 외부 부문에 있는지 알 수 없으며 특정 조각 모음 유틸리티에서 정보를 넣을 수만 있습니다 (그러나 리눅스는 실제로 내가 이해 한 것에서 조각 모음 할 필요는 없습니다)
SaultDon

1
최대 절전 모드에는 RAM을 사용하지 않습니다. 이와 관련하여 답변을 편집 할 수 있습니다.
Alexis Wilke 2016 년

4

System > Administration > Disk Utility( palimpsest명령 줄에서) 하드 드라이브의 다른 영역의 속도를 측정 할 수 있습니다 : 목록에서 하드 드라이브를 선택하고를 클릭하십시오 Benchmark. 스왑을 사용하려면 읽기-쓰기 테스트 결과가 더 중요하지만 테스트에서 데이터가 지워집니다. 결과 그래프는 드라이브의 내부 성능 차이에 대한 아이디어를 제공합니다.


1

중요하지 않습니다. 시스템은 거의 같은 시간 (마이크로 초의 지연 또는 그보다 더 작은 시간을 소비 할 것입니다. 어쨌든 차이를 깨닫지 못할 것입니다.) 종료.


1

나는 끝이 너무 중요하지 않다고 생각하지만 일반 기계에서 처음에 그것을 던질 때를 대비하여 4.5TB가있는 2U 랙의 경우. 스왑 파일 및 임시 디렉토리 역할을하는 4 개의 스트라이프 7200 바라쿠다에서 360g을 가지고 있습니다.

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