Centos 7이 설치된 데스크탑 시스템이 있습니다. 4 코어 및 12GB 메모리가 있습니다. 메모리 정보를 찾기 위해 free -h
명령을 사용 합니다. 혼란이 하나 있습니다.
[user@xyz-hi ~]$ free -h
total used free shared buff/cache available
Mem: 11G 4.6G 231M 94M 6.8G 6.6G
Swap: 3.9G 104M 3.8G
전체 열에서 총 11GB (정확한), 사용 가능한 마지막 열에서 6.6GB 및 사용되는 4.6G라고 말합니다.
사용 된 메모리가 4.6GB이면 나머지는 6.4GB (11-4.6 = 6.4) 여야합니다. 위의 출력에 대한 올바른 해석은 무엇입니까 전체 메모리와 사용 가능한 메모리와 사용 가능한 메모리의 차이는 무엇입니까? 새로운 응용 프로그램에 1GB가 더 필요한 경우 메모리가 부족한 것입니까?
그래서 당신의 질문은 왜 6.4가 아닌 6.6인지에 관한 것입니까?
—
αԋɱҽԃ αмєяιcαη
이 질문은 수십 년 전으로 거슬러 올라갑니다. 현재 캐시로 사용되지만 '사용 가능하거나 비어있는'메모리를 어떻게 언급합니까? 즉. 디스크의 데이터를 포함하므로 필요한 경우 '캐시'입니다. 그러나 malloc () 해야하는 앱에서 사용할 수 있습니다. 당신이 걱정하는 차이는이 '값을 넣는 곳'이 얼마나 많은 메모리를 사용하는지 알려주는 데 유용하며 80 년대 이후 몇 년마다 토론됩니다. 항상 그랬던 것처럼 남아 있지는 않다 (성가신
—
피겨