!["ps"는 "htop"보다 메모리 사용량이 훨씬 높습니다.](https://linux55.com/image/125288/%22ps%22%EB%8A%94%20%E2%80%8B%E2%80%8B%22htop%22%EB%B3%B4%EB%8B%A4%20%EB%A9%94%EB%AA%A8%EB%A6%AC%20%EC%82%AC%EC%9A%A9%EB%9F%89%EC%9D%B4%20%ED%9B%A8%EC%94%AC%20%EB%86%92%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 일반적으로 서버 리소스 사용량을 모니터링합니다. 모니터링을 사용하고 있습니다 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에 나와 있습니다. 두 값 모두 킬로바이트 단위입니다.