저는 오래된 하드웨어에서 개발하고 GNU Guix를 고려하기 위한 경량 Linux 배포판을 찾고 있습니다(예, 저는 lisp, 함수형 프로그래밍 및 재현성을 좋아합니다 :D). 내 요구 사항은 메모리와 CPU 사용량 측면에서 리소스 효율적인 시스템입니다.
EXWM(Emacs Window Manager)을 데스크탑 환경으로 사용할 계획입니다.내 emacs 구성 파일, 비교적 온화합니다.
GNU Guix(특히 EXWM) 사용 경험이 있는 사람이라면 누구나 Puppy Linux, AntiX, Q4OS, Linux Lite, Mabox Linux 및 Arch Linux와 같은 다른 경량 배포판과 비교하여 리소스 사용량에 대한 통찰력을 제공할 수 있습니까?
저는 시작 후 평균 RAM 사용량, 일반적인 개발 작업 중 CPU 로드, 시스템 응답성과 같은 측정 항목에 관심이 있습니다.
비교 통찰력이나 벤치마크에 대한 조언을 주시면 감사하겠습니다.
답변1
Arch Linux, antiX 23 Core 및 GNU Guix에서 실행되는 RAM 사용량, 스토리지 사용량, 프로세스 수 및 설치된 패키지 수를 테스트했습니다. GUI 없이 설치가 최소화됩니다. 나는 Emacs GUI를 배포에 관계없이 동일한 양의 리소스를 소비해야 하기 때문에 테스트에 사용하지 않기로 결정했습니다. 테스트는 VMware에서 수행됩니다. VM에는 4개의 코어와 8GB RAM이 있으며 스왑 영역이 없습니다.
메모리
free -h
와 neofetch
테스트를 해봤습니다 .
총 RAM 용량이 왜 다른지 이해가 되지 않습니다. 그러나 매뉴얼 페이지에는 다음과 같이 나와 있습니다.
total Total usable memory (MemTotal and SwapTotal in
/proc/meminfo). This includes the physical and swap memory
minus a few reserved bits and kernel binary code.
디스트로 | free -h |
새로 찍은 |
---|---|---|
안티-X | 무료: 7.7Gi(8093684) 7.5Gi(7824320)로 사용 가능 | 338MiB/7903MiB |
아치 | 무료: 7.7Gi(8098904) 7.3Gi(7703480)에서 사용 가능 | 403MiB/7909MiB |
지크스 | 무료: 7.7Gi(8116600)에서 사용 가능한 7.4Gi(7729400) | 385MiB/7926MiB |
프로세스 수
나는 top
그것을 테스트했다.
디스트로 | 프로세스 수 |
---|---|
안티-X | 143 |
아치 | 136~134 |
지크스 | 145 |
저장
df -BM
와 df
테스트를 해봤습니다 .
디스트로 | 에 사용/ |
---|---|
안티-X | 1972M(2018368) |
아치 | 2045M (2093852) |
지크스 | 1514M (1550264) |
패키지 수량
네오페치를 사용하세요. 설치 실행 wget https://raw.githubusercontent.com/dylanaraps/neofetch/master/neofetch
각 배포판은 해당 소프트웨어를 다르게 패키지하므로 이 데이터는 각 배포판에 설치된 소프트웨어의 양을 비교하는 방법이 아닙니다.
디스트로 | 팩 개수(포장 시스템) |
---|---|
안티-X | 503(포장) |
아치 | 168 (팩맨) |
지크스 | 49(guix 시스템) |
테스트를 하던 중 Arch Linux는 다른 버전과 달리 wget
, , 가 빠져 있다는 것을 깨달았습니다 less
. man
그래서 그것이 공정한 테스트인지는 모르겠습니다. 세 가지 운영 체제 모두에서 원하는 대로 시스템을 설정한 다음 다시 비교해야 합니다. 아니면 그냥 Guix를 사용하세요. 차이점이 중요하지 않고 Lisp와 불변 시스템을 좋아하기 때문입니다.