sbsgolf.co.kr Linux의 Cache Buffer 관리 방식 > sbsgolf2 | sbsgolf.co.kr report

Linux의 Cache Buffer 관리 방식 > sbsgolf2

본문 바로가기

sbsgolf2


[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다. ]


Linux의 Cache Buffer 관리 방식

페이지 정보

작성일 24-05-24 20:03

본문




Download : Linux의 Cache Buffer 관리 방식.hwp





얻은 2개의 page는 data가 들어갈 실제 buffer를 위한 page와 각 buffer에 대한 정보가 들어갈 buffer head를 위한 page로 구분된다된다.

2) hash_table을 0으로 초기화한다. 200개만큼은 buffer로 사용하지 않는다. buffer head에는 해당 buffer의 정보와 다른 buffer와의 연결관계를 나타내는 정보를 가지고 있다 buffer head의 크기는 48byte로서 1page에 85개가 들어갈 수 있다
buffer head 구조체는 그림<1.1>과 같다.2... , Linux의 Cache Buffer 관리 방식기타레포트 ,

buffer_init

1) 4M이상이면 min_free_page를 200으로 잡는다.


Linux의 Cache Buffer 관리 방식
순서
2...

설명

buffer_init1) 4M이상이면 min_free_page를 200으로 잡는다.

3) grow_buffer

buffer를 확보한다.
struct buffer_head {
char * b_data; /* pointer to data block (1024 bytes) */
unsigned long b_size; /* block size */
unsign…(생략(省略))

다. block size는 system마다 차이가 있을 수 있으나, 리눅스에서는 1 kbyte를 사용한다. 200개만큼은 buffer로 사용하지 않는다. 먼저 get_free_page로 page를 2개 얻어서 그림<1.1>과 같이 초기화한다. 1 page는 4개의 buffer(1 block 크기)로 나눈다.

레포트/기타



,기타,레포트

buffer_init

Linux의%20Cache%20Buffer%20관리%20방식_hwp_01.gif Linux의%20Cache%20Buffer%20관리%20방식_hwp_02.gif Linux의%20Cache%20Buffer%20관리%20방식_hwp_03.gif Linux의%20Cache%20Buffer%20관리%20방식_hwp_04.gif Linux의%20Cache%20Buffer%20관리%20방식_hwp_05.gif Linux의%20Cache%20Buffer%20관리%20방식_hwp_06.gif


Download : Linux의 Cache Buffer 관리 방식.hwp( 40 )







1) 4M이상이면 min_free_page를 200으로 잡는다. 200개만큼은 buffer로 사용하지 않는다.
<그림 1.1> Buffer 초기화 상태
get_free_page시 초기에는 메모리의 뒤편에 있는 free page를 먼저 가진다.
Total 29,363건 69 페이지

검색

REPORT 11(sv76)



해당자료의 저작권은 각 업로더에게 있습니다.

sbsgolf.co.kr 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다 ]]

[저작권이나 명예훼손 또는 권리를 침해했다면 이메일 admin@hong.kr 로 연락주시면 확인후 바로 처리해 드리겠습니다.]
If you have violated copyright, defamation, of rights, please contact us by email at [ admin@hong.kr ] and we will take care of it immediately after confirmation.
Copyright © sbsgolf.co.kr All rights reserved.