"ps"는 ​​"htop"보다 메모리 사용량이 훨씬 높습니다.

"ps"는 ​​"htop"보다 메모리 사용량이 훨씬 높습니다.

나는 일반적으로 서버 리소스 사용량을 모니터링합니다. 모니터링을 사용하고 있습니다 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에 나와 있습니다. 두 값 모두 킬로바이트 단위입니다.

관련 정보