macOS의 RAM 사용은 크게 Free, Active, Inactive, Wired 네 가지로 분류된다.
- Free Memory: 현재 사용되지 않고 시스템에 의해 즉시 사용될 수 있는 메모리.
- Active Memory: 현재 실행 중인 애플리케이션에 의해 사용되는 메모리.
- Inactive Memory: 이전에 사용되었지만 현재는 사용되지 않는 메모리. 필요한 경우 다른 프로세스에게 재활용될 수 있습니다.
- Wired Memory: 코어 시스템 프로세스와 서비스에 의해 사용되며, 다른 애플리케이션에 의해 무시되거나 재활용되지 않는 메모리.
Free Memory
이 메모리는 새로운 애플리케이션이나 프로세스가 시작될때 즉시 사용된다.
일반적으로 많은 Free메모리가 있을수록 좋다 macOS는 메모리를 최소한으로 유지하려고 한다 왜냐하면 Inactive메모리를 재활용하여 빠르게 Free메모리로 전환할수 있기때문이다.
Active Memory
애플리케이션 이나 프로세스가 종료되면 이메모리는 inactive상태가 된다. Active메모리가 많으면 현재 시스템이 바쁘게 동작하고 있는것을 의미합니다.
Inactive Memory
예를 들어 사용자가 애플리케이션 종료하면 해당 애플리케이션의 메모리는 inactive상태가 된다. 사용자가 동일한 애플리케이션을 다시 시작하면 inactive메모리는 빠르게 Active상태로 변환됩니다. 이는 재시작이 더 빨라지도록 도와준다.
Wired Memory
"와이어드 메모리"는 주요 시스템 작업(예: 커널 작업, 일부 시스템 서비스)에 사용되는 메모리를 나타냅니다. 이 메모리는 "와이어드(wired)"로 표시되어, 재활용이나 페이징 작업에서 무시됩니다. 즉, 해당 메모리 영역은 항상 RAM에 남아 있어야 하며, 디스크로 스왑되거나 다른 프로세스로 재활용되지 않습니다.
와이어드 메모리가 과도하게 높으면 시스템 성능에 영향을 미칠 수 있습니다. 그러나 일반적으로 이는 시스템이 안정적으로 작동하기 위해 필요한 메모리 사용량을 나타냅니다.
'cs' 카테고리의 다른 글
프로세스? (0) | 2023.02.12 |
---|---|
병렬성과 동시성 (0) | 2023.02.06 |
open jdk주소와 환경변수에 대해서 (0) | 2021.07.21 |
통신 기본 계념과 보안 기본 계념 (0) | 2021.07.16 |
사설아이피(우리가 한집에서 여러 아이피를 사용할 수 있는 이유) (0) | 2021.07.09 |