현재 usr 시스템 중 하나의 프로세스는 6,5G RSS를 소비하고 있습니다.
root@system:~# ps aux | awk 'BEGIN {sum=0} {sum +=$6} END {print sum/1024, "MB"}'
6575.42 MB
root@system:~#
실행하면 free -m
현재 41G(43,9G - 2,1G)의 메모리가 사용되고 있다고 표시됩니다.
root@system:~# free -m
total used free shared buff/cache available
Mem: 64402 43952 18322 0 2127 19735
Swap: 131070 129 130941
root@system:~#
그래서~35G의 시스템 메모리가 그리워요!
일반적으로 공유 세그먼트로 인해 더 높은 RSS 합계가 예상됩니다(ps에서는 고려되지 않음)?!
내 메모리를 소비하는 것이 무엇인지 어떻게 식별할 수 있나요?
6일 시스템 재부팅 예정…
답변1
도구 설치에 사용된 시스템 프로세스 및 관련 리소스를 명확하게 볼 수 있습니다 htop
.
다음 명령을 사용하여 메모리 사용량을 요약할 수 있습니다.
ps aux --sort -rss
해당 주제에 대한 추가 정보는 다음 링크를 참조하십시오. http://alvinalexander.com/linux/unix-linux-process-memory-sort-ps-command-cpu