무료 명령 출력: gentoo(redhat?) 대 debian

무료 명령 출력: gentoo(redhat?) 대 debian

free 명령의 출력에서 ​​차이점을 발견했습니다.

데비안에서:

$ free -h
             total       used       free     shared    buffers     cached
Mem:          4.0G       3.4G       629M         0B        96K       1.3G
-/+ buffers/cache:       2.1G       2.0G
Swap:         4.0G       1.1G       2.9G

젠투에서:

$ free -h
              total        used        free      shared  buff/cache   available
Mem:            15G        3.7G        9.6G        485M        2.2G         11G
Swap:          8.8G        2.6G        6.2G

Redhat(최소 7.x)은 gentoo와 동일한 출력을 갖는 것 같습니다. 왜 그런 겁니까? gentoo/redhat 시스템에서도 데비안 스타일 출력을 표시할 수 있습니까? 두 배포판 모두 서로 다른 gnu coreutil을 사용합니까?

답변1

free제공:procps-ng; Debian 8에는 별도의 줄이 있는 이전 스타일을 사용하는 버전 3.3.9가 있고 buffers/cacheGentoo 및 아마도 RHEL 7이 있습니다.엑스새로운 스타일을 사용하는 버전 3.3.10 이상이 있습니다. 변경 이유를 확인할 수 있습니다.해당 커밋 메시지.

이전 스타일 출력을 정말로 원한다면 이전 버전을 실행할 수 있지만 procps배포판은 기본적으로 최신 스타일로 마이그레이션됩니다. 최신 스타일에서는 사용 가능한 메모리 양도 제공하는데, 이는 매우 유용한 정보입니다(참조:배포판에서 이식 가능한 사용 가능한 메모리 양을 얻는 방법은 무엇입니까?더 알아보기).

다소 혼란스럽게도 버전 3.3.9에서는 해당 줄이 없는 형식을 buffers/cache볼 수 있는 "이전 형식" 으로 지칭합니다 free -o. 요약하자면:

  • 3.3.9 및 이전 버전에서는 기본적으로 표시됩니다.

                 total       used       free     shared    buffers     cached
    Mem:           31G        30G       539M       1.1G       2.2G        15G
    -/+ buffers/cache:        13G        18G
    Swap:          31G       180M        31G
    
  • 버전 3.3.9 이하, -o표시 포함

                 total       used       free     shared    buffers     cached
    Mem:           31G        30G       549M       1.1G       2.2G        15G
    Swap:          31G       180M        31G
    
  • 버전 3.3.10 이상만 표시됩니다.

                  total        used        free      shared  buff/cache   available
    Mem:            31G        7.8G        525M        1.1G         23G         22G
    Swap:           31G        180M         31G
    
  • 버전 3.3.10 이상에는 와이드 출력 모드도 있습니다 -w.

                  total        used        free      shared     buffers       cache   available
    Mem:            31G        7.8G        531M        1.1G        2.2G         20G         22G
    Swap:           31G        180M         31G
    

(이것은 모두 동일한 시스템에 있습니다. 이후 버전에서 회계가 어떻게 더 정확해지는지 확인하세요.)

관련 정보