검색해서 들어오실 정도면 닐프스+닐프스 상태의 체감속도를 알고 싶으실거라 예상하고 적어봅니다.



많은 분들이 검색으로 찾으실텐데, 혹시나 제 글을 보시게 되면 조금이나마 도움이 되시길 바랍니다..





ext2, ext4는 어떠한지 수많은 글들과 증언들이 있으니 이 점은 생략하겠습니다.



여러분이 예상하시는게 맞습니다.



ext2,ext4로 내외장(어떠한 방법이던) 패치했을 때 쿼드란트 수치놀이가 아니시라면



체감으로 느껴지는 부분 중에 안드로이드를 계속 사용하시다 보면 툭툭 끊어지는 점은 어쩔수 없는 부분인거 같습니다


(현재 빌드 SK22버전 경우)



많은 분들이 이 점은 잘 아실 것이라 예상됩니다, 기존에 많은 기록들이 있었으니깐요 ㅎㅎ






nilfs는 lfs라는 독특한 형태의 포멧형식을 띄는 것으로 알고 있습니다.



자세한 점은 저도 정말 모릅니다.. 아는 분이 극소수 일것이라 예상되구요.





lfs는 안드로이드를 부팅하고 사용하면서 쌓여지는 GC라는 것은,



컴퓨터에서 말하자면 캐쉬메모리에 잔여하는 찌꺼기와 각종 온/오프라인에서 사용한 기록들이 남는 겁니다.



기존에 RFS나 EXT시리즈는 찌꺼기가 남으면 일단 파일형태로 보관하다, 지속적으로 삭제를 하며 관리해주고



nilfs는 이것을 몽땅 모으고 모아놨다 GC라는 기능을 이용해서 한번에 싹~ 삭제 하는 것입니다.



이로써 기존에 기록과 자료들이 남아있어 각종 앱과 인터넷 사용시에 EXT의 툭툭 끊어짐과 로딩렉이 거의 없죠.



대신에 GC가 자동,수동으로 제거되지 않으면 용량이 가득 차서 결국 벽돌이 되기도 하지만



기존에 벼리님과 떡님과 수많은 맛클분들이 올려주신 nilfs설정법을 단 5분이라도 검색하시고 정독하시면 문제 없으십니다





이제 본론으로, nilfs+nilfs를 하고자 하시는 마음은 있으시지만 GC설정과 추후 관리해야된다는 막연한 귀차니즘으로 안하신다면



엄청 후회하실거라고 말씀드리고 싶네요.



N+N으로 내외장 패치시 쿼드란트 점수는 1200점 안팍입니다.



점수에 연연하신다면 절대 사용하시기 힘든게 nilfs포멧입니다





자, 잠시 상상해보세요.



준비가 다 되어있는 상태에서 복합적인 작업을 하는게 쉬울까요



준비가 다 되지 않은 상태에서 복합적인 작업을 하는게 쉬울까요?





물론, 준비를 한 상태가 일을 하는데 훨씬 편할겁니다.



nilfs는 이런 환경을 조성해줍니다.



GC에 남겨진 찌꺼기들이 단순히 사용하지 못하는 데이터가 아니라



필요에 의해 사용해야 할 시에 언제든지 불러들여 사용이 가능한 데이터 입니다



책상위에 여러분을 위해 모든 준비물이 갖춰진 상태에서 작업하라고 지시가 내려진거와 마찬가지인 상황입니다.





고로, 기존에 앱이나 인터넷을 쓰실 때



쓰기, 읽기, 저장에서 매우 부드럽고 끊임없이 사용이 가능하다는 것입니다.





GC(Garbage Collection)의 사전적 의미는



동적 데이터 구조를 취급하는 프로그램은 필요할 때마다 히프(heap)라고 하는 동적 데이터용의 기억 영역으로부터 새로운 데이터 셀이나 동적 변수를 확보하는데, 이때 전혀 이용되지 못한 데이터 셀을 히프로 되돌리는 것. 인용 카운터나 마킹을 이용하여 회수해도 좋은 데이터 셀을 결정하거나, 2개의 히프를 준비하여 사용 가능성이 있는 셀을 한쪽에서 다른 쪽으로 이동시켜 가는 복사에 따른 회수 등의 방법으로 실현된다



라고 네이버에서 말합니다..



중요한건 로운 데이터, 동벽 변수를 확보해야하거나 했을때 스스로 nilfs는 사용 가능성이 있는 데이터는 축적해놓는,



그게 GC입니다.






각설하고, 체감으로 느껴지는 N+N의 성능은



매우 부드럽고 끊김없으며 안정적으로 돌아갑니다.



N+N을 생각하시는 여러분의 수많은 염려 중



1. 급격한 메모리의 증가로 인한 용량부족, 에러는 전혀 없으며



2. 언제든지 디폴드 값으로 정해진 GC설정으로도 충분히 그냥 사용 가능하시고



3. 원하신다면 GC를 삭제 하실수 있고



4. 테마변경이나 개인적 용도로 시스템파일을 변형하셔도 nilfs 때문에 벌어지는 에러는 없으며



5. ext4와 ext2와 비교했을시 전혀 느리지 않습니다



그리고 nilfs는 전혀 빠릿빠릿하지 않고



그냥 에쿠스 풀옵션 차량이 과속방지턱 지나가듯이 그냥 부드럽고 스무스하게 흘러갑니다.





처음에 한창 부두패치하시고, rfs로 돌리고, 다시 닐프스로 돌리고



떡님과 벼리님의 원펀치패치 하느라 시간흘러가고, gc설정하느라 살짝 버벅되지만



이 순간이 지나면 여러분은 롤스로이스 팬텀이 부럽지 않을겁니다..






PS:위에 설명한 GC의 대략적인 개념이 틀렸다면 댓글 달아주세요.


nilfs에 대한 질문글이 너무 많은데 명확한 답변이 없어서 작성해봤습니다


수정에 수정을 거쳐서 초보자도 쉽게 이해가능한 가이드를 작성해보고 싶습니다


문제가 있으면 따끔하게 지적해주시고 가르쳐주시면 매우 감사하겠습니다 ^^

댓글 19
  • ?
    으용
    10.12.05
    가능하면 어렵지 않은 초보분들을 위해서 작성하기 위에 쓴거라 쓰다보니 길게 써졌습니다..

    차츰 다듬어 가려 합니다 ㅎㅎ
  • ?
    Facebook
    10.12.05
    ㅋㅋㅋ 닐프스2로 수필을 쓰셨습니다. ㅋㅋ

    나쁜 뜻이 아니라 이해가 잘 가게 비유를 잘 들어주셨네요. ㅋㅋ
  • ?
    으용
    10.12.05
    음... 쓰게 된 계기가 위에 제가 작성한
    각종 귀차니즘과 어려워보이는, 흔히 쓰지 않는 닐프스에 대한 막연한 두려움때문에 안쓰고 있었거든요.
    생각보다 저와 같은 느낌을 가지시는 분들이 많으신거 같아서.. 도움이 되려 작성하고 있습니다.. ㅎㅎ
    그래서 어려운 용어는 가능하면 삭제하고 수필쓰듯이 쓴건데.. 이상한가요? ㅎㅎ
  • ?
    잘읽었습니다. GC에 대한 이해가 잘되는군요. 좋은글 계속부탁해요^^
  • ?
    눈팅
    10.12.05
    좋은 글이네요...^^ 잘 읽었습니다

    다만... 배터리 소모에 관해서는 어떻게 생각하시는지 또는 자료가 있는지 궁금합니다^^
  • ?
    으용
    10.12.05
    배터리 소모량은 정말 내외장패치를 하신 경우라면 답이 없습니다..
    그저 정말 필요하신 경우에만 사용하시는게 베터리 절약 방법입니다.
    배터리 소모량은 솔직히 꽤 빠릅니다. 그렇다고 하루반나절도 안되서 꺼지진 않구요
    작동 후 1~2시간 텀을 두고 사용하시는 경우시라면 반나절 이상은 사용 가능 하십니다..
  • ?
    닐프스2 참 개인적으로 생각하면 ext계열보다 부드럽고 안정적이라고 생각합니다 ㅎㅎ
  • ?
    으용
    10.12.05
    EXT는 정말 빠릿빠릿, 마치 군인 4열종대하는 느낌이고
    닐프스2는 정말 부드럽고 안정적인 맛이 일품이죠 ㅎㅎ

    그래서 추천 차, 글을 올려봤습니다 ㅎㅎ
  • ?
    음 배터리 이야기가 나와서 말인데요... 그냥 내장에만 닐프스2 적용시는 배터리 소모 거의 없더거 같더군요..

    현재 2주간 내장만 닐푸스 적용해서 사용 하는데요. 아침에 배터리 갈아 끼우고 이것 져것 안하고 시간이나 보려

    구 켜다 끄는 정도로 만 사용하면.. 아침 7시부터 져녁 5시 퇴근할때 보면 6-7프로 배터리 소모 되는군요..

    가끔 통화 많이 할때도 있어 이틀에 한번씩 배터리 교환 한답니다..
    루팅 해서 상태바랑 키패드랑 부팅영상 소리 젼부다 바꾼 상태고요.

    단 처음 배터리 교환하고 부팅후 꼭 램관리에서 정리 시작 한번 눌러줘야 배터리 소모가 줄더군요..

    GC 정리는 현재 어플설치로 사용된 250M제외 하고서 600M-800M 정도 싸이면 배터리 교환전

    떡님 닐푸스GC어플로 정리 한번눌러정리 할때도 있고 귀찬커나 깜빡하면 1기가 점 넘어가면

    아라서 정리 하더라고요.. 정리시 배터리 소모가 점있더군요..

    게임을 하거나 인터넷을 하거나 할때는 뭐 순정이나 닐푸스나 배터리 소모는 ㅎㄷㄷ..

    한지만 닐푸스 상태일때는 한번도 버벅인적이 없서요.. 깔끔한 반능에 닐푸스를 못버리겠더군요...

    EXT도 약간에 버벅이는 맛이;; 배터리 소모는 져는 EXT가 더심한듯 해요.. 져는..

    아 마지막으로 릴리나이저 님과 떡님 이런 패치들을 만들어 주셔서 감사합니다..

    K22용 닐푸스도 나오길 기대 하고 있답니다..
  • ?
    으용
    10.12.05
    그렇군요;; 베터리소모는 사실 거의 신경쓰지 못하는게, 좀 쓰다보면 교체해야 될 때가 허다해서요 ㅎㅎ
  • ?
    전 이클때의 Ext2패치와 프로요에서의 Ext2 패치는 확 다르게 느껴지네요.제가 좀 둔감해서 그런지 프로요에서는 이클에 비해 끊김이 많이 느껴지질 않습니다
  • ?
    으용
    10.12.05
    음;; 그런가요?;; 이클 때는 한창 ext가 뭔가 공부하던 때라.. ㅎㅎ;;
    체감을 느낄 형편이 아니였네요 ㅎㅎ
    프로요가 그래두 2.2라고 능력은 있어요~ ㅎㅎ
  • ?
    네 확실히 틀립니다. 묵직하면서도 빠릿합니다^^
  • ?
    Liliniser
    10.12.05
    좋은 글 감사합니다. 다만 오해하고 계시는 부분이 많아서 글 그대로 받아들이기에는 적합하지 않다는 판단이 드네요 ^^ 어려운 부분이라서요... 나중에 꼭 시간을 내서 자세한 설명을 드리도록 하겠습니다!
  • ?
    오~ 정성들인 글 감사합니다.
    특히, GC에 관련된 사항은 이해가 쏙쏙 됩니다^^
  • ?
    저 같은경우는 오로지 내장만 가능하거든요.. (외장 = 회사보안 때문에 안되요..)
    릴리님께서 추후에는 nilfs + nilfs 즉, 외장 nilfs를 지원 안하신다고 하신걸 기억 합니다^^
    뭔가 사연이 있는것으로 예상되는데요~ 나중에 이부분도 설명 부탁 드립니다^^
  • ?
    caution
    11.01.01
    참 상세하게 설명해주셨네요... 초보로서는 이런글이 많은 도움됩니다
  • ?
    야기리
    11.03.03
    조금 이해가 가려 합니다. 초보인 저에게 많은 도움 감사합니다. ^^
  • ?
    좋은 정보 감사합니다
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2