한바리
11.01.24
조회 수 3968
추천 수 5
댓글 14

nilfs2 GC어플에서 설정을 어떻게 해야되는지 몰라서 여기저기 자료도 검색해보고


또 영웅2님께서도 참고할 자료를 알려주셔서 취합해서 간단명료하게 핵심만 아래 1번,2번으로 추려봤습니다



저는 일단 1번으로 설정했습니다만, 2번도 많이들 하시는거 같더라구요..기본값으로 하신다는분도 계셨습니다


하지만 딱 이거다~ 라고 단정짓기는 힘들겠죠? 아무튼 보시구 도움되셨으면 좋겠습니다 ^^



원본 자료는 밑에 출처에 링크를 걸어놓았으니 가서 보시면 더 도움 되실거에요^^



참고자료의 링크를 알려주신 영웅2님, 그리고 군만두님,


그리고 nilfs2 GC관련해서 좋은 자료 올려주신 dEcaDENt님, 벼리님 감사합니다..


닐프스를 이해하는데 많은 도움이 되었습니다..좋은 자료 감사합니다 ^^



1번



<GC 설정>


protection_period : 60
min_clean_segments : 20%
max_clean_segments : 80%
clean_check_interval : 60



고급설정 - 기본값

<강제 GC 설정>


protection_period : 1
min_clean_segments : 0%
max_clean_segments : 100%
clean_check_interval : 10



고급설정 - 기본값



==========================



2번




protection_period : 60
min_clean_segments : 20
max_clean_segments : 80
clean_check_interval : 60



고급설정


selection_policy : timestamp
nsegments_per_clean : 2
mc_nsegments_per_clean :4
cleaning_interval : 5
mc_cleaning_interval : 1
retry_interval : 60




<강제GC설정>


protection_period : 0
min_clean_segments : 99
max_clean_segments : 100
clean_check_interval : 0



고급설정


selection_policy : timestamp
nsegments_per_clean : 8
mc_nsegments_per_clean : 8
cleaning_interval : 0
mc_cleaning_interval : 0
retry_interval : 333



<출처>



http://matcl.com/s/?document_srl=119027



http://matcl.com/s/?document_srl=634638



http://matcl.com/s/?document_srl=400536

댓글 14
  • ?
    좋은 정보 감사합니다~^^제의견을 덧붙이자면 gc설정에서 nsegments per clean값을 2로해주나 5혹은 그이상으로 해주나 gc작동시 버벅임은 똑같다고 생각합니다~. 고로 조금더 높여쓰는게 조금이나마 시간단축을 시켜줄수 있을거라고 보고 저는 5로 설정하고 씁니당^^. 근데 사실 gc설정값에 의해 gc작동할일은 거의 없는것같아요. 하루~이틀에 1회정도 강제gc해주면 그이상은 별로 신경쓸게 없죵^^
  • ?
    dEcaDENt
    11.01.24
    글에 제 글이 포함되어 있긴 한데.....
    고급설정에서 nsegments랑 mc_nsegments는 4와 8로 각각 2배씩 늘려주면 됩니다.

    저는 평균적인 화면 켜고 사용하는 시간, 25, 100-설치된 전체 어플용량의 전체 앱 설치공간 대비 퍼센티지, 60, timestamp, 4, 8, 5, 1, 300으로 맞춰 씁니다.
  • ?
    한바리
    11.01.24
    아~ 그렇군요..참고하겠습니다 감사합니다 ^^
  • ?
    라수
    11.01.24
    interval은 그대로 10으로 냅둬야 한다고 알고 있는데요..?
  • ?
    한번 청소시 단위량 설정이 nsegments인가용 아님 mc_nsegments인가요~?떡님 어플의 gc설정 항목설명에서는 nsegments가 한번 청소시 단위량으로 나와 있어서 좀 헷갈리네요ㅠㅠ직접 해봐야 하는데 질문드려서 죄송해요.
  • ?
    dEcaDENt
    11.01.24
    가비지를 긁어모으는게 nsegments이고 그 긁어모은 가비지를 청소하는게 mc_nsegments입니다.
  • ?
    dEcaDENt
    11.01.24
    그냥GC입니다.
  • ?
    dEcaDENt
    11.01.24
    프로텍트 피리어드보다 길지만 않으면 됩니다.
    어차피 지금은 외장 NILFS2를 다들 하실거고 /app을 빼고 하기 때문에 GC 차오르는 속도도 적어서
    인터벌 좀 길게 잡아도 무리가 없습니다.
  • ?
    그런거 였군요.. 감사합니닷~^^
  • ?
    경기청
    11.01.25
    app을 빼고 한다뇨...? 전 바인딩패치할때 app data 캐시 세개 다 돌렸는데...?
  • ?
    군만두
    11.01.25
    제가 옮겨온 글이 도움됬다니 저 또한 왠지 뿌듯해집니다 ^^;
  • ?
    한바리
    11.01.25
    앗 안녕하세요 ㅎㅎ 너무 잘보고있습니다 감사합니다 ^^
  • ?
    영웅2
    11.01.27
    와우~ 좋은정보 감사합니다^^
  • ?
    LionCHip
    11.01.27
    감사합니다.
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2