2016-09-08 7 views
0

Tomcat 프로세스는 Linux 서버에서 더 많은 메모리를 사용합니다. 우리가 RAM을 확인했을 때 거의 99 % 사용되었고 SWAP도 20 % 사용되지 않았습니다. 왜 Tomcat 프로세스가 SWAP을 사용하지 않고 더 많은 RAM을 사용하고 있습니까?왜 RAM이 스왑 대신 프로세스에서만 사용 되는가, 어떻게 문제를 해결할 수 있습니까?

+1

대부분의 IT 직원은 이러한 상황에 처할 것입니다. 처음으로 41 년 만에 처음으로 문제를 제기했습니다. – EJP

답변

2

운영 체제의 일반적인 디자인 가정은 사용되지 않는 RAM이 영원히 낭비된다는 것입니다. 시스템에 4GB가 있으면 오늘 2GB를 사용할 수 없으므로 내일 6GB를 사용할 수 있습니다. 따라서 운영 체제는 RAM을 사용하지 않고 RAM을 낭비하지 않도록 할 수 있습니다.

때때로 사람들은 "나중에 RAM을 사용할 수 있도록 RAM을 무료로 사용하고 싶습니다."라고 생각하는 경우가 있습니다. 하지만 그건 어리 석다. 지금 사용하고 나중에 사용할 수 있습니다. 여기서 입니다.

시스템에 메모리가 부족하지 않으면 일반적으로 스왑이 거의 사용되지 않습니다 (있는 경우). 아주 오랫동안 사용되지 않은 스왑 정보로 복사 할 수 있습니다. 그러나 약간의 기억력 감각을 느끼기 시작할 때까지 걱정하지 않아도됩니다. 그래서 매우 낮은 스왑 사용은 정상입니다.