Linux File System 유형간에 메모리 사용량에 큰 차이가 있습니까?


3

나는 심각하게 메모리가 제한된 시스템 (DNS-323 NAS, 64MB)을 최적화하려고 노력하고 있으며, 다른 파일 시스템에 대한 메모리 사용량을 파악하는 방법을 알고 있거나 알고 있는지 궁금하십니까?

당연히 사용 된 메모리는 fs 트리의 크기에 영향을 받지만 상대적으로 말합니다. 예를 들어, ext4는 ext2와 btrfs보다 2 배 많은 메모리를 3 번 ​​사용합니까? 내 google-foo는 아무 것도 표시하지 않았으므로 어떻게 알 수 있습니까?

답변:


2

정말로. 대부분의 주요 파일 시스템에서 파일 시스템은 데이터가 디스크에 저장되는 방식에만 큰 영향을줍니다. 메모리에 있으면 커널의 가상 파일 시스템의 일부입니다. 즉석 암호화 및 데이터 중복 제거와 같은 일부 파일 시스템 기능은 추가 메모리가 필요하지만 쉽게 꺼집니다.

다른 파일 시스템은 데이터 읽기 / 쓰기 측면에서 CPU 요구 사항이 다를 수 있습니다. Ext2와 같은 저널링 된 파일 시스템 대신 Ext3 / 4와 같은 저널 파일 시스템을 사용하려면 파일을 저장하는 데 약간의 처리 능력이 필요합니다.


정보를 제공해 주셔서 감사합니다, Darth Droid. 그러나 학계에있어서 모듈과 모듈 의존성 (lsmod의)과 캐시 크기 (slabtop의 것)를 합친 것이 정확한 견해일까요? 내 시스템에서는 ext3의 경우 225320B이고, ext4의 경우에는 448107B이고, btrfs 모듈의 경우에는 725859B입니다. Slabtops는 캐시 크기가 1612K이고 ext4_groupinfo_4k가 정확히 동일한 ext4_inode_cache를 보여줍니다 (ext4 fs 만 마운트 됨). 나는 지나치게 순진한 접근 방식을 추측하고 있나?
Anders Olsson

나는 그 대답에 대한 세부 사항에 익숙하지 않다.
Darth Android

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.