SPRA
-
하드디스크 성능
-
ST94813A
한 섹터의 경우 512바이트이며, 한 트랙당 63개의 섹터가 존재한다. 고로 한 트랙 당 512*63 = 32256 바이트를 가지며, 페이지 단위로 요청하게 될 경우, 32256/4096 = 7.875 개에 해당한다.
- 의문점
이 알고리즘의 중요한 핵심 중의 하나는 한 트랙 단위의 입출력인데, 트랙의 시작과 끝이 어딘지를 파일 시스템에서 알 수가 있을까?
- 의문점
-
-
커널에서의 시간 측정 방법
-
Hardware TSC(Time Stamp Counter) Register(x86 only)
<asm/msr.h>를 포함한 후
rdtsc(low, high);
rdtscl(low); - Processor-Specific Register
<linux/timex.h>
cycle_t get_cycles(void); - do_gettimeofday(struct timeval *tv)를 사용하는 방법
-
- 현재 readahead 부분을 수정하게 될 경우, 모든 시스템에 영향을 미치게 되는데 이를 어떻게 최소화할 것인가의 고민
파일이 속하는 파일 시스템의 종류를 알아서 해당 파일시스템에만 영향을 미치도록 수정을 한다.
메이저 번호를 알아내도록 수정한다,
filp->f_dentry->d_inode->i_mapping->host(inode를 알아냄)
History
Last edited on 01/28/2008 22:31 by selnip
Comments (0)