나는 일반적으로 서버 리소스 사용량을 모니터링합니다. 모니터링을 사용하고 있습니다 htop
.
런타임 htop
메모리 사용량은1.3G, 저는 괜찮습니다.
하지만 각 프로세스에서 사용되는 메모리를 보려고했습니다. 이를 위해 나는 ps
명령을 사용합니다. MySQL이 사용하는 메모리를 확인하기 위해 ps aux | grep mysqld
.
다음 줄을 인쇄합니다.
root 13908 0.0 0.0 112660 972 pts/0 S+ 11:12 0:00 grep --color=auto mysql
mysql 17984 2.6 3.1 2845500 387676 ? Ssl 2017 2974:34 /usr/sbin/mysqld
따라서 MySQL은 다음을 사용하는 것으로 보입니다.2845500기억은 주변을 의미한다.2.7G(보다 훨씬 높은 메모리1.3G) 전체 시스템 메모리 사용량을 표시합니다 htop
.
ps가 표시하는 숫자는 킬로바이트가 아니라 바이트 단위입니까?
PS: 저는 CentOS 7, 64비트 버전을 사용하고 있습니다.
답변1
2845500은 메모리 양입니다.할당된사용된 양이 아닌 과정에 따른 것입니다. 후자는 다음 열인 387676에 나와 있습니다. 두 값 모두 킬로바이트 단위입니다.