top -M
Fedora, Debian 또는 Ubuntu에서 내 지식에 대한 배포판에서 작동하지 않습니다. 방금 시도했지만 procps-ng
제공 하는 패키지에 없습니다 top
. 구현에는 여러 가지가 top
있으므로 사용하는 데 특별한주의를 기울여야합니다.
일반적으로 free
Linux에서 사용 가능한 메모리 양을 확보하려면 전환 에 사용 하는 것이 가장 좋습니다 .
procps vs. procps-ng
CentOS 5 및 6과 RHEL 5 및 6 top -M
에서 작동 하는 것으로 나타났습니다. 그 배포판의 원본 버전이와 함께 제공되기 때문입니다 procps
. 프로젝트가 분기되었고 이제 다른 프로젝트가 procps-ng
있습니다.
Fedora Project의 페이지 에서 포크가 발생한 이유에 대한 세부 정보 중 일부입니다 .
발췌
구식 (레거시) procps 도구는 몇 년 동안 업데이트되지 않았으므로 업스트림으로 병합되지 않은 배포 전용 패치의 로컬 전용 응용 프로그램으로 인해 대규모 코드 분할이 발생했습니다. 새로 작성된 패치 중 일부가 다른 배포자가 유지 관리하는 소스와 호환되지 않아 프로젝트를 유지 관리하기가 어려워졌습니다. 응용 프로그램 동작 및 해당 명령 줄 스위치에서도 비슷한 비 호환성이 나타납니다. 이 불가피한 업데이트는 모든 Linux 배포판에서 procps 도구를 통합하려는 노력으로 이해 될 수 있습니다.
분명하게 말하자면 갈래의 프로젝트 procps-ng
는 데비안, 페도라, 우분투 및 기타 배포판에서 사용하고있는 레거시 프로젝트 top -M
입니다. 그리고 가장 큰.
참고 : 최신 버전의 procps-ng
"procps-ng version 3.3.9.1-14ef"를 다운로드 했으며 -M
스위치 도 부족했습니다 .
$ ./top/top -version
procps-ng version 3.3.9.1-14ef
Usage:
lt-top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]
비어 있는
free
스위치로 실행 하면 단위 기능 부족이 procps-ng
구현 에서 누락 된 이유를 가장 많이 알 수 있습니다 top
.
$ free -m
total used free shared buffers cached
Mem: 7782 6506 1276 0 504 1726
-/+ buffers/cache: 4274 3507
Swap: 7823 1429 6394
[saml@greeneggs ~]$ free -k
total used free shared buffers cached
Mem: 7969492 6663180 1306312 0 516948 1764780
-/+ buffers/cache: 4381452 3588040
Swap: 8011772 1463456 6548316
반올림은 문제가되므로 procps
구현을 통해 기능을 제공하지 않아도 문제를 피할 수 있다고 생각 합니다.
멈춤
집계 메모리 사용량을 표시하는 확인 작업을 수행합니다.
꼭대기에
제 생각에는 메모리를 보는 더 좋은 도구입니다.
nmon
또 다른 유용한 도구는 nmon
시스템 성능을 보는 것입니다.
top -M
에서는 사용량을 MB 단위로 표시하는 것을 좋아할 수 있습니다 . 메모리 사용량 만 모니터링하려면을 대신 사용할 수 있습니다htop
. 다른 옵션이 확실하지 않습니다.