Zswap, Zram 및 Zcache의 사용 사례 차이점을 이해하려고 노력했습니다 . 길고 약간 어리석은 단어에 대한 사전 사과. 나는 많은 인터넷 검색을 수행했으며 zram은 기본적으로 압축 스왑을위한 블록 장치이며 zswap은 frontswap api를 사용하여 커널에서 압축한다는 것을 알고 있습니다. zswap의 한 가지 장점은 LRU 방식으로 압력을받을 때 일부 페이지를 백업 스왑으로 이동할 수 있지만 zram은 그렇게 할 수없는 것입니다 (이 사실인지 확실하지 않은지 확인하십시오).
그래서 내 질문은 다음과 같습니다. 1.) 데스크톱 사용자로서 zcache / zswap / zram, 특히 zswap과 zram의 성능 차이는 무엇입니까? 예를 들어, 메모리 조각화 (메모리 사용량 및 낭비를 과도하게 유발하는 종류)가 훨씬 좋거나 나쁘습니까?
보너스 질문 : 2.) 데스크탑 성능 (데스크탑의 응답 성, 최소한의 방해 스왑 동작 및 제정신 메모리 관리 포함)에 대해 위의 이상적인 조합 (예 : zram + zswap 또는 zram + zcache)이 있습니까?
* 출처 인용은 대단히 감사합니다.
필자는 숙련 된 Linux 사용자 (5 년)이고 커널을 포함한 내 시스템의 작동 방식을 실제로 이해하려고 노력했다. 그러나 저는 프로그래머가 아니며 매우 기본적인 프로그래밍 지식 만 가지고 있습니다 (3 학점 대학 과정). 그러나 필요한 경우 기술적으로 행동하십시오. 나는 당신의 의미를 제 시간에 파싱 할 것입니다.
시스템 사양 :
Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm
"더 많은 램 구매"의견이 없습니다. 이 마더 보드의 램을 최대한 활용했으며 가까운 시일 내에 업그레이드 예산이 $ 0입니다. 그러나 오픈 메모리 집약적 인 프로그램 (여러 브라우저가 내 램의 주요 소비자)을 유지하고 있기 때문에 합리적인 성능 저하 한계 내에서 스와핑을 신경 쓰지 않습니다.