[t:/]$ 지식_

빠른 부팅을 위한 램디스크는 유용한가?

2012/01/29

케바케다.

예를들어 glibc는 자주 호출되니까 ramdisk에 넣어두고 쓰면 빠를 것 같다.
그러나 부트로더는 ramdisk 전체 이미지를 복사할 것이다.
따라서 복사시간은 전체 ramdisk 시간이 된다.

그러나 squashfs로 부팅한다고 가정하자.
ramdisk 복사 시간이 없다.
glibc는 필요한 페이지만 로딩될 것이다.

따라서 후자가 빠르다.

빈번하게 glibc를 읽는다치자.
자주 읽으므로 glibc는 버퍼캐쉬에 있다. 따라서 이 경우에도 ramdisk를 안 써도 근접한 속도를 얻을 수 있다.

뭐 케바케다.

전원을 끄면 초기 상태로 돌아가야하거나, temp 용도로 사용하긴 딱 좋다.
tmpfs는 용량 가변이지만 ramdisk는 아니다.

램은 아껴야 잘 산다.









[t:/] is not "technology - root". dawnsea, rss